Android firebase SendUnentReports()仅在重新启动后发送异常
我想通过recordException()方法发送有关用户非致命异常的信息,但默认crashlytics实现仅在应用程序重新启动后发送这些信息(这是一种非常奇怪的行为) 我试图通过setCrashlyticCollectionEnabled(false)方法禁用自动报告收集,并通过sendUnentReports()手动发送报告,但遗憾的是,firebase仅在应用程序重新启动后才继续发送报告Android firebase SendUnentReports()仅在重新启动后发送异常,android,firebase,crashlytics,crashlytics-android,Android,Firebase,Crashlytics,Crashlytics Android,我想通过recordException()方法发送有关用户非致命异常的信息,但默认crashlytics实现仅在应用程序重新启动后发送这些信息(这是一种非常奇怪的行为) 我试图通过setCrashlyticCollectionEnabled(false)方法禁用自动报告收集,并通过sendUnentReports()手动发送报告,但遗憾的是,firebase仅在应用程序重新启动后才继续发送报告 有人解决过这种问题吗?怎么解决的?是的,这是意料之中的。记录的异常不会在记录时立即发送,否则会以随机间
有人解决过这种问题吗?怎么解决的?是的,这是意料之中的。记录的异常不会在记录时立即发送,否则会以随机间隔发出请求,这将占用大量带宽和电池
它们在启动时或崩溃时进行批处理并发送,当您调用SendUnentReports时,所有缓存的报告都会在该时间发送,但不会从当前会话发送任何内容。我也有同样的问题。我有一个应用程序处于kiosk模式,因此它不会重新启动,也不会发送非致命错误…@Jeremie我们最终切换到了Sentry,它发送非致命例外非常快~1分钟甚至更快“…但它不会发送当前会话中的任何内容”是这里的关键句子。谷歌将这条评论添加到
sendUnentreports()
函数中会这么难吗?所以花了太多的时间试图弄清楚为什么东西不起作用。不管怎么说,我很感激这里的澄清。。。谢谢。”…但它不会从当前会话中发送任何信息”,这也使得Crashlytics和Flatter成为完全无用的组合,如果你有一个不打算重启的企业应用程序的话。