停用Firebase崩溃报告

时间:2016-06-02 12:37:34

标签: android firebase firebase-crash-reporting

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

可以使用此代码段

禁用Firebase Analytics
FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false);

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

非常感谢

3 个答案:

答案 0 :(得分:5)

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

编辑:30/10/2017

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

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

或运行时使用:

FirebaseCrash.enableCrash(true|false);

更多info here.

答案 1 :(得分:1)

是的,现在可以。检查一下, Disable Crash Reporting

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

FirebaseCrash.setCrashCollectionEnabled(false);

启用,

FirebaseCrash.setCrashCollectionEnabled(true);

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

答案 2 :(得分:-2)

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

在Android上停用Google Analytics合集

暂时停用收藏

如果您希望暂时停用Google 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);

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

永久停用收藏

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

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />