Associar um pacote a uma configuração

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.

  1. 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"
              }
            ]
          }
        
  2. 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"
              }
            }
          ]
         }
        
  3. 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.