【问题标题】:Does turning off FireBase swizzling affect analytics besides push receipts?除了推送收据之外,关闭 FireBase swizzling 是否会影响分析?
【发布时间】:2016-08-16 21:52:13
【问题描述】:

Firebase cloud messaging documentation 说他们混合了一些方法以获得推送通知令牌并记录接收推送通知。在FIRAnalytics documentation 中,保留了一些事件名称(参见logEventName:parameters: 下),包括in_app_purchase。这表明 Firebase 会自动将应用内购买记录到他们的分析中,这似乎很难在没有 swizzling 的情况下自动完成。

Firebase 是否会调整以使用这些保留关键字?如果是这样,通过 FirebaseAppDelegateProxyEnabled 关闭 swizzling 是否会禁用这些分析?

【问题讨论】:

    标签: ios firebase firebase-cloud-messaging firebase-analytics


    【解决方案1】:

    否,将 FirebaseAppDelegateProxyEnabled 设置为 NO 将仅禁用 App Delegate 方法的 swizzling。它不会影响应用内购买事件,因为 Analytics 不会从您的应用委托中获取应用内购买事件。正如documentation 中提到的,唯一会影响分析的是通过使用 URL/通用链接打开应用程序的活动事件。如果您决定在仍希望支持活动事件时将其关闭,建议添加文档中描述的方法。

    【讨论】:

    • 这个属性似乎不适合我。我在 plist 中设置了它,它仍然告诉我它正在自动创建代理。
    • 您要添加到哪个 plist 中?是 Info.plist 还是 GoogleService-Info.plist?请注意,它应该是 Info.plist。该值应该是布尔值,而不是字符串。
    猜你喜欢
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多