使用[FIRRemoteConfig remoteConfig]从服务器获取数据

时间:2018-05-24 14:31:51

标签: ios firebase firebase-remote-config

在下面的iOS代码中,fetch的状态是FIRRemoteConfigFetchStatusSuccess。在处理程序中应用activateFetched时,结果为true。因此,我认为应该是您可以从服务器访问远程配置值的情况。但是,它只是在[FIRRemoteConfig remoteConfig] [@“greeting”]时获得的本地值.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);


    }];
}

0 个答案:

没有答案