远程配置推送需要多长时间?我有以下代码,在网络上推送新更新后,它至少继续输出false和旧值。

remoteConfig.fetchWithCompletionHandler { (status, error) -> Void in
    if (status == FIRRemoteConfigFetchStatus.Success) {
        print("Config fetched.")
        print(self.remoteConfig.activateFetched())
        print(self.remoteConfig.configValueForKey("my_key").stringValue)
    } else {
        print("Config not fetched.")
    }
}

最佳答案

根据the documentation的默认行为是缓存12小时。功能

fetchWithExpirationDuration(expirationDuration: NSTimeInterval, completionHandler: FIRRemoteConfigFetchCompletion?)

指定缓存持续时间。乍一看,我认为持续时间是网络请求上的超时-实际上,这是缓存上的超时。如果使用时间较短,则将值设置为快将过期时重新加载值。

09-27 10:31