8

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

Crash.sharedInstance().crashCollectionEnabled = false
4

2 回答 2

7

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

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

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

Key: FirebaseCrashlyticsCollectionEnabled 
Value: false 

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

 Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(true)
于 2020-02-26T15:38:19.023 回答
0

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

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

于 2019-07-17T11:06:58.760 回答