リソース構成管理は、Mobile Delivery Service の基本機能です。この機能を使用すると、Mobile Delivery Service に必要なさまざまな構成データを事前に定義できるため、作業効率が向上し、エラーの発生が減少します。
都市やデバイスモデルなどの構成データは、リソースとも呼ばれます。構成データを追加すると、リソース名がユーザーに表示されます。クライアントのリクエストパラメータの照合には、リソース値のみが使用されます。
リソース構成管理ページでは、次の操作を実行できます。
リソースを追加する
mPaaS コンソールにログインし、左側のナビゲーションバーから [Mobile Delivery Service] > [リリースルール管理] をクリックして、リソース構成リストページに移動します。
リソース構成リストページで、[リソースを追加] をクリックします。ポップアップウィンドウで、リソースタイプとプラットフォームタイプを選択し、リソース名とリソース値を入力して、[OK] をクリックしてリソースを作成します。
リソースタイプ: リソースのタイプ。都市、デバイスモデル、ネットワーク、デバイスシステムバージョンがサポートされています。
プラットフォームタイプ: モバイルプラットフォームを選択します。Android、iOS、またはすべてを選択できます。
リソース名: リソースの名前。必要に応じて名前を定義できます。リソース名はユーザーに表示され、通常はリソース値と一致します。
リソース値: 1 つのリソース値のみがサポートされています。以下の内容は、さまざまなタイプのリソースの値について説明しています。
都市: 都道府県および市レベルの都市名。名前には、市、地域、自治区、連盟などの行政区画を含める必要があります。たとえば、上海市、海東区、黔南プイ族ミャオ族自治州、興安盟などです。
モデル: VIVO X5M や iPhone 6S などのモバイルデバイスのモデル。
ネットワーク: ネットワークのタイプ。有効な値: 2G、3G、4G、5G、Wi-Fi、WLAN。
デバイスシステムバージョン: 10.0.1 や 5.1.1 などのモバイルデバイスのシステムバージョン。
モバイルデバイスのモデル、ネットワーク、デバイスシステムバージョンが不明な場合は、指定された API を呼び出してモバイルクライアントに関する情報を照会できます。詳細については、「API 操作を呼び出してリソース構成を照会する」をご参照ください。
リソース構成を変更する
リソース構成を変更するには、リソースを見つけて [操作] 列の [変更] をクリックします。必要に応じてリソース構成を編集します。[OK] をクリックして変更を保存します。
リソースを削除する
リソースを削除するには、リソースを見つけて [操作] 列の [削除] をクリックします。複数のリソースを削除するには、複数のリソースを選択し、[一括削除] をクリックして、[OK] をクリックします。
API 操作を呼び出してリソース構成を照会する
リソースを追加するときに、ネットワーク、デバイスモデル、デバイスシステムバージョンのリソース値が不明な場合は、API を呼び出してリソースの構成を照会できます。
次の手順を実行します。
ローカルプロジェクトを開き、次の API を呼び出してモバイルクライアントの情報を取得します。
Android クライアント
DeviceInfo deviceInfo = DeviceInfo.createInstance(context); AppInfo appInfo = AppInfo.createInstance(context); deviceInfo.getOsVersion(); //デバイスシステムのバージョン。 deviceInfo.getmMobileModel(); //デバイスのモデル。 appInfo.getmProductVersion(); //デバイスのバージョン。 int networkType = NetworkUtils.getNetworkType(context);//デバイスのネットワークタイプ。 networkType = 1 (2G) networkType = 2 (3G) networkType = 3 (Wi-Fi) networkType = 4 (4G)iOS クライアント
タイプ
ネットワーク
デバイスシステムバージョン (システム API)
デバイスモデル (mPaaS でカプセル化された API)
設定を切り替える
なし
[[UIDevice currentDevice] systemVersion]
ベースラインバージョン 10.1.68.32 より前: [APMobileIdentifier shareIdentifier].deviceModel
ベースラインバージョン 10.1.68.32 以後: [MPaaSDVInfo sharedInstance].deviceModel
アップグレード検出
ワイヤレスネットワーク: Wi-Fi
モバイルネットワーク: WWAN
[[UIDevice currentDevice] systemVersion]
ベースラインバージョン 10.1.68.32 より前: [APMobileIdentifier shareIdentifier].deviceModel
ベースラインバージョン 10.1.68.32 以後: [MPaaSDVInfo sharedInstance].deviceModel
ホットフィックス管理
オフラインパッケージ管理
ミニプログラム管理
[DTReachability networkName]
[[UIDevice currentDevice] systemVersion]
ベースラインバージョン 10.1.68.32 より前: [APMobileIdentifier shareIdentifier].deviceModel
ベースラインバージョン 10.1.68.32 以後: [MPaaSDVInfo sharedInstance].deviceModel
ログをアップロードしてクライアントリソース情報をサーバーに報告し、サーバーでリソース構成情報を表示します。