我想通过recordException()方法发送有关用户非致命异常的信息,但是默认的crashlytics实现仅在应用程序重启后才发送(这是很奇怪的行为o_O)
[我试图通过setCrashlyticsCollectionEnabled(false)方法禁用自动报告收集,并通过sendUnsentReports()手动发送报告,但是,很遗憾,firebase仅在重新启动应用程序后才继续发送报告。
有人解决了这样的问题吗?
是的,这是预期的。记录的异常在记录时不会立即发送,否则将以随机的间隔发送拉取请求,这将占用大量带宽和电池。
它们在启动时或崩溃时被成批发送,并且当您调用sendUnsentReports时,所有已缓存的报告均在该时间发送,但它不发送当前会话中的任何内容。