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