我正在使用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/