Powiązywanie pakietu z konfiguracją

Powiązanie co najmniej jednego pakietu z konfiguracją umożliwia dostarczanie tych OTA do powiązanych z tą konfiguracją. Pamiętaj, że wszystkie pakiety muszą używać tego samego miejsca docelowego odcisk cyfrowy kompilacji.

Najprostszym sposobem na powiązanie pakietów z konfiguracją jest wysłanie podanych niżej żądań do interfejsu API.

  1. Pobierz z listą wszystkich pakietów we wdrożeniu.
          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. Pobierz listę pakietów – w przypadku konfiguracji, którą chcesz zaktualizować. Ta lista zawiera wszystkich pakietów, które są aktualnie powiązane z konfiguracją. Pamiętaj, że musisz znać konfigurację aby nawiązać to połączenie. Jeśli nie znasz klucza konfiguracji, musisz najpierw wyświetl listę konfiguracji aby go pobrać.
          GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
          "configs": [
            {
              "packageName": "0908bf7b1b70b3245bb3f51c1271.zip",
              "downloadOptions": {
                "downloadType": "NORMAL"
              }
            }
          ]
         }
        
  3. Utwórz PackageConfig i dodaj go do listy uzyskanej w kroku 2, a następnie wywołaj updatePackages z nową listą.
          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"
                }
              }
            ]
          }
        

Aby usunąć pakiet z konfiguracji, możesz wykonać czynności opisane powyżej, ale usuń ten pakiet z wywołania updatePackages, a nie dodać.