Paket mit einer Konfiguration verknüpfen

Wenn Sie ein oder mehrere Pakete einer Konfiguration zuordnen, können diese OTAs an die Geräte gesendet werden, die dieser Konfiguration zugeordnet sind. Beachten Sie, dass alle Pakete denselben Ziel-Build-Fingerabdruck verwenden müssen.

Am einfachsten lassen sich Pakete einer Konfiguration zuweisen, indem Sie die folgenden API-Anfragen senden.

  1. Rufen Sie eine Liste aller Pakete in der Bereitstellung ab.
          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. Rufen Sie eine Paketliste für die Konfiguration ab, die Sie aktualisieren möchten. Diese Liste enthält alle Pakete, die aktuell mit der Konfiguration verknüpft sind. Für diesen Aufruf müssen Sie den Konfigurationsschlüssel kennen. Wenn Sie den Konfigurationsschlüssel nicht kennen, müssen Sie zuerst die Konfigurationen auflisten, um ihn zu erhalten.
          GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
          "configs": [
            {
              "packageName": "0908bf7b1b70b3245bb3f51c1271.zip",
              "downloadOptions": {
                "downloadType": "NORMAL"
              }
            }
          ]
         }
        
  3. Erstellen Sie eine PackageConfig und fügen Sie sie der Liste aus Schritt 2 hinzu. Rufen Sie dann updatePackages mit dieser neuen Liste auf.
          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"
                }
              }
            ]
          }
        

Wenn Sie ein Paket aus einer Konfiguration entfernen möchten, können Sie die obigen Schritte ausführen. Entfernen Sie es jedoch aus dem updatePackages-Aufruf, anstatt ein Paket hinzuzufügen.