在 iOS Firebase 远程配置中,是否已获取但未应用的值在应用程序启动期间持续存在?

Are fetched, but not applied, values persisted across app launches in iOS Firebase remote config?

将 Firebase Remote Config 与 iOS SDK 结合使用时,从 remoteConfig.fetch() 编辑的 return 值是否会在应用程序启动时保持不变?文档说应用值是持久化的:

If a value was fetched from the service and then activated, the app uses the fetched value. Activated parameter values are persistent.

Remote Config Docs

但我感兴趣的是,如果应用了 的提取值是否会保留。我找不到任何明确的文档。

澄清一下:

  1. 调用fetch()获取新值,等待调用return
  2. 强制退出应用程序
  3. 启动应用程序
  4. 致电activateFetched()
  5. 我的 RemoteConfig 现在是否激活了上次启动时获取的值?

我已经对自己进行了测试,发现这些值在发布后确实会持续存在,但我不想依赖未记录的行为

应用程序永远不会使用未应用的获取值。必须调用 apply 才能使先前获取的值生效。如果从未应用过,则获取的值永远不会出现在应用程序中,即使在应用程序重新启动后也是如此。

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