Не получить значение удаленной конфигурации Firebase A / B черновик эксперимента на моих тестовых устройствах - PullRequest
0 голосов
/ 19 февраля 2019

Я бы хотел создать тестовый эксперимент Firebase A / B и настроить его перед запуском, используя опцию добавления тестового устройства через его идентификатор экземпляра Firebase, однако мне кажется, что для параметра Remote Config я никогда не получаюэксперимент.

Выборка запускается в applicationDidFinishLaunching из AppDelegate :

        let remoteConfig = RemoteConfig.remoteConfig()
    #if DEBUG
        let expirationDuration: TimeInterval = 0
        remoteConfig.configSettings = RemoteConfigSettings(developerModeEnabled: true)
    #else
        let expirationDuration: TimeInterval = 3600
    #endif

    remoteConfig.fetch(withExpirationDuration: expirationDuration) { status, error in
        if let error = error {
            RLogError("FirebaseHelper >>> Error fetching config: \(error)")
        }

        RLogInfo("FirebaseHelper >>> Config fetch completed with status: \(status)")
        self.activateRemoteConfig()
    }

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

enter image description here

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 20 февраля 2019

Оказалось, что мои проблемы были связаны с конфигурацией Firebase, которая не работала в сборках iOS Release.Откат к фиксированной версии 5.15.0 (текущая 5.16.0 на момент написания) решил все проблемы, которые у меня были на данный момент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...