Asocia un paquete a una configuración

La asociación de uno o más paquetes con una configuración permite que esas OTA se entreguen al los dispositivos asociados con esa configuración. Ten en cuenta que todos los paquetes deben usar el mismo huella digital de compilación.

La forma más sencilla de asociar paquetes con una configuración es emitir las siguientes solicitudes a la API.

  1. Obtén un la lista de todos los paquetes en la implementación.
          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. Obtén un lista de paquetes de la configuración que quieres actualizar. Esta lista contiene las todos los paquetes asociados actualmente con la configuración. Ten en cuenta que debes conocer para realizar esta llamada. Si no conoces la clave de configuración, primero debes enumera los parámetros de configuración para obtenerla.
          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 agrégalo a la lista que obtuviste en el paso 2 y llama updatePackages con esa nueva lista.
          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"
                }
              }
            ]
          }
        

Para quitar un paquete de una configuración, puedes seguir los pasos anteriores, pero quitar el paquete de la llamada a updatePackages, en lugar de agregar una.