我正在使用ACRA进行错误报告,当互联网不可用时,它们有一些错误,它会排队发送,但除非它们是新错误,否则不会被触发。 一旦互联网可用,他们是否有任何强制触发的方式?
答案 0 :(得分:1)
简短的回答是否定的。
答案很长
1)不,因为要监听网络状态需要BroadcastListener和大多数不太可能要授予的权限。如果您想提供拉取请求,我很乐意对其进行审核。但它应该只允许 IF 授予权限。
2)不,但是当您的应用重新启动并且您确实有互联网覆盖时,它会被发送。
从统计角度考虑崩溃报告,您会发现一般并不重要。
答案 1 :(得分:0)
当互联网可用时,您可以使用 发送报告以查找已捕获的异常或意外的应用程序状态 (使用接收方查看并使用以下方式)
您可能还希望您的应用程序在没有抛出任何异常的情况下发送报告,只是因为您知道您的应用程序处于意外状态。
ACRA.getErrorReporter().handleException(caughtException);
如果您需要添加静默跟踪报告,无论您为应用程序配置了哪种通知模式,还可以使用:
ACRA.getErrorReporter().handleSilentException(caughtException);
检查documentation了解详情