【发布时间】:2016-07-13 11:19:33
【问题描述】:
我想使用 ACRA 调用某个 web 服务到我的服务器以报告 android 应用程序中的崩溃,因此我的服务器没有与 ACRA 系统的任何东西集成我只想在崩溃发生时调用我自己的 web 服务并从 ACRA 获取崩溃数据并将其与我的 Web 服务参数一起发送。这可能吗?谢谢
@ReportsCrashes(
formUri = "http://myserver/ErrorLogging/Logger.svc",
reportType = HttpSender.Type.JSON,
httpMethod = HttpSender.Method.POST,
formUriBasicAuthLogin = "serverusername",
formUriBasicAuthPassword = "serverpass",
mode = ReportingInteractionMode.DIALOG,
resToastText = R.string.message
【问题讨论】:
-
他们的文档非常好,你读过吗? github.com/ACRA/acra/wiki/BasicSetup
-
@AshishRanjan 谢谢,我已经阅读了这个文档并将 ACRA 成功集成到我的应用程序中,我可以发送带有崩溃报告的电子邮件,但我需要调用一个包含崩溃数据的服务到我的服务器端
-
ACRA将使用您配置的 HTTP 方法(在这种情况下为POST)向您将在formUri中提供的任何url发送一个JSON数据报告,因此您只需要配置您的服务器以正确接收和保存 Json 报告。 -
您可以使用
Acralyzer来可视化您的崩溃报告数据,它非常好用且简单易用:github.com/ACRA/acralyzer/wiki -
为什么不使用 Firebase ?这是一个非常强大的系统,很容易与您的应用集成