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.
- 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" } ] }
- 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" } } ] }
- 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.