パッケージと構成を関連付ける

1 つ以上のパッケージを構成に関連付けると、その構成に関連付けられたデバイスに OTA を配信できるようになります。パッケージはすべて、同じターゲット ビルドのフィンガープリントを使用する必要があります。

パッケージを設定に関連付ける最も簡単な方法は、次の API リクエストを発行することです。

  1. デプロイ内のすべてのパッケージのリストを取得します。
          GET /v1/deployments/$deploymentName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
            "packages": [
              {
                "name": "bb3f51c1271.zip",
                "title": "test zip"
              },
              {
                "name": "6152c380bd6.zip",
                "title": "package_2.zip"
              }
            ]
          }
        
  2. 更新する構成ファイルのパッケージ リストを取得します。このリストには、現在構成に関連付けられているすべてのパッケージが含まれています。この呼び出しを行うには、config キーを知っておく必要があります。構成キーがわからない場合は、まず構成ファイルを一覧表示する必要があります。
          GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
          "configs": [
            {
              "packageName": "0908bf7b1b70b3245bb3f51c1271.zip",
              "downloadOptions": {
                "downloadType": "NORMAL"
              }
            }
          ]
         }
        
  3. PackageConfig を作成し、ステップ 2 で取得したリストに追加して、その新しいリストで updatePackages を呼び出します。
          PUT /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
            "configs": [
              {
                "packageName": "0908bf7b1b70b3245bb3f51c1271.zip",
                "downloadOptions": {
                  "downloadType": "NORMAL"
                }
              },
              {
                "packageName": "bb3f51c1271.zip",
                "downloadOptions": {
                  "downloadType": "NORMAL"
                }
              }
            ]
          }
        

構成からパッケージを削除するには、上記の手順を行いますが、パッケージを追加するのではなく、updatePackages 呼び出しからパッケージを削除します。