Liên kết gói với 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 phân phối các OTA đó đến các thiết bị 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 vân tay số mục tiêu của bản dựng.

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

  1. Nhận danh sách tất cả các gói trong quá trình 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 mà bạn muốn cập nhật. Danh sách này chứa tất cả các gói hiện đang liên kết với cấu hình. Xin lưu ý rằng bạn phải biết khoá cấu hình để thực hiện lệnh 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ấu hình để lấy khoá.
          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 nó vào danh sách mà bạn nhận được ở bước 2, sau đó gọi updatePackages bằng 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 xóa gói khỏi lệnh gọi updatePackages thay vì thêm gói.