在 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.
但我感兴趣的是,如果应用了 未 的提取值是否会保留。我找不到任何明确的文档。
澄清一下:
- 调用
fetch()
获取新值,等待调用return
- 强制退出应用程序
- 启动应用程序
- 致电
activateFetched()
- 我的 RemoteConfig 现在是否激活了上次启动时获取的值?
我已经对自己进行了测试,发现这些值在发布后确实会持续存在,但我不想依赖未记录的行为
应用程序永远不会使用未应用的获取值。必须调用 apply 才能使先前获取的值生效。如果从未应用过,则获取的值永远不会出现在应用程序中,即使在应用程序重新启动后也是如此。
如果您要求在应用之前持久存储获取的值,即使在重新启动后,答案也是肯定的。
将 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.
但我感兴趣的是,如果应用了 未 的提取值是否会保留。我找不到任何明确的文档。
澄清一下:
- 调用
fetch()
获取新值,等待调用return - 强制退出应用程序
- 启动应用程序
- 致电
activateFetched()
- 我的 RemoteConfig 现在是否激活了上次启动时获取的值?
我已经对自己进行了测试,发现这些值在发布后确实会持续存在,但我不想依赖未记录的行为
应用程序永远不会使用未应用的获取值。必须调用 apply 才能使先前获取的值生效。如果从未应用过,则获取的值永远不会出现在应用程序中,即使在应用程序重新启动后也是如此。
如果您要求在应用之前持久存储获取的值,即使在重新启动后,答案也是肯定的。