gpt4 book ai didi

ios - Firebase 远程配置返回 0(Swift iOS)

转载 作者:搜寻专家 更新时间:2023-11-01 05:53:32 26 4
gpt4 key购买 nike

我已将 Firebase 远程配置添加到我的应用中。它成功获取配置但始终返回 0。我正在使用的代码如下。它目前在 viewDidLoad 中是否有影响?

谢谢

let remoteConfig = FIRRemoteConfig.remoteConfig()
let iTry = remoteConfig["iTryAgainSessions"].numberValue!
let tryInt = Int(iTry)
print("I Try: \(tryInt)")

最佳答案

要启动和运行 Remote Config,您需要做一些事情。

  1. 设置默认值:您可以设置在尚未从服务器获取值的情况下使用的默认值。可以使用 FIRRemoteConfig setDefaults 方法设置默认值。如果未设置默认值,则将返回初始静态值。在您的情况下,这就是为什么您一直为 numberValue 获取 0,因为 number 的初始静态值为 0。

    // Set default values from plist file.
    self.remoteConfig = [FIRRemoteConfig remoteConfig];
    [self.remoteConfig setDefaultsFromPlistFileName:@"RemoteConfigDefaults"];
  2. 获取远程值:您可以调用 FIRRemoteConfig 获取方法来获取在服务器上设置的值。

  3. 应用获取的值:成功获取后,您必须调用 FIRRemoteConfig activateFetched 方法来应用从服务器获取的值。这是为了防止您的应用程序在获取新值时突然发生变化,因此 activateFetched 方法可让您控制何时使用这些值。如果需要,请在获取返回后立即调用 activateFetched。

  4. 请注意,您应该启用开发人员模式,以便您有更多机会从服务器获取配置值,在生产应用程序中,每小时有 5 个请求的限制,之后将使用缓存的值剩下的时间。

尝试演示以上内容的示例 here .

关于ios - Firebase 远程配置返回 0(Swift iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37416505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com