Bugtags 远程配置功能介绍

远程配置顾名思义是在不发版的状况下,更改应用的行为和外观。
举个例子,以下图:
在 Demo Page 中,BUTTON 的颜色不同,若是想实时修改按钮颜色,测试不一样颜色的按钮实际点击状况,该怎么作呢?html

Demo Page

其实很简单,只须要三步:vue

  • Web 云平台建立远程配置
  • 客户端添加代码
  • 开始测试

Web 云平台建立远程配置

进入远程配置,点击建立参数

进入远程配置

PS:远程配置与企业版是单独收费的,新用户建立公司后能够免费体验 15 天,若想购买远程配置请联系公司拥有者。android

填写参数信息

建立参数

上图中,红框与绿框区域一下子咱们会在代码中用到。ios

设置下发规则

在下发规则中,能够指定下发版本、比例、范围、用户属性,请根据本身的实际状况进行设置。web

下发规则

上图中,已经指定下发版本 > 2.0.1,下发比例 50%,设备类型包含 iPhone 7 与 iPhone 7 Plus。markdown

远程配置建立完成

建立完成后,会有配置测试方法的提示,将这些代码添加到初始化 Bugtags SDK 中。app

建立完成
上图为 iOS 开启测试状态的代码。测试

客户端添加代码

如今,须要调用远程配置,根据参数判断按钮的颜色。ui

请确保集成 Bugtags SDK 2.0.0 以上版本,而后添加如下代码:url

iOS

UIButton *bottomButton = [UIButton buttonWithType:UIButtonTypeCustom];
NSInteger flag = [[Bugtags remoteConfig] integerForKey:@"bottom_btn_color"]; //这里的参数名要与建立参数的名称一致
UIColor *color = nil;
switch (flag) {
    case 1: //这里是参数值
        color = [UIColor redColor];
        break;
    case 2: //这里是参数值
        color = [UIColor greenColor];
        break;
    case 3: //这里是参数值
        color = [UIColor blueColor];
        break;
    default:
        color = [UIColor blackColor];
        break;
}
[bottomButton setTitleColor:color forState:UIControlStateNormal];

Android

//find text view
TextView textView = (TextView) findViewById(R.id.bottomButton);
int color = Bugtags.remoteConfig().getInteger("bottom_btn_color");
switch (color) {
    case 1:
        textView.setTextColor(Color.RED);
        break;
    case 2: 
        textView.setTextColor(Color.GREEN);
        break;
    case 3:
        textView.setTextColor(Color.BLUE);
        break;
    default:
        textView.setTextColor(Color.BLACK);
        break;
}

开始测试

远程配置列表页

咱们看到,刚建立的参数已经到了开发环境。一共分为三个环境:

  • 开发环境:开发人员使用,建立者与应用管理员可任意编辑该参数。注意,开发环境中的参数没法下发到客户端,请先同步到测试环境后进行测试。

  • 测试环境:内部测试使用,仅支持修改描述、下发比例与下发值,只有应用管理员能够发布到生产环境。

  • 生产环境:线上用户使用,仅支持修改描述、下发比例与下发值,只有应用管理员能够操做该参数上线、下线或删除。

若想更改客户端中按钮的颜色,只须要切换参数值便可。

切换参数值

若是你的应用线上版本是在 Live 模式,能够点击同步到 Live,同步后默认是线下状态,请手动上线该参数。

好了,远程配置的介绍就到这里,快去试试吧!

若是还有疑问,欢迎加入 Bugtags QQ 群:428020377,咱们尽力为你解决!

相关文章
相关标签/搜索