В приведенном ниже коде iOS статус извлечения FIRRemoteConfigFetchStatusSuccess.Когда в обработчике применяется activFetched, результат равен true.Поэтому мне кажется, что в этом случае вы можете получить доступ к значениям удаленной конфигурации с сервера.Однако это только локальное значение, которое получается, когда do [FIRRemoteConfig remoteConfig] [@ "приветствие]]. StringValue;
На консоли Firebase установили параметр с именем« приветствие ».Какие возможные причины могут объяснить, почему он не получает значение сервера для этого параметра?
- (void)fetchFirebaseRemoteConfig {
long expirationDuration = 43200;
if ([FIRRemoteConfig remoteConfig].configSettings.isDeveloperModeEnabled) {
expirationDuration = 0;
}
[[FIRRemoteConfig remoteConfig] fetchWithExpirationDuration:expirationDuration completionHandler:^(FIRRemoteConfigFetchStatus status, NSError *error) {
if (status == FIRRemoteConfigFetchStatusSuccess && error == nil) {
BOOL didApply = [[FIRRemoteConfig remoteConfig] activateFetched];
ALog("Did apply remote config OK: %d", didApply);
} else {
ALog(@"Error %@", error.localizedDescription);
}
NSString *greeting = [FIRRemoteConfig remoteConfig][@"greeting"].stringValue;
ALog(@"greeting: %@", greeting);
}];
}