Firebase远程配置应用程序版本情况似乎被忽略。我做了以下安装玩弄我目前的开发版本:Firebase远程配置应用程序版本条件
FIRRemoteConfig不会返回正确的paramater值。
Firebase远程配置应用程序版本情况似乎被忽略。我做了以下安装玩弄我目前的开发版本:Firebase远程配置应用程序版本条件
FIRRemoteConfig不会返回正确的paramater值。
您正在使用正确的应用程序版本。
尝试将您的到期持续时间设置为0,以便您获得新的抓取。另外,请确保您的提取不受限制,即您从前一次成功提取获取缓存结果。
它应该工作。事实上,你必须使用版本作为版本。问题可以是缓存或“发布更改”
从Firebase远程配置的documentation它说AppVersion是应用程序的CFBundleVersion。您正在使用内部版本号作为AppVersion。对于应用程序,它可能包含多个应用程序版本的相同内部版本号。尝试更改您的condition并检查它。
其已知的bug - 而不是版本值FB使用构建值。唯一可能的解决方法 - 将相同的值进行构建。所以在你的情况下,它应该像“版本:1.1.8”和“版本:1.1.8”。或者您可以使用构建值并在每个应用版本中更新值。
另一个选择是您可以在Firebase中添加“用户属性”,如“app_version”。然后,当应用程序启动添加以下代码:
let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String Analytics.setUserProperty(version, forName: "app_version")
然后,您可以使用此用户属性,远程配置作为条件,瞧,你可以立足的版本号的某些远程配置价值。请注意,这也需要使用Firebase Analytics。
它不工作。我正在重新获取。我已经把一个断点放在fetch被激活的地方,并且在这个版本中查找的值应该是不同的,但事实并非如此。有些东西在这里不起作用。 – stsandro