我正在我的应用程序中实现远程配置。这个想法是能够对显示给用户的一些消息进行 A/B 测试。
我可能只想对英语消息进行一些实验,我正在尝试找出最好(或最实用)的方法。
- 一种方法是在 res/xml- 目录中为每种语言创建一个带有默认值的 xml 文件。我看到的主要缺点是这很难维护,因为每个值都需要复制到所有 xml 文件中(一些实验可能与语言无关,例如布局颜色)。
- 第二种方法是将依赖于语言的值设置为空字符串,然后如果远程配置提供的值为空,则执行一些逻辑以在 R.strings 中查找正确的字符串。对于我想要完成的事情来说,这似乎是太多的开销。
使用 A/B 测试和远程配置仅针对特定语言运行实验的推荐方法是什么?