我是 Android 应用开发和 Firebase 的新手。
我想知道如何获取存储在 Firebase 远程配置中的 JSONArray 文件中的值(String 和 Int)。
我使用 Firebase Remote Config 的最终目标是将我的应用程序的版本代码和优先级与 Firebase Remote Config 中存储的版本代码和优先级进行比较,以确定应用程序更新通知的启动,但到目前为止我仍然无法获取 Remote Config 值。
我尝试使用 Volley(MainActivity2 类中的 jsonParse)解析 JSON,但它也不起作用。(错误网址错误)
我曾多次尝试实施以前的答案,但也许由于我的误解,所有这些都无济于事。
我可以从 Firebase 远程配置的默认值获取 JSONObject
FirebaseRemoteConfig getString 为空
我还阅读了这篇有趣的文章,介绍如何使用远程配置按照某些特定标准实现应用内更新通知,但不幸的是,这些代码是用 Kotlin 编写的。
https://engineering.q42.nl/android-in-app-updates/
test_json文件存储在 Firebase 远程配置中。
[
{
"versionCode": "1",
"priorityLevel": 2
},
{
"versionCode": "2",
"priorityLevel": 4
},
{
"versionCode": "3",
"priorityLevel": 1
}
]
Run Code Online (Sandbox Code Playgroud)
MainActivity2班级
remoteConfig = FirebaseRemoteConfig.getInstance();
FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()
.setFetchTimeoutInSeconds(2000)
.build(); …Run Code Online (Sandbox Code Playgroud)