Ребята, я устал от этого, я пробовал это в демо-проекте, там он работает правильно и может получить значения для удаленной конфигурации.
Но в моем проекте, когда я интегрирую настройку удаленной конфигурации, я не получаю обратный вызов метода выборки.
Вот код, который я сделал.
override func viewDidLoad() {
remoteConfig = RemoteConfig.remoteConfig()
let settings = RemoteConfigSettings()
settings.minimumFetchInterval = 0
remoteConfig.configSettings = settings
remoteConfig.setDefaults(fromPlist: "RemoteConfigDefaults")
self.getRemoteConfig()
}
func getRemoteConfig() {
print(remoteConfig["colorPrimaryDark"].stringValue ?? "NOT FOUND")
remoteConfig.fetch(withExpirationDuration: TimeInterval(10)) { (status, error) in
if status == .success {
print("Config fetched!")
self.remoteConfig.activate(completionHandler: { (error) in
// ...
})
}
else {
print("Config not fetched")
print("Error: \(error?.localizedDescription ?? "No error available.")")
}
self.PrintConfigValues()
}
}
func PrintConfigValues() {
print("REMOTE VALUES : ----- \(remoteConfig["colorPrimaryDark"].stringValue ?? "NOT FOUND")")
}
Какие были бы возможности, почему я не получаю обратный вызов метода fetch. Пожалуйста, помогите мне.