將一或多個套件與設定建立關聯後,這些 OTA 即可傳送至 查看與該設定相關聯的裝置請注意,所有套件都必須使用相同的目標 版本指紋。
想要連結套件與設定,最簡單的方法是發出下列 API 要求。
- 取得
列出部署作業中所有套件的清單。
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" } ] }
- 取得
封包清單。這份清單中包含
目前與設定相關聯的所有套件請注意,您必須知道設定
鍵來處理此呼叫。如果您不知道設定金鑰,請先
列出設定
。
GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1 Host: androidovertheair.googleapis.com ... { "configs": [ { "packageName": "0908bf7b1b70b3245bb3f51c1271.zip", "downloadOptions": { "downloadType": "NORMAL" } } ] }
- 撰寫
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
呼叫 (而非新增) 呼叫。