跳到主要内容

创建新参数

注意

该门户网站正在开发中。文档的完整版本请看这里.

在 RuStore Remote Config 中设置的参数将用于调整应用程序的行为。这些值可以根据满足的[条件]创建将启用参数的条件而有所不同。在应用程序集成时,其代码应该通过 SDK 进行配置,以便能够通过配置更改其中的参数。

小心编辑参数,以免更改影响到用户和应用程序的稳定运行。

创建新参数

点击"创建参数"按钮。您将看到创建参数的界面:

在"参数键"字段中指定其名称。添加评论或描述。

参数类型:

  • Boolean --- True/False.

  • Numeric --- 数字。

  • String --- 文本(单行)。

  • Text --- 文本(多行)。

  • JSON --- 传递配置。

参数值的类型只能有一种。

选择参数类型后,添加预先创建的条件。

每个参数可以有多个不同条件下的设定值。条件的计算是按照它们在 RuStore Remote Config 内参数中的描述顺序进行的。例如,如果用户符合条件"А",则不会检查后续条件。通过这种方式,可以创建任何复杂度的条件组合。

为了重新排列条件,请拖动图标

创建参数时,名称旁边会出现一个 New 指示器,表明这是一个新参数。这样的参数可以在不确认的情况下删除,因为它是一个草稿。

测试新参数

在创建、修改或删除参数时,它会进入 Pending 状态,即等待确认的模式。但与条件不同,可以在确认更改之前对参数进行测试。测试机制允许将参数应用于特定设备或账户,并确保应用程序的行为正确。

测试是系统的一个重要功能,可以防止应用配置的不正确值。测试的基础是对每个可能的参数版本应用自定义原子条件。

点击"配置测试"按钮后,会出现如下窗口:

顶部的标签页对应于修改参数中添加的所有条件和默认值。在上面的截图中,测试的是根据"我的新条件"获得的值。

点击"启动测试"按钮后,参数进入 Testing 状态,在这个状态下可以确认或拒绝更改。

添加的条件完全替代了参数"我的新条件"中给出的原子条件。这是为了测试那些难以在用户设备上重现的复杂情况而设计的。例如,这可能是与应用程序版本相关的条件。您可以将原始条件更改为自定义条件,并查看在满足参数"我的新条件"时界面的样子。换句话说,服务允许通过自定义条件在设备上获得任何参数值。

第一个条件在选择允许的类型和操作上受限。只有 DeviceID 和 Account 类型以及 Exactly matches 操作是可用的。这样的保护特意设置,以避免在测试中选择过于广泛的用户范围。从第二个条件开始就没有这样的限制。

请注意,同一个 Account 或 DeviceID 只适用于一个条件或默认值。否则,系统将无法确切知道该提供哪个具体值,因此该值可能是任意的并且会不断变化。

删除参数时,标签页不存在,选定的原子条件将全局应用。因为参数正在被删除,我们需要测试其删除,并且在这种情况下,参数内单独条件的具体测试并不重要,因为它们也将与参数一起被删除。实例:

应用新参数

在具有相应访问权限的用户确认参数之后,参数开始生效。[用户角色]RuStore中的用户角色