什么是formkey以及如何获得formkey?

时间:2013-05-24 08:57:23

标签: android facebook-chat acra

我正在开发用于facebook示例演示应用程序的xmpp聊天。我的ApplicationActivity扩展了Application.For那个我按照这个URL https://github.com/ACRA/acra/wiki/BasicSetup.In本教程我看到了@ReportsCrashes(formKey =“”,logcatArguments = {},formUri =“”,....等)什么是formkey,logcatArguments,formUri ...等我怎么能得到formkey和logcatArguments和formUri以及我得到的地方......

我不知道ReportsCrashes和org.acra我是新手。

任何人请帮帮我..谢谢你的特写..

1 个答案:

答案 0 :(得分:1)

这取决于您要将报告发送到的位置。当您使用Google文档(might be deprecated now)时,您必须使用从Google文档文档中获得的formKey。如果要将报告存储在自己的服务器上,可以将formKey字段留空。您唯一要做的就是为您的服务器输入一个有效的URL(formUri = ....)。

其他字符串用于对话类型,应该或不应该出现。看看advanced usage。在状态栏,警报对话框或祝酒词中有一些有用的通知示例。

e.g。吐司通知:

@ReportsCrashes(formUri = "http://www.backendofyourchoice.com/reportpath",
            mode = ReportingInteractionMode.TOAST,
            forceCloseDialogAfterToast = false, // optional, default false
            resToastText = R.string.crash_toast_text)

您可以使用BugSense,而不是使用自己的服务器。请参阅stackoverflow上的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 ="")