什么是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?的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动中显示小吃店消息

Flutter 在验证表单时抛出错误

Flutter如何将表单数据传递给api

第28讲:Python中字典对象的核心概念以及使用案例

Flutter Cubit:获取存储变量的好方法?

如何从Json创建HTML表单