gpt4 book ai didi

android - 根据用户设置禁用 Crashlytics/Answers

转载 作者:行者123 更新时间:2023-11-29 20:30:57 26 4
gpt4 key购买 nike

我在我的应用程序中添加了一个新的首选项,以允许用户选择退出分析报告。我在我的应用程序 Crashlytics 和 Fabric Answers 中使用。

我在 onCreate 中有这段代码:

if (PreferenceHelper.getAllowAnalytics(context)) {
Fabric.with(this, new Crashlytics());
} else {
//no crash or answers to be sent
}
}

每次我想发送一个事件时,我都是这样做的:

Answers.getInstance().logCustom(new CustomEvent("test event"));

当用户允许时,这很有效。当用户决定不允许解析时,我应该如何处理 else

最佳答案

可以在不使用 if/else 的情况下做这样的事情:

CrashlyticsCore core = new CrashlyticsCore.Builder().disabled(!PreferenceHelper.getAllowAnalytics(context)).build();
Fabric.with(this, new Crashlytics.Builder().core(core).build());

这样,如果您的 getAllowAnalytics 方法返回 false,则 Fabric/Crashlytics 将被禁用,否则将被启用。

关于android - 根据用户设置禁用 Crashlytics/Answers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31992076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com