Я намеренно разбил свое приложение, когда не было Wi-Fi, чтобы проверить, обновляется ли отчет о сбое в Crashlytics, и он не обновлялся из-за отсутствия Wi-Fi. Но когда я включил Wi-Fi, о сбое не сообщалось. Но если я снова вылезу из своего приложения при включении Wi-Fi. Отчет о сбое для этого сбоя, а также сбой, произошедший при отключенном Wi-Fi, был обновлен. Я не могу понять причину этого. Любая помощь будет оценена по достоинству.
Отчеты о сбоях в автономном режиме в Crashlytics
comment
Возможно, вы захотите напрямую обратиться в службу поддержки Crashlytics. Их SDK является закрытым исходным кодом, поэтому практически невозможно сказать, как именно SDK должен себя вести.
- person Kerni   schedule 04.09.2013
comment
@kemi мое приложение будет постоянно работать в фоновом режиме, поэтому функция запуска в делегате будет вызываться только в случае сбоя. Так что я не могу найти решение этой проблемы. так хочу знать, как это работает.
- person Avinash   schedule 05.09.2013
Ответы (2)
Марк из Crashlytics здесь. Если приложение вылетает без активного сетевого подключения, отчет все равно будет пойман! Мы всегда отправляем отчеты о сбоях при запуске, когда есть активное соединение. Если это не удастся, мы поставим его в очередь, чтобы отправить позже. :)
person
marcr
schedule
04.09.2013
Спасибо за ответ. очень помог
- person Avinash; 05.09.2013
мое приложение будет постоянно работать в фоновом режиме, поэтому функция запуска в делегате будет вызываться только в случае сбоя. Так что я не могу найти решение этой проблемы. Любая помощь будет оценена по достоинству.
- person Avinash; 05.09.2013
что вы имели в виду под запуском, вы имели в виду, что он должен ударить Приложение завершило запуск метода в делегате приложения?
- person Avinash; 05.09.2013
После вызова Crashlytics.start () фоновый поток будет искать кэшированные отчеты о сбоях и пытаться их отправить. Если нет активного сетевого подключения, SDK попытается отправить отчеты позже во время выполнения приложения. Отчет не удаляется с устройства до тех пор, пока он не будет получен нашими серверами, поэтому вы в конечном итоге получите отчет, как только приложение установит соединение.
- person marcr; 05.09.2013
Это точная проблема, с которой я столкнулся. когда я получаю соединение даже через 12 часов, я не получаю отчеты о сбоях ?. Вы люди отправляете отчеты по 3G или только по Wi-Fi сетям ?. Мое приложение работает в фоновом режиме, поэтому пользователи не часто его открывают. За исключением одного раза в неделю или около того. Но он будет постоянно работать в фоновом режиме. Я даже попробовал открыть приложение, но потом мне не удалось получить отчеты (то есть отчеты о сбоях, которые произошли, когда не было сети WIFI). Я получаю отчеты только в том случае, если есть соединение WIFI, когда происходит сбой.
- person Avinash; 06.09.2013
@marcr Могу ли я загружать файл сбоя и журналы только тогда, когда пользователь подключен к Wi-Fi? Спасибо
- person user392412; 23.06.2014
Когда мое устройство отключено, я вижу журналы, в которых говорится, что:
E CrashlyticsCore: Error occurred sending report com.crashlytics.android.core.SessionReport@fb1fb90
Как вы сказали, я должен был получать отчеты, когда я подключаю устройство к Wi-Fi или мобильным данным, но я не получаю отчета. Мне нужно найти то, что ткань хотела отправить мне в качестве отчета об ошибке. Спасибо.
- person Hilal; 27.06.2019
Crashlytics кэширует отчеты об ошибках и сообщает о них партиями.
Чтобы уменьшить сетевой трафик ваших пользователей, Crashlytics объединяет зарегистрированные исключения вместе и отправляет их при следующем запуске приложения. Если вы не видите зарегистрированных исключений на панели управления Crashlytics, попробуйте перезапустить приложение!
http://support.crashlytics.com/knowledgebase/articles/202805-logging-caught-exceptions
person
warpedspeed
schedule
04.09.2013
@wrapedspeed. Я знаю, что мне нужно перезапустить приложение. Мое приложение перезапускается после сбоя из-за обратного вызова VOIP. Я просто хотел знать, происходит ли сбой приложения, когда пользователь не находится в сети Wi-Fi, и приложение перезапускается, но когда он получает сеть Wi-Fi, отправляются ли отчеты, или мне придется ждать, пока приложение выйдет из строя, когда пользователь находится в сети Wi-Fi, чтобы получить сбой?
- person Avinash; 04.09.2013