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

时间:2019-06-03 05:20:46

标签: ios crashlytics firebase-analytics disable

在运行时似乎无法通过swift中的方法调用来启用/禁用Crashlytics-我的应用已设置了Firebase Analytics和Crashlytics for firebase-以下调用(按Google dev website)使我“ 即使在导入crashlytics和firebase时,也使用未解析的标识符'Crash'

.Wait()

2 个答案:

答案 0 :(得分:2)

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

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

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

Key: FirebaseCrashlyticsCollectionEnabled 
Value: false 

通过调用Crashlytics数据集合为选定的用户启用集合 在运行时覆盖。覆盖值将在 您的应用程序,以便Crashlytics可以自动收集报告以备将来使用 该应用实例的启动。选择退出自动崩溃 报告中,将false用作替代值。

 Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(true)

答案 1 :(得分:0)

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

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