Associer un package à une configuration

Associer un ou plusieurs packages à une configuration permet de distribuer ces OTA au associés à cette configuration. Notez que les packages doivent tous utiliser la même cible l'empreinte de build.

Le moyen le plus simple d'associer des packages à une configuration consiste à envoyer les requêtes API suivantes.

  1. Recevez un <ph type="x-smartling-placeholder"></ph> liste de tous les packages du déploiement.
          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. Recevez un <ph type="x-smartling-placeholder"></ph> liste de packages pour la configuration que vous souhaitez mettre à jour. Cette liste contient les tous les packages actuellement associés à la configuration. Notez que vous devez connaître la configuration pour effectuer cet appel. Si vous ne connaissez pas la clé de configuration, vous devez d'abord Répertorier les configurations pour l'obtenir.
          GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
          "configs": [
            {
              "packageName": "0908bf7b1b70b3245bb3f51c1271.zip",
              "downloadOptions": {
                "downloadType": "NORMAL"
              }
            }
          ]
         }
        
  3. Créez un PackageConfig et ajoutez-le à la liste obtenue à l'étape 2, puis appelez updatePackages avec cette nouvelle liste.
          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"
                }
              }
            ]
          }
        

Pour supprimer un package d'une configuration, vous pouvez suivre les étapes ci-dessus, mais vous devez supprimer le package à partir de l'appel updatePackages au lieu d'en ajouter un.