Liên kết một Gói với một cấu hình

Việc liên kết một hoặc nhiều gói với một cấu hình cho phép các OTA đó được phân phối đến được liên kết với cấu hình đó. Xin lưu ý rằng tất cả các gói phải sử dụng cùng một mục tiêu vân tay số của bản dựng.

Cách đơn giản nhất để liên kết gói với một cấu hình là đưa ra các yêu cầu API sau đây.

  1. Nhận danh sách tất cả các gói trong lần triển khai.
          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. Nhận danh sách gói cho cấu hình bạn muốn cập nhật. Danh sách này chứa tất cả các gói hiện được liên kết với cấu hình. Lưu ý rằng bạn phải biết cấu hình phím để thực hiện cuộc gọi này. Nếu không biết khoá cấu hình, trước tiên, bạn phải liệt kê các cấu hình để có được ứng dụng này.
          GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
          "configs": [
            {
              "packageName": "0908bf7b1b70b3245bb3f51c1271.zip",
              "downloadOptions": {
                "downloadType": "NORMAL"
              }
            }
          ]
         }
        
  3. Tạo một PackageConfig và thêm lệnh gọi đó vào danh sách bạn đã thu được ở bước 2 rồi gọi updatePackages với danh sách mới đó.
          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"
                }
              }
            ]
          }
        

Để xoá một gói khỏi cấu hình, bạn có thể làm theo các bước ở trên nhưng bạn cũng phải xoá gói đó từ lệnh gọi updatePackages thay vì thêm một.