Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android firebase SendUnentReports()仅在重新启动后发送异常_Android_Firebase_Crashlytics_Crashlytics Android - Fatal编程技术网

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

Android firebase SendUnentReports()仅在重新启动后发送异常,android,firebase,crashlytics,crashlytics-android,Android,Firebase,Crashlytics,Crashlytics Android,我想通过recordException()方法发送有关用户非致命异常的信息,但默认crashlytics实现仅在应用程序重新启动后发送这些信息(这是一种非常奇怪的行为) 我试图通过setCrashlyticCollectionEnabled(false)方法禁用自动报告收集,并通过sendUnentReports()手动发送报告,但遗憾的是,firebase仅在应用程序重新启动后才继续发送报告 有人解决过这种问题吗?怎么解决的?是的,这是意料之中的。记录的异常不会在记录时立即发送,否则会以随机间

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

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


有人解决过这种问题吗?怎么解决的?

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


它们在启动时或崩溃时进行批处理并发送,当您调用SendUnentReports时,所有缓存的报告都会在该时间发送,但不会从当前会话发送任何内容。

我也有同样的问题。我有一个应用程序处于kiosk模式,因此它不会重新启动,也不会发送非致命错误…@Jeremie我们最终切换到了Sentry,它发送非致命例外非常快~1分钟甚至更快“…但它不会发送当前会话中的任何内容”是这里的关键句子。谷歌将这条评论添加到
sendUnentreports()
函数中会这么难吗?所以花了太多的时间试图弄清楚为什么东西不起作用。不管怎么说,我很感激这里的澄清。。。谢谢。”…但它不会从当前会话中发送任何信息”,这也使得Crashlytics和Flatter成为完全无用的组合,如果你有一个不打算重启的企业应用程序的话。