【问题标题】:Firebase AB-testing iOS user targeting with app version not workingFirebase AB 测试 iOS 用户定位,应用版本不工作
【发布时间】:2018-05-04 06:50:52
【问题描述】:

远程配置工作正常,并尝试使用具有“完全匹配”运算符的版本来定位用户,这些值未反映在客户端。相同的配置适用于 android,并且在没有版本标准的情况下也适用于 iOS。

当使用值为 0.1.0,0.1.1 的 contains 运算符时,它不适用于 android 和 iOS。

此处给出的版本正确显示在 firebase 控制台的用户属性下。

使用的是 Firebase 版本,iOS 为最新版本,Android 为 11.8.0。

有人遇到过这个问题,有什么线索吗?

【问题讨论】:

    标签: android ios firebase ab-testing firebase-remote-config


    【解决方案1】:

    我正在使用另一种方法将版本号/内部版本号设置为我的代码中的用户属性,并基于此创建我的远程配置条件。希望这会有所帮助。

    这是它的示例代码。

    func setUserPropertyForBuildNumber() {
    
        if let buildNumber = Bundle.main.infoDictionary!["CFBundleVersion" as? String {
            Analytics.setUserProperty(buildNumber, forName: "build_number")
        }
    }
    

    这是来自 Firebase 的关于我如何使用它的屏幕截图

    【讨论】:

    • 所以对你来说,正常的方法也行不通?
    【解决方案2】:

    我最近遇到了与 Firebase A/B 测试和 iOS 类似的问题。

    我能够通过使用 CFBundleVersion 值而不是 CFBundleShortVersionString 值来解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      相关资源
      最近更新 更多