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