Как отправить отчет о сбое без перезапуска приложения - PullRequest
0 голосов
/ 15 мая 2018

Есть ли способ отправить отчет о сбое на панель управления Fabric без необходимости перезапуска приложения на Android и iOS?

1 Ответ

0 голосов
/ 16 мая 2018

Майк из ткани здесь.На iOS сбой всегда отправляется при перезапуске приложения, а не ранее.Когда приложение выходит из строя, устройство находится в плохом состоянии, и попытаться отправить отчет о сбое тогда рискованно.В нашем тестировании, если мы попытаемся отправить сбой, а затем произойдет что-то «плохое», существует риск перезагрузки всего устройства.Чтобы избежать этого, мы храним сбой локально в кеше и повторно отправляем его, когда приложение перезапускается с активным сетевым подключением.

В iOS это может привести к дополнительному вопросу о сбоях, возникающих во время запуска.Если ваше приложение вылетает при запуске , при следующем запуске мы попытаемся отправить отчет о сбое, синхронно блокирующий основной поток на короткий промежуток времени.Мы предоставляем делегата, если вы хотите изменить это поведение.

В Android из-за различий в ОС мы пытаемся отправить отчет о сбое в фоновый поток для отправки без перезапуска.Если это не удается, мы снова локально кешируем отчет и повторяем попытку при запуске приложения после сбоя.

...