Bugtags 远程配置功能介绍

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

其实很简单,只需要三步:

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

Web 云平台创建远程配置

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

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

填写参数信息

上图中,红框与绿框区域一会儿我们会在代码中用到。

设置下发规则

在下发规则中,可以指定下发版本、比例、范围、用户属性,请根据自己的实际情况进行设置。

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

远程配置创建完成

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


上图为 iOS 开启测试状态的代码。

客户端添加代码

现在,需要调用远程配置,根据参数判断按钮的颜色。

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

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,我们尽力为你解决!

?

时间: 2024-10-06 08:55:54

Bugtags 远程配置功能介绍的相关文章

Vmware Vcenter Converter 详细安装配置及功能介绍

Vmware vCenter Converter Standalone是一种用于将虚拟机和物理机转换为VMware虚拟机的可扩展解决方案(vmware vsphere converter可以自动化和简化物理机到虚拟机及虚拟机格式之间的转化过程,就是一个P2V.v2p的迁移克隆过程).它支持将windows和linux操作系统用作源,可以执行若干转换任务:总结为:vmware vcenter converter可以将正在运行的远程物理机和虚拟机作为虚拟机导入到vCenter Server管理的独立

Exchange2016正式版功能介绍及全新安装配置

Exchange2016功能介绍及全新安装配置 说到Exchange服务相信很多人都在关注,微软在2015年更新了很多服务,从功能上来说确实做了很多优化及提升,具体就不多说了,微软在2015年10月1日发布了Exchange2016正式版,版本还是分为标准版和企业版,此次发布为多语言版本 同样微软在2015年发布了那些新产品呢 : 我们还是说说Exchange2016,从安装及官网文档上看微软从Exchange2010到Exchange2016角色上缩减了很多,从Exchange2010的Mai

XENAPP 7.6和XENDESKTOP 7.6 初体验之九 STOREFRONT 2.6配置以及功能介绍

由于我的StoreFront服务器是和Citrix Studio一并安装在同一台服务器上,所以的我StoreFront默认安装就已经配置好了. 但是这边还是做一些简单的功能介绍: 服务器组: 列出StoreFront 服务器,这里可以添加新的StoreFront 服务器,可以改Base URL, 也可以生成Security Keys(就是更新证书):与之前版本不同的是,默认安装为Http方式,由于之前SSL 证书已经绑定,这里我直接修改Base URL为https方式: 身份验证: 验证服务会验

友盟新功能介绍:在线参数-备用

作为开发者您是否也碰到过这些挠头问题: 刚上线不久的应用就要修改说明文字?应用添加广告后,如何平衡用户流失和广告收入情况?如何对游戏中的道具进行合理定价? 为帮助开发者告别频繁地更新应用版本,更好的比较版本之间的用户行为及习惯,友盟针对Android开发者新推出在线参数功能.通过在线参数功能,开发者可以远程动态修改应用中的参数值,灵活调整运营策略.iOS版本近期推出. 获得更多信息和体验在线参数功能请访问www.umeng.com 什么是在线参数 在线参数是友盟推出的新功能,可以让您动态修改应用

服务器租用之谈谈mysql怎么开启远程登录功能

服务器租用之谈谈mysql怎么开启远程登录功能 做网站,要经常更新数据库,接触的数据库肯定都是mysql.有时候建站的时候因为数据库和网站放在不同的IP,这个时候就需要用程序进行mysql的远程连接,而mysql因为安全的因素,默认的时候用户设置的是不能远程连接,只能本地连接,这个时候就需要自己去修改其中的设置.下面小编就介绍一下操作方法. 进入cmd命令模式.mysql -h localhost-u mysql -pEnter password: ****** 连接数据库.mysql> use

httpd协议及其功能介绍

一.http协议 1.http协议的版本: http/0.9: 诞生于1991,仅用于传输html文档,不能包含图片 http/1.0: 引入了MIME,支持多媒体数据的处理,keep-alive(保持连接),有缓存功能 http/1.1: 支持更多的请求方法,更精细的缓存控制,持久连接 http/1.0和http/1.1之所以能够传输多媒体数据,是因为引入了MIME MIME: Multipurpose Internet Mail Extension MIME引入了base64的编码机制,能够

keepalived高可用的常用功能介绍

Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器.本篇文章会介绍keepalived的安装,配置,还有keepalived的一些脚本,keepalived+nginx高可用实现和keepalived双机互为主从的实现. keep

vsphere(vCenter功能介绍)四

今天我们来讲vcenter的功能 让大家熟悉熟悉 这就是 一个容器罢了 大家根据公司的环境 自由搭建 这个会经常操作 做HA时会用运到以下配置 然后我们把esxi41-2 的配合改了 比如说改改网络 配置啥的 然后在附加上去 前提要进入维护模式  导入后在退出维护模式就行了 ok 今天就讲到这里 大家一定要多点 并不是我写的这些功能就是全部的  拜 vsphere(vCenter功能介绍)四,布布扣,bubuko.com

带你走近AngularJS - 基本功能介绍

AngularJS是Google推出的一款Web应用开发框架.它提供了一系列兼容性良好并且可扩展的服务,包括数据绑定.DOM操作.MVC设计模式和模块加载等.本文专注于AngularJS 指令的使用,在我们进入主题之前,我们将快速浏览AngularJS的基本用法. AngularJS 不仅仅是一个类库,而是提供了一个完整的框架.它避免了您和多个类库交互,需要熟悉多套接口的繁琐工作.它由Google Chrome的开发人员设计,引领着下一代Web应用开发.也许我们5年或10年后不会使用Angula