Bugtagsリモート構成機能の紹介

2719 ワード

リモート構成は、その名の通り、バージョンを発行せずにアプリケーションの動作と外観を変更します.例を挙げると、Demo PageではBUTTONの色が違いますが、ボタンの色をリアルタイムで変更して、異なる色のボタンの実際のクリック状況をテストしたい場合は、どうすればいいのでしょうか.
Demo Page
実は簡単で、3歩しかかかりません.
  • 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;
    }
    
  • iOS API
  • Android API

  • テストの開始


    リモート構成リストページ
    作成したばかりのパラメータが開発環境に達していることを示した.3つの環境に分けられます.
  • 開発環境:開発者が使用し、作成者とアプリケーション管理者が任意にこのパラメータを編集できます.開発環境のパラメータはクライアントに送信できませんので、テスト環境に同期してテストしてください.
  • テスト環境:内部テストで使用され、説明の変更、配布割合と配布値のみをサポートし、アプリケーション管理者のみが本番環境に配布できます.
  • 本番環境:オンラインユーザーが使用し、説明の変更、ダウンスケールとダウン値のみをサポートし、アプリケーション管理者のみがこのパラメータのオンライン、ダウンライン、または削除を操作できます.

  • クライアント内のボタンの色を変更するには、パラメータ値を切り替えるだけです.
    パラメータ値の切り替え
    アプリケーションのオンラインバージョンがLiveモードの場合は、「Liveへの同期」をクリックし、同期後はデフォルトでオフライン状態になっている場合は、手動でこのパラメータをオンラインにします.
    さあ、リモート構成の紹介はここまでです.早く行ってみましょう.
    もし疑問があるならば、Bugtags QQ群に参加することを歓迎します:428020377、私達は全力を尽くしてあなたのために解決します!