我决定将Firebase Crash API 9.0.1加入到我的Android应用中。 目前一切正常。现在,我想让我的用户有机会禁用,Firebase会自动发送崩溃报告。
可以使用此代码段
禁用Firebase AnalyticsFirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false);
你们中有谁知道类似的方法来禁用崩溃报告吗?
非常感谢
答案 0 :(得分:5)
很抱歉,简短的回答,但目前没有官方支持。
编辑:30/10/2017
现在可以在构建时启用/禁用AndroidManifest.xml
:
<meta-data android:name="firebase_crash_collection_enabled" android:value="false" />
或运行时使用:
FirebaseCrash.enableCrash(true|false);
答案 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" />