优化词汇表

远程配置

什么是远程配置?

远程配置(“远程配置”)是一种用于移动应用的软件开发技术,其中应用程序的行为或功能可以远程更改,而无需发布应用更新。这是通过设置应用程序中各种设置的默认值来完成的,然后从远程服务器获取这些变量的值。

来自Google的移动应用程序开发平台的Firebase(Firebase Remote Config)推广了远程配置的概念,并且自从移动应用程序开发人员开始作为常见做法。

远程配置使用案例

应用程序开发进程中有许多常见用例用于远程配置:

回滚

通常,当更新Android或IOS应用程序时,应用程序需要通过App Store审阅进程,如果更新被拒绝,则需要花费24-48小时,甚至更长。如果在它现场的更新中发现错误或问题,这可能是一个很大的问题,并且需要数天的时间来解决应用程序用户。

使用Remote Config,您可以快速更改已居住在App Store中的应用程序,以及应用程序的回滚功能,而无需对后端代码进行任何更改,只需通过编辑服务器端远程配置参数。

功能卷展栏

由于远程配置允许您远程控制您应用的行为和外观,因此以受控方式向用户推出新功能是一种很好的方法。而不是将新功能推到100%的用户使用应用更新,而是可以在应用程序中设置条件值,以便只有一段用户看到功能,并且可以在您的步伐中推出新功能已经被批准了。

A / B测试

因为您可以使用远程配置以启用和禁用用户的子集的功能,也可以用于 A / B测试。通过A / B测试,您的一部分用户都提供了新的体验,而控制组显示了原始体验。然后,您可以使用统计分析来确定新功能的影响并获得信心,即新功能实际上是对旧经验的改进。

远程配置示例

假设您是一个App Developer为Android创建移动游戏&ios。开发团队希望为游戏添加新的聊天功能,但担心它可能会影响应用程序使用率。开发人员在Hackathon期间创建了功能的工作原型,但该团队希望在投资许多发展努力之前测试它在现实世界中的实际行为。

这将是远程配置的良好用例。该功能可以添加到应用程序,并以仅显示为用户群的10%的方式配置。其他90%的用户显示了原始体验,导致A / B测试,您可以在其中衡量新功能对核心应用指标的影响。如果发现任何错误或问题,则可以轻松地远程禁用该功能,而无需通过冗长的应用商店查看过程。

您还可以使用不同的远程配置参数来远程控制和测试聊天的不同功能,例如消息长度,聊天框大小,内容过滤器等。

如何实现远程配置

实现远程配置的简单方法是通过使用功能标志和特征变量。一种 功能旗帜 (也称为a 功能拨动)是可以通过API或通过特征管理平台中的GUI远程配置的条件标志,其可以通过API或通过GUI进行配置 优化推出.

可以在功能标记代码中包装新功能和功能,并且可以轻松启用或禁用远程。还可以根据用户配置文件有条件地切换功能标志,因此可以为用户群的特定子集启用标志。

特征变量是容器,其可以通过查询通过REST API查询存储在云服务上的配置文件来动态设置不同的值。这些远程值可以配置为动态更改应用程序的行为或外观,而无需发布到App Store的更改。

免费远程配置工具

如果您要开始使用远程配置开始,请优化提供一个可用的远程配置解决方案 优化推出。优化卷展栏提供免费功能标记和A / B测试功能,因此您可以在应用程序开发过程中开始利用远程配置的电源。优化的推出适用于最受欢迎的移动开发语言&SDK包括SWIFT,Java,JavaScript和Objective-C。

立即开始使用远程配置 优化推出!