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

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

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

  1. <ph type="x-smartling-placeholder"></ph>を手に入れましょう すべてのパッケージのリストを取得します。
          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. <ph type="x-smartling-placeholder"></ph>を手に入れましょう 更新する構成のパッケージ リスト。このリストには 現在構成に関連付けられているすべてのパッケージです。なお、Terraform 構成ファイルは キーが必要です。構成キーが不明な場合は、まず 構成を一覧表示 入手する必要があります。
          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 の呼び出しから取得できます。