如何存储远程配置的默认数组?

How to store a default array for remote config?

我正在尝试在远程配置中存储一些值,我希望这些值能够在首选项屏幕中作为列表选项呈现给用户。

我的列表 pref 作为静态列表正常工作,具有通常的 xml 文件值,并且我的远程配置(存储为 JSON 数组)可以正常读取.

我的问题是如何存储可以由从远程配置读取的列表替换的默认列表。

我已经尝试将它们存储在 activity 中的列表中,并在可能有效的地方使用 getter,但我找不到任何关于如何读取首选项的默认值的信息屏幕(默认为 xml 或通过硬编码)。

任何能给我指明正确方向的提示都会很有帮助。

您可以将应用内的默认远程配置值存储在 xml 文件中。

在 res/xml/remote_config_defaults 中创建一个 remote_config_defaults.xml 文件。xml

<?xml version="1.0" encoding="utf-8"?>
<!-- START xml_defaults -->
<defaultsMap>
<entry>
    <key>topics</key>
    <value>{"topics":[{"topic":"all"},{"topic":"general"},{"topic":"technology"}, 
        {"topic":"sports"},{"topic":"entertainment"},{"topic":"politics"}]}</value>
</entry>