在iOS Firebase远程配置中,应用程序启动时是否已提取但未应用值?

时间:2018-04-17 00:45:32

标签: ios firebase firebase-remote-config

将Firebase远程配置与iOS SDK一起使用时,remoteConfig.fetch()返回的值是否会在应用启动后持续存在?文档说应用值是持久的:

  

如果从服务获取值然后激活,则应用程序将使用获取的值。激活的参数值是持久的。

Remote Config Docs

但我感兴趣的是,是否保留了已应用的已获取值。我无法找到任何明确的文件。

澄清:

  1. 调用fetch()获取新值,然后等待呼叫返回
  2. 强制退出应用
  3. 启动应用
  4. 致电activateFetched()
  5. 我的RemoteConfig现在是否已激活上一次启动的获取值?
  6. 我已经测试过自己,并且看到这些值在发布时仍然存在,但我不想依赖于未记录的行为

1 个答案:

答案 0 :(得分:1)

应用程序永远不会使用未应用的提取值。必须进行调用调用才能使先前获取的值生效。如果从未应用过,那么即使在重新启动应用程序时,也不会在应用程序中看到提取的值。

如果您要求在应用之前持久存储已获取的值,即使在重新启动时也是如此,答案也是肯定的。