firebase sendUnsentReports()仅在重新启动后发送异常

问题描述 投票:0回答:1

我想通过recordException()方法发送有关用户非致命异常的信息,但是默认的crashlytics实现仅在应用程序重启后才发送(这是很奇怪的行为o_O)

[我试图通过setCrashlyticsCollectionEnabled(false)方法禁用自动报告收集,并通过sendUnsentReports()手动发送报告,但是,很遗憾,firebase仅在重新启动应用程序后才继续发送报告。

有人解决了这样的问题吗?

android firebase crashlytics crashlytics-android
1个回答
0
投票

是的,这是预期的。记录的异常在记录时不会立即发送,否则将以随机的间隔发送拉取请求,这将占用大量带宽和电池。

它们在启动时或崩溃时被成批发送,并且当您调用sendUnsentReports时,所有已缓存的报告均在该时间发送,但它不发送当前会话中的任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.