这取决于您要将报告发送到的位置。当您使用 Google Docs(现在可能已弃用)时,您必须使用从 google docs 文档中获得的 formKey。如果要将报告存储在自己的服务器上,可以将 formKey 字段留空。您唯一需要做的就是输入一个有效的 url 到您的服务器 (formUri = ....)。
其他字符串用于对话框的类型,应该或不应该出现。看看高级用法。在状态栏、警报对话框或 toast 中有一些有用的通知示例。
例如吐司通知:
@ReportsCrashes(formUri = "http://www.backendofyourchoice.com/reportpath",
mode = ReportingInteractionMode.TOAST,
forceCloseDialogAfterToast = false, // optional, default false
resToastText = R.string.crash_toast_text)
您可以使用 BugSense,而不是使用您自己的服务器。请参阅stackoverflow 上的此线程。
我复制了重要的帖子:
由于Google Docs
不推荐使用 ,因此ACRA
我建议您将其BugSense
用作后端服务:
1.访问他们的网站并登录:http ://www.bugsense.com/
2.创建一个新项目以在BugSense
现场监控,结果您将收到API Key
此应用程序的一个。
3.最后将这一行添加到您项目中的应用程序类中:
@ReportsCrashes(formUri = " http://www.bugsense.com/api/acra?api_key=YOUR_API_KEY ", formKey="")