1

我正在为 facebook 示例演示应用程序开发 xmpp 聊天。我的 ApplicationActivity 扩展了应用程序。为此,我遵循这个 url https://github.com/ACRA/acra/wiki/BasicSetup。在本教程中我看到了@ReportsCrashes(formKey= "", logcatArguments={},formUri="",....etc) 什么是 formkey,logcatArguments,formUri...等我如何获得 formkey 和 logcatArguments 以及 formUri 以及我在哪里获得...

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

任何人请帮助我..谢谢功能..

4

1 回答 1

1

这取决于您要将报告发送到的位置。当您使用 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="")

于 2013-05-24T11:47:24.933 回答