停用崩溃报告

要允许用户选择是否使用 Firebase 崩溃报告,您可能需要对自己的应用进行配置,以便能够启用和停用崩溃报告功能。您或许还会发现此功能在应用开发和测试过程中也非常有用。

如果您想在用户选择使用崩溃报告时才启用此功能,我们建议您在构建时停用该 SDK,然后当用户明确启用该功能后,才在运行时启用该 SDK。通过在构建时停用此 SDK,您还可以使用 Firebase 远程配置逐步部署崩溃报告功能。

如要在用户选择停用时才停用此功能,您可以在构建时启用该 SDK,然后当用户通过设置屏幕或类似界面表明自己要停用此功能后,在运行时停用该 SDK。运行时偏好设置在应用重新启动后也将保持不变。

在应用构建过程中停用崩溃报告

在构建时停用崩溃报告意味着 SDK 将被编译到您的应用中,但在以编程方式启用该功能之前不会记录崩溃。

iOS

您可以向您的 iOS 应用的 Info.plist 中添加一个键,以便在构建时停用崩溃报告。

添加键 firebase_crash_collection_enabled,并将其值设置为 false

Android

您可以向您的应用的 AndroidManifest.xml 中添加一个元数据条目,以便在构建时停用崩溃报告。

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

在运行时停用或启用崩溃报告

在运行时停用崩溃报告后,系统将不会收集崩溃信息,直到重新启用崩溃报告后才会继续收集。设置此属性后,即使应用重新启动,设置也将保持不变。

iOS

要停用崩溃报告调用,可使用以下代码:

Swift

Crash.sharedInstance().crashCollectionEnabled = false

Objective-C

[FIRCrash sharedInstance].crashCollectionEnabled = NO;

要启用崩溃报告调用,可使用以下代码:

Swift

Crash.sharedInstance().crashCollectionEnabled = true

Objective-C

[FIRCrash sharedInstance].crashCollectionEnabled = YES;

Android

要停用崩溃报告调用,可使用以下代码:

FirebaseCrash.setCrashCollectionEnabled(false);

要启用崩溃报告调用,可使用以下代码:

FirebaseCrash.setCrashCollectionEnabled(true);

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面