Asocia un paquete con un archivo de configuración

Asociar uno o más paquetes con una configuración permite que esas OTA se entreguen a los dispositivos asociados con esa configuración. Ten en cuenta que todos los paquetes deben usar la misma huella digital de compilación de destino.

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

  1. Obtén una lista de todos los paquetes de 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 una lista de paquetes para la configuración que deseas actualizar. Esta lista contiene todos los paquetes que se encuentran asociados actualmente con la configuración. Ten en cuenta que debes conocer la clave de configuración para realizar esta llamada. Si no conoces la clave de configuración, primero debes enumerar los archivos 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 a updatePackages con esa lista nueva.
          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 un archivo de configuración, puedes seguir los pasos anteriores, pero quitar el paquete de la llamada updatePackages en lugar de agregar uno.