Associar um ou mais pacotes a uma configuração permite que essas OTAs sejam entregues ao de dispositivos associados a ela. Todos os pacotes precisam usar o mesmo destino impressão digital do build.
A maneira mais simples de associar pacotes a uma configuração é emitir as solicitações de API a seguir.
- Obtenha um
de todos os pacotes na implantação.
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" } ] }
- Obtenha um
package list para a configuração a ser atualizada. Essa lista contém
todos os pacotes atualmente associados à configuração. É preciso conhecer as configurações
para fazer a chamada. Se você não souber a chave de configuração, primeiro será necessário
listar as configurações
para recebê-lo.
GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1 Host: androidovertheair.googleapis.com ... { "configs": [ { "packageName": "0908bf7b1b70b3245bb3f51c1271.zip", "downloadOptions": { "downloadType": "NORMAL" } } ] }
- Crie um
PackageConfig
e adicioná-lo à lista que você obteve na etapa 2 e chamar
updatePackages
com essa nova lista.
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" } } ] }
Para remover um pacote de uma configuração, siga as etapas acima, mas remova o pacote
da chamada updatePackages
em vez de adicionar uma.