【问题标题】:Why i need to set Analytics.setAnalyticsCollectionEnabled(true) if it is true as default ? Firebase + iOS如果默认设置为 true,为什么我需要设置 Analytics.setAnalyticsCollectionEnabled(true)? Firebase + iOS
【发布时间】:2021-08-14 13:26:11
【问题描述】:

自从我上次更新以来,firebase 仪表板几乎是空的。 起初我确实认为是新的 iOS 14.5 政策问题,但参考:

https://firebase.google.com/docs/ios/supporting-ios-14

我玩弄设置并注意到当我使用时

Analytics.setAnalyticsCollectionEnabled(true)

Firebase 开始实时提供数据,因为我有 -FIRDebugEnabled。 但是如果不调用它,即使在控制台中我也不会得到 firebase 日志,看起来它们根本没有发送。 如果有信息,为什么我需要Analytics.setAnalyticsCollectionEnabled(true) 此设置在应用程序会话中保持不变。默认情况下它是启用的? 或者我只是错过了什么?

当时我确实将 pod 更新到了最新版本:

pod 'Firebase/Crashlytics'
pod 'Firebase/AnalyticsWithoutAdIdSupport'
pod 'Firebase/Messaging'

【问题讨论】:

    标签: swift firebase firebase-analytics ios14.5


    【解决方案1】:

    您是否禁用了 plist 文件中的收集?这样做需要您在运行时覆盖设置以启用分析收集。 https://firebase.google.com/docs/analytics/configure-data-collection#objective-c

    【讨论】:

    • 我只有将 IS_ANALYTICS_ENABLED 设置为 0 和 IS_ADS_ENABLED,但参考link 它应该对此没有任何影响,之前也进行了测试。但是我通过在运行参数中添加“-FIRDebugDisabled”在运行时方案中禁用控制台日志似乎也没有影响。
    猜你喜欢
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-14
    • 2021-03-17
    相关资源
    最近更新 更多