我使用CrashLytics制作一个应用程序,只要我的用户遇到它们,我就会发送错误报告。应用程序很棒,工作得很好。在应用程序崩溃后,我几乎可以立即在仪表板上获取报告,它包含行号和遇到的异常,就像我正在查看LogCat本身一样。
我注意到它在设备离线时没有发送错误报告,这是非常容易理解的。然后我打开WiFi,等待约3分钟,刷新我的仪表板,我希望错误报告会自动发送。但是,我的仪表板上没有任何新的报告。我不得不再次打开应用程序(当设备在线时),等待一两分钟,然后我看到了新的错误。
我认为错误已保存,如果设备处于脱机状态,则会将其置于队列中。然后,一旦再次打开应用程序,然后设备处于联机状态,就会发送这些错误。
但是,我希望为用户提供更加无缝的体验,并在用户的设备上线后自动发送错误日志。
我查看了CrashLytics的Android文档,但我没有找到任何能够实现我想要实现的示例。
设备上线后,我能做些什么来自动化CrashLytics发送错误?也许在声明中或通过NetworkReceiver类可以在接收者知道设备在线时调用库的功能?
我觉得我忽略了一些简单的事情,或者我可能错过了他们在网站上说的话。