6

我决定将 Firebase Crash API 9.0.1 包含到我的 Android 应用程序中。目前一切正常。现在我想让我的用户有机会禁用 Firebase 会自动发送崩溃报告。

可以使用此代码段禁用 Firebase Analytics

FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false);

你们中有人知道禁用崩溃报告的类似方法吗?

非常感谢

4

3 回答 3

5

很抱歉简短回答,但目前没有官方支持。

编辑:2017 年 10 月 30 日

现在可以在构建时启用/禁用添加AndroidManifest.xml

<meta-data android:name="firebase_crash_collection_enabled" android:value="false" />

或运行时使用:

FirebaseCrash.enableCrash(true|false);

更多信息在这里。

于 2016-06-02T15:45:08.983 回答
1

是的,现在有可能。选中此项, 禁用崩溃报告

只需在第一个活动中将以下行添加到您的代码中,或者在 Application 类中添加更好的代码。

FirebaseCrash.setCrashCollectionEnabled(false);

启用,

FirebaseCrash.setCrashCollectionEnabled(true);

当我们有多种构建类型(例如 Debug、Release 等)时,这非常有用。

于 2017-10-30T09:37:28.950 回答
-2

您可以在页面上找到说明: https ://firebase.google.com/support/guides/disable-analytics

在 Android 上禁用 Analytics 收集

暂时禁用收集

如果您希望暂时禁用 Analytics 收集,例如在收集数据之前获得最终用户的同意,您可以在应用程序标记中的应用 AndroidManifest.xml 中将 firebase_analytics_collection_enabled 的值设置为 false。例如:

<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />

要重新启用收集(例如在最终用户提供同意后),请调用 FirebaseAnalytics 类的 setAnalyticsCollectionEnabled() 方法。例如:

setAnalyticsCollectionEnabled(true);

如果您因任何原因需要再次暂停收集,您可以致电

setAnalyticsCollectionEnabled(false);

并且收集被暂停,直到您重新启用它。

永久停用收集

如果您需要在应用程序的某个版本中永久停用 Analytics 集合,请在应用程序标记的应用程序 AndroidManifest.xml 中将 firebase_analytics_collection_deactivated 设置为 true。例如:

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
于 2016-10-12T10:56:24.770 回答