Bugtags 遠程配置功能介紹

遠程配置顧名思義是在不發版的情況下,更改應用的行為和外觀。
舉個例子,如下圖:
在 Demo Page 中,BUTTON 的顏色不一樣,如果想實時修改按鈕顏色,測試不同顏色的按鈕實際點擊情況,該怎么做呢?

Demo Page
Demo Page

其實很簡單,只需要三步:

  • 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;
}

開始測試

遠程配置列表頁
遠程配置列表頁

我們看到,剛創建的參數已經到了開發環境。一共分為三個環境:

  • 開發環境:開發人員使用,創建者與應用管理員可任意編輯該參數。<font color=#FF8C00>注意,開發環境中的參數無法下發到客戶端,請先同步到測試環境后進行測試。</font>

  • 測試環境:內部測試使用,僅支持修改描述、下發比例與下發值,只有應用管理員可以發布到生產環境。

  • 生產環境:線上用戶使用,僅支持修改描述、下發比例與下發值,只有應用管理員可以操作該參數上線、下線或刪除。

若想更改客戶端中按鈕的顏色,只需要切換參數值即可。

切換參數值
切換參數值

如果你的應用線上版本是在 Live 模式,可以點擊同步到 Live,同步后默認是線下狀態,請手動上線該參數。

好了,遠程配置的介紹就到這里,快去試試吧!

如果還有疑問,歡迎加入 Bugtags QQ 群:428020377,我們盡力為你解決!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 遠程配置顧名思義是在不發版的情況下,更改應用的行為和外觀。舉個例子,如下圖:在 Demo Page 中,BUTTO...
    Bugtags閱讀 294評論 0 0
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,229評論 4 61
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,953評論 6 342
  • 多讀書,適當參加社團活動和學生組織。積極看待生活。可以適當體驗兼職,了解社會。可以適當參加旅行,品味人生。適量運動...
    此岸猿君閱讀 252評論 0 1