ACRA 不发送排队的崩溃报告



我正在使用ACRA进行错误报告,当互联网不可用并且出现一些错误时,它会排队发送,但除非有新的错误,否则不会被触发。一旦互联网可用,他们有什么方法可以强行触发吗?

简短的回答是否定的。

长答案是

1) 不可以,因为要收听网络状态需要 BroadcastListener 和大多数人不太可能授予的权限。如果您想提供拉取请求,那么我很乐意对其进行审查。但仅当已授予权限,它才应启用。

2) 否,但当您的应用程序重新启动并且您确实有互联网覆盖时,它将发送。

从统计的角度来看待崩溃报告,你会发现这通常并不重要。

您可以使用 在

互联网可用时发送捕获的异常或意外应用程序状态的报告,没有任何异常(使用接收器检查并在下面使用)

您可能还希望应用程序发送报告而不引发任何异常,只是因为您知道应用程序处于意外状态。

ACRA.getErrorReporter().handleException(caughtException);

如果需要添加静默跟踪报告,无论为应用程序配置了哪种通知模式,还可以使用:

ACRA.getErrorReporter().handleSilentException(caughtException);

有关更多详细信息,请查看文档

相关内容

  • 没有找到相关文章

最新更新