我想通过 recordException() 方法发送有关用户非致命异常的信息,但默认的 crashlytics 实现仅在应用程序重新启动后才发送它们(这是一个非常奇怪的行为 o_O)
我试图通过 setCrashlyticsCollectionEnabled(false) 方法禁用自动报告收集,并通过 sendUnsentReports() 手动发送它们,但是,唉,firebase 只有在应用程序重新启动后才会继续发送它们。
有没有人解决过这种问题以及如何解决?
最佳答案
是的,这是意料之中的。记录的异常在记录时不会立即发送,否则会以随机间隔出现拉取请求,这将消耗大量带宽和电池。
它们在启动或崩溃时被批量发送,当你调用 sendUnsentReports 时,所有缓存的报告都会在那个时候发送,但它不会从当前 session 发送任何内容。
关于android - firebase sendUnsentReports() 仅在重启后发送异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62409353/