【发布时间】:2020-08-13 16:13:07
【问题描述】:
我定义了以下内容:
我首先启动应用程序,将设备的语言(来自设置)设置为英语,然后加载 lang-EN json。
如果我进入设备的设置,将语言更改为法语并重新启动应用程序,.fetch() 仍将返回 lang-EN 值。如果我清除缓存应用程序并重新启动它,它会加载 lang-FR 值。
.fetch() 不获取所有远程配置参数并在本地决定向用户显示哪个?从我得到的功能看来,.fetch() 仅在调用时获取仅与设备有关的参数值。要么是那个,要么是firebase代码中有一个错误......或者......我希望是这样,我做错了什么。
这就是我初始化单例的方式。也许我错过了什么?
public void initialize(Context applicationContext) {
FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()
.setMinimumFetchIntervalInSeconds(5 * 60 * 60)//5 hours
.build();
getConfig().setConfigSettingsAsync(configSettings);
}
是的,我在依赖项 19.2.0 中有最新版本的远程配置 sdk
【问题讨论】:
标签: android firebase firebase-remote-config