使用Firebase AB测试iOS用户定位且应用版本不起作用

Viv*_*ran 5 android ab-testing ios firebase firebase-remote-config

远程配置运行良好,并尝试使用“完全匹配”运算符将版本定位为用户,这些值未在客户端反映出来。相同的配置适用于android,没有版本条件,也适用于iOS。

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

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

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

有人面对这个问题和任何线索吗?

小智 1

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

这是它的示例代码。

func setUserPropertyForBuildNumber() {

    if let buildNumber = Bundle.main.infoDictionary!["CFBundleVersion" as? String {
        Analytics.setUserProperty(buildNumber, forName: "build_number")
    }
}
Run Code Online (Sandbox Code Playgroud)

这是 Firebase 的屏幕截图,展示了我如何使用它

这是 Firebase 的屏幕截图,展示了我如何使用它