我有什么
我的应用程序设置了CrashAnaytics,到目前为止它运行良好。我也为我的调试版本禁用了它,并且只对我的发布版本启用。
Crashlytics crashlyticsKit = new Crashlytics.Builder()
.core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build())
.build();
Fabric.with(this, crashlyticsKit);
我想要什么
在我的应用程序中,我有时会故意抛出异常并使应用程序崩溃。您可以将其视为一种功能,用户可以根据需要强制关闭或崩溃应用程序。
throw new FakeCrashException();
现在,问题是我在CrashAnalytics中报告了大量这些崩溃事件。我知道这些不是真正的崩溃,在CrashAnalytics中记录它们没有意义。
我是否可以通过CrashAnalytics报告此特定异常?
答案 0 :(得分:0)
Mike来自Fabric。
您是否考虑过将这些记录为Caught Exceptions而不是FakeCrashes?
使用:Crashlytics.logException(e);
可以完成您正在寻找的内容,因为这不会被视为崩溃,也不会影响您的无崩溃统计信息。更多信息within the documentation.