我正在寻找一种解决方案,以向用户推送带有实时消息的消息或特定视图。我阅读了Firebase Remote Config并整理了一个示例解决方案,但是,我遇到了一个障碍:
远程配置可以处理翻译吗?有翻译的解决方法吗?调试和发布版本有任何潜在的解决方案吗?
我尝试制作许多参数变体,例如:
d_dashboard_messagedialog_enabled, d_dashboard_messagedialog_message, d_dashboard_messagedialog_message_french, d_dashboard_messagedialog_message_spanish, r_dashboard_messagedialog_enabled, r_dashboard_messagedialog_message, r_dashboard_messagedialog_message_french, r_dashboard_messagedialog_message_spanish,
具有'd'和'r'表示调试和发布目标。我认为这效率极低,尤其是当我最终只有10个功能时。这10个功能将依次为10 * 2(调试和发布)* 8(布尔启用/禁用,消息,5种语言,潜在条件)=最少160个参数,更不用说代码中的混乱了。
我正在玩一个管理器和一个功能列表的想法。有没有一种方法可以自定义映射,并通过基于应用程序的调试/发布版本和解析来设置参数,从而至少删除一半的参数,如下所示:
(远程配置)d_dashboard_messagedialog_enable或r_dashboard_messagedialog_enable->(Android)dashboard_messagedialog_enable
如果可能的话,最终我只需要一个布尔值和一个应用程序端的消息变量,就可以在解析配置参数的主列表之后进行设置。
我找不到有关手动映射的任何可靠示例-到处都是通过xml模板使用默认映射的地方。
有什么建议或代码示例吗?