我需要根据应用版本分发一些设置,例如如果app版本等于“4.0.1”,那么a b。我发现可以定义名为“version”的条件,但是文档说它绑定到应用程序的包名称而不是版本或版本代码。
见https://firebase.google.com/docs/remote-config/parameters
虽然通过“版本”条件指定了应用版本但我尝试了但是它不起作用。对此的任何想法都将非常感激。
答案 0 :(得分:2)
主要问题是远程配置"版本"是内部版本号而不是实际版本号。
我找到的方法是你可以添加一个"用户属性"在Firebase中" app_version"。然后,当应用程序启动时,添加以下代码:
let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String
Analytics.setUserProperty(version, forName: "app_version")
然后,您可以在远程配置中使用此用户属性作为条件,并且您可以基于版本号的某些远程配置值。请注意,这也需要使用Firebase Analytics。
答案 1 :(得分:0)