Bugtagsリモート構成機能の紹介
2719 ワード
リモート構成は、その名の通り、バージョンを発行せずにアプリケーションの動作と外観を変更します.例を挙げると、Demo PageではBUTTONの色が違いますが、ボタンの色をリアルタイムで変更して、異なる色のボタンの実際のクリック状況をテストしたい場合は、どうすればいいのでしょうか.
Demo Page
実は簡単で、3歩しかかかりません. Webクラウドプラットフォームリモート構成 を作成クライアント追加コード 試験開始
リモート構成へのアクセス
PS:リモート構成とエンタープライズ版は別途料金がかかります.新しいユーザーが会社を設立してから15日間無料で体験できます.リモート構成を購入するには、会社の所有者に連絡してください.
パラメータの作成
上図では、赤枠と緑枠の領域をコードで使用します.
配布ルールでは、配布バージョン、スケール、範囲、ユーザー属性を指定できますので、自分の実際の状況に合わせて設定してください.
ルールの発行
上の図では、ダウンバージョン>2.0.1、ダウン割合50%が指定されており、デバイスタイプにはiPhone 7とiPhone 7 Plusが含まれています.
作成が完了すると、初期化Bugtags SDKにテストメソッドの構成を求めるメッセージが表示されます.
作成完了
上図はiOSオープンテストステータスのコードです.
これで、パラメータに基づいてボタンの色を判断するリモート構成を呼び出す必要があります.
Bugtags SDK 2.0.0以降のバージョンが統合されていることを確認し、次のコードを追加してください.
iOS
Android iOS API Android API
リモート構成リストページ
作成したばかりのパラメータが開発環境に達していることを示した.3つの環境に分けられます.開発環境:開発者が使用し、作成者とアプリケーション管理者が任意にこのパラメータを編集できます.開発環境のパラメータはクライアントに送信できませんので、テスト環境に同期してテストしてください. テスト環境:内部テストで使用され、説明の変更、配布割合と配布値のみをサポートし、アプリケーション管理者のみが本番環境に配布できます. 本番環境:オンラインユーザーが使用し、説明の変更、ダウンスケールとダウン値のみをサポートし、アプリケーション管理者のみがこのパラメータのオンライン、ダウンライン、または削除を操作できます.
クライアント内のボタンの色を変更するには、パラメータ値を切り替えるだけです.
パラメータ値の切り替え
アプリケーションのオンラインバージョンがLiveモードの場合は、「Liveへの同期」をクリックし、同期後はデフォルトでオフライン状態になっている場合は、手動でこのパラメータをオンラインにします.
さあ、リモート構成の紹介はここまでです.早く行ってみましょう.
もし疑問があるならば、Bugtags QQ群に参加することを歓迎します:428020377、私達は全力を尽くしてあなたのために解決します!
Demo Page
実は簡単で、3歩しかかかりません.
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;
}
テストの開始
リモート構成リストページ
作成したばかりのパラメータが開発環境に達していることを示した.3つの環境に分けられます.
クライアント内のボタンの色を変更するには、パラメータ値を切り替えるだけです.
パラメータ値の切り替え
アプリケーションのオンラインバージョンがLiveモードの場合は、「Liveへの同期」をクリックし、同期後はデフォルトでオフライン状態になっている場合は、手動でこのパラメータをオンラインにします.
さあ、リモート構成の紹介はここまでです.早く行ってみましょう.
もし疑問があるならば、Bugtags QQ群に参加することを歓迎します:428020377、私達は全力を尽くしてあなたのために解決します!