Associa un pacchetto a una configurazione

L'associazione di uno o più pacchetti a una configurazione consente la consegna delle OTA ai dispositivi associati alla configurazione in questione. Tieni presente che i pacchetti devono utilizzare tutti la stessa impronta della build di destinazione.

Il modo più semplice per associare pacchetti a una configurazione è eseguire le seguenti richieste API.

  1. Scarica un elenco 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"
              }
            ]
          }
        
  2. Scarica un elenco di pacchetti per la configurazione che vuoi aggiornare. Questo elenco contiene tutti i pacchetti attualmente associati alla configurazione. Tieni presente che devi conoscere la chiave di configurazione per effettuare questa chiamata. Se non conosci la chiave di configurazione, devi prima elencare le configurazioni per ottenerla.
          GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
          "configs": [
            {
              "packageName": "0908bf7b1b70b3245bb3f51c1271.zip",
              "downloadOptions": {
                "downloadType": "NORMAL"
              }
            }
          ]
         }
        
  3. Crea un PackageConfig e aggiungilo all'elenco ottenuto nel passaggio 2 e chiama 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, puoi seguire i passaggi precedenti, ma rimuovere il pacchetto dalla chiamata updatePackages invece di aggiungerne uno.