Я бы хотел создать тестовый эксперимент 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 экземпляра в черновой эксперимент.
Любая помощь приветствуется.