在 iOS 应用程序中在运行时启用/禁用 Crashlytics

Nos*_*mus 7 ios crashlytics firebase-analytics disable

似乎无法在运行时通过 swift 中的方法调用在运行时启用/禁用 Crashlytics - 我的应用程序设置了 firebase 分析和 Crashlytics for firebase - 以下调用(根据Google 开发网站)给了我“使用未解析的标识符'崩溃' " 即使在导入 crashlytics 和 firebase 时

Crash.sharedInstance().crashCollectionEnabled = false
Run Code Online (Sandbox Code Playgroud)

小智 6

在新的 SDK 中,您可以按照文档进行操作

默认情况下,Crashlytics 会自动为您应用的所有用户收集崩溃报告。为了让用户更好地控制他们发送的数据,您可以通过禁用自动收集并仅为选定用户初始化 Crashlytics 来为您的用户启用选择加入报告:

通过向 Info.plist 文件添加新密钥来关闭自动收集:

Key: FirebaseCrashlyticsCollectionEnabled 
Value: false 
Run Code Online (Sandbox Code Playgroud)

通过在运行时调用 Crashlytics 数据收集覆盖,为选定用户启用收集。覆盖值在您的应用程序启动期间保持不变,因此 Crashlytics 可以自动收集该应用程序实例未来启动的报告。要选择退出自动崩溃报告,请将 false 作为覆盖值传递。

 Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(true)
Run Code Online (Sandbox Code Playgroud)


Ped*_*lho 0

提供该方法的 Firebase 框架似乎已被弃用。

您现在应该使用 Crashlytics 方式:https://firebase.google.com/docs/crashlytics/customize-crash-reports#enable_opt-in_reporting