我正在使用Android的ACRA,并且要将崩溃报告发送到我自己的服务器。我已经将其设置好,并且一切正常。但是,我想使发送报告的URL可配置。但是我不知道该怎么做。

这是我用来设置URL的代码

    @ReportsCrashes(formKey = "", // will not be used
            formUri = "http://yourserver.com/yourscript",
            formUriBasicAuthLogin = "yourlogin", // optional
            formUriBasicAuthPassword = "y0uRpa$$w0rd", // optional
            mode = ReportingInteractionMode.TOAST,
            resToastText = R.string.crash_toast_text)
    public class MyApplication extends Application {
    ...

因此,基本上,我将无法在应用程序内部配置formUri。是否可以?

最佳答案

看来ErrorReporter.getInstance已被弃用,但以下几行具有相同的效果。在调用ACRA.init之前执行它们。

ACRAConfiguration config = ACRA.getConfig();
config.setFormUri("http://server.com/script");
ACRA.setConfig(config);

关于android - 将报告发送到自托管服务器时,可使用ACRA for Android配置的URL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7930358/

10-10 19:39