L'associazione di uno o più pacchetti a una configurazione consente di consegnare tali OTA al associati a quella configurazione. Tieni presente che i pacchetti devono utilizzare tutti la stessa destinazione creare l'impronta digitale.
Il modo più semplice per associare i pacchetti a una configurazione è inviare le seguenti richieste API.
- Ricevi un
di tutti i pacchetti nel deployment.
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" } ] }
- Ricevi un
pacchetti per la configurazione da aggiornare. Questo elenco contiene
tutti i pacchetti attualmente associati alla configurazione. Tieni presente che devi conoscere
per effettuare questa chiamata. Se non conosci la chiave di configurazione, devi prima
elencare le configurazioni
per ottenerlo.
GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1 Host: androidovertheair.googleapis.com ... { "configs": [ { "packageName": "0908bf7b1b70b3245bb3f51c1271.zip", "downloadOptions": { "downloadType": "NORMAL" } } ] }
- Crea un
PackageConfig
e aggiungerlo all'elenco ottenuto nel passaggio 2 e richiamare
updatePackages
con il nuovo elenco.
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" } } ] }
Per rimuovere un pacchetto da una configurazione, segui i passaggi precedenti, ma rimuovi il pacchetto
dalla chiamata updatePackages
anziché aggiungerne una.