我想在不发布的情况下更改 ios 和 android 应用程序的 UI。
例如显示/隐藏图片、显示位置等
我们考虑过通过native app引用的后端API来分发这些参数,但是由于这个API被设计为资源服务器,处理与UI密切相关的参数是不自然的,我们希望避免这种情况.
Firebase Remote Config 是一个更好的选择,但它的主要缺点是难以处理结构复杂的数据,并且难以通过 API 进行操作。
作为适合管理与 UI 密切相关的参数的数据存储,是否有比 Firebase Remote Config 更好的替代方案?
最佳答案
最好的方法是使用功能标志和远程配置服务。这实际上是我们开始 Flagsmith 的确切原因!根据 this comment从 2017 年开始与 Firebase 平台讨论这一要求。
您可以使用像 Flagsmith 这样的服务以 json
或 yaml
这样的格式存储代码配置 fragment ,然后在运行时通过 API 将它们导入您的应用程序。如果您无法控制人们何时升级您的应用程序,那么在处理移动应用程序时这一点尤其强大。
您还可以使用这些工具逐步推出功能,或使用不同的配置运行 A/B 和多变量测试。
关于android - 远程配置备选方案 : Store UI specific parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69991966/