Paketi Config ile ilişkilendirme

Bir veya daha fazla paketi bir yapılandırmayla ilişkilendirmek, bu OSO'ların bu yapılandırmayla ilişkilendirilen cihazlara teslim edilmesine olanak tanır. Tüm paketlerin aynı hedef derleme parmak izini kullanması gerektiğini unutmayın.

Paketleri bir yapılandırmayla ilişkilendirmenin en basit yolu, aşağıdaki API isteklerini göndermektir.

  1. Dağıtımdaki tüm paketlerin listesini alı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. Güncellemek istediğiniz yapılandırma için bir paket listesi alın. Bu liste, şu anda yapılandırmayla ilişkilendirilen tüm paketleri içerir. Bu çağrıyı yapabilmek için yapılandırma anahtarını bilmeniz gerektiğini unutmayın. Yapılandırma anahtarını bilmiyorsanız almak için önce yapılandırmaları listelemeniz gerekir.
          GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
          "configs": [
            {
              "packageName": "0908bf7b1b70b3245bb3f51c1271.zip",
              "downloadOptions": {
                "downloadType": "NORMAL"
              }
            }
          ]
         }
        
  3. PackageConfig oluşturup 2. adımda aldığınız listeye ekleyin ve bu yeni listeyle updatePackages yöntemini çağırın.
          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"
                }
              }
            ]
          }
        

Bir paketi yapılandırmadan kaldırmak için yukarıdaki adımları uygulayabilirsiniz ancak paketi eklemek yerine updatePackages çağrısından kaldırırsınız.