gpt4 book ai didi

Swift 远程配置 : fetchAndActivate does not update local config

转载 作者:行者123 更新时间:2023-12-04 04:10:24 33 4
gpt4 key购买 nike

我正在使用 Swift 在 iOS 上开始使用 RemoteConfig,并按照教程开始使用。我启用了开发者模式并通过 Firebase 控制台测试了配置值的更新。但是,更新值永远不会与本地配置值同步。

代码:

override func viewDidLoad() {
super.viewDidLoad()
syncRemoteConfig()
}

fileprivate func syncRemoteConfig() {
let remoteConfig = RemoteConfig.remoteConfig()

#if DEBUG
let settings = RemoteConfigSettings()
settings.minimumFetchInterval = 0
remoteConfig.configSettings = settings
#endif

remoteConfig.fetchAndActivate { (status, error) in

let posts = remoteConfig.configValue(forKey: "posts").jsonValue as! [[String: AnyObject]]
print(posts) // <== Always print the previous data

if let error = error {
print(error.localizedDescription)
}

//status always prints status.successUsingPreFetchedData
}
}

最佳答案

运行 pod update至少到 Firebase 6.25.0。

它修复了 race condition bug其中minimumFetchInterval在获取之前可能尚未应用。

关于Swift 远程配置 : fetchAndActivate does not update local config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61835105/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com