Я пытаюсь использовать Crashlytics.logException(Throwable t)
. В документации говорится, что не более 8 сообщения могут быть зарегистрированы в одном сеансе и что эти сообщения отправляются на сервер после перезапуска приложения. Это не кажется удобным. Как я могу вручную принудительно отправить эти журналы на сервер?
Принудительно отправлять зарегистрированные исключения (нефатальные) на сервер с помощью Crashlytics
Ответы (1)
Спасибо за вопрос, Дин. На данный момент невозможно принудительно отправить эти журналы в любом другом случае, кроме перезапуска. Это сделано для предотвращения злоупотреблений с нашей стороны, а также для ограничения размера загрузки, необходимой при перезапуске. Спасибо!
person
Todd Burner
schedule
11.01.2018
Спасибо за быстрый ответ, Тодд! Не могли бы вы немного уточнить, прежде чем я приму ваш ответ: есть ли другой способ зарегистрировать неожиданное событие с помощью Crashlytics/Fabric и гарантировать, что сообщение достигнет сервера, даже если пользователь удалит приложение после первого запуска?
- person Dean Panayotov; 11.01.2018
Дополнением к этому @DeanPanayotov является то, что нет способа принудительно передать сообщение. Если пользователь удалит приложение после первого запуска, данные не будут отправлены. К счастью, мы обнаружили, что пользователи делают это очень редко.
- person Mike Bonnell; 01.02.2018
Попробуйте использовать docs.fabric.io/android/crashlytics/ и напишите свой собственный Exception.printStacktrace()
- person Luc Bloom; 24.09.2019