Slide 20
Slide 20 text
func fetchConfig() {
welcomeLabel.text = remoteConfig[loadingPhraseConfigKey].stringValue
var expirationDuration = 43200
if remoteConfig.configSettings.isDeveloperModeEnabled
|| UserDefaults.standard.bool(forKey: "CONFIG_STALE") {
expirationDuration = 0
UserDefaults.standard.set(false, forKey: "CONFIG_STALE")
}
remoteConfig.fetch(withExpirationDuration: TimeInterval(expirationDuration)) { (status, error) -> Void in
let alertAction: UIAlertAction = .init(title: "OK", style: .default, handler: nil)
if status == .success {
print("Config fetched!")
self.remoteConfig.activateFetched()
} else {
print("Config not fetched")
print("Error: \(error?.localizedDescription ?? "No error available.")")
}
self.displayWelcome()
}
}