Обратный вызов удаленной настройки не получен - iOS - PullRequest
0 голосов
/ 26 февраля 2020

Ребята, я устал от этого, я пробовал это в демо-проекте, там он работает правильно и может получить значения для удаленной конфигурации.

Но в моем проекте, когда я интегрирую настройку удаленной конфигурации, я не получаю обратный вызов метода выборки.

Вот код, который я сделал.

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. Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 26 февраля 2020

Я надеюсь, что вы реализовали эту строку в вашем Appdelegate файле:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    FIRApp.configure()

    return true
}
...