什么是formkey以及如何获取formkey?
Posted
技术标签:
【中文标题】什么是formkey以及如何获取formkey?【英文标题】:What is formkey and how to get formkey? 【发布时间】:2013-05-24 08:57:23 【问题描述】:我正在为 facebook 示例演示应用程序开发 xmpp 聊天。我的 ApplicationActivity 扩展了应用程序。为此,我按照这个 url https://github.com/ACRA/acra/wiki/BasicSetup.In 这个教程我看到了 @ReportsCrashes(formKey="", logcatArguments=,formUri=" ",....等) 那是什么formkey,logcatArguments,formUri...等我如何获得formkey和logcatArguments和formUri以及我在哪里获得...
我不知道 ReportsCrashes 和 org.acra 我是新手。
任何人请帮助我..感谢功能..
【问题讨论】:
【参考方案1】:这取决于您要将报告发送到的位置。当您使用 Google Docs (might be deprecated now) 时,您必须使用从您的 google docs 文档中获得的 formKey。如果要将报告存储在自己的服务器上,可以将 formKey 字段留空。您唯一需要做的就是输入一个有效的 url 到您的服务器 (formUri = ....)。
其他字符串是对话框的类型,应该或不应该出现。看看advanced usage。在状态栏、警报对话框或 toast 中有一些有用的通知示例。
例如吐司通知:
@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. 最后将这一行添加到您项目中的应用程序类中:
@ReportsCrashes(formUri = "http://www.bugsense.com/api/acra?api_key=YOUR_API_KEY", formKey="")
【讨论】:
以上是关于什么是formkey以及如何获取formkey?的主要内容,如果未能解决你的问题,请参考以下文章