我正在为Facebook示例演示应用程序开发xmpp chat。 ... etc)那是什么formkey,logcatArguments,formUri ... etc,我该如何获取formkey,logcatArguments和formUri以及我在哪里得到...
我不了解ReportsCrashes和org.acra,这是我的新手。
任何人都请帮助我。
最佳答案
这取决于您要将报告发送到的位置。使用Google文档(might be deprecated now)时,必须使用从Google文档文档中获取的formKey。如果要将报告存储在自己的服务器上,可以将formKey字段保留为空白。您唯一要做的就是输入服务器的有效URL(formUri = ....)。
其他字符串用于对话框的类型,应该或不应该出现。看看advanced usage。在状态栏中有一些有用的通知,警报对话框或祝酒的示例。
例如吐司通知:
@ReportsCrashes(formUri = "http://www.backendofyourchoice.com/reportpath",
mode = ReportingInteractionMode.TOAST,
forceCloseDialogAfterToast = false, // optional, default false
resToastText = R.string.crash_toast_text)
可以使用BugSense代替使用自己的服务器。请参见堆栈溢出上的this线程。
我复制了重要的帖子:
由于不建议在
Google Docs
中使用ACRA
,因此建议您将BugSense
用作后端服务:1.转到他们的站点并登录:http://www.bugsense.com/
2.在
BugSense
站点中创建一个要监视的新项目,结果您将收到此应用程序的API Key
。3.最后将此行添加到您项目中的Application类:
@ReportsCrashes(formUri =“ http://www.bugsense.com/api/acra?api_key=YOUR_API_KEY”,formKey =“”)