將套件與設定建立關聯

將一或多個套件與設定建立關聯後,這些 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. 取得 封包清單。這份清單中包含 目前與設定相關聯的所有套件請注意,您必須知道設定 鍵來處理此呼叫。如果您不知道設定金鑰,請先 列出設定
          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 呼叫 (而非新增) 呼叫。