การเชื่อมโยงแพ็กเกจอย่างน้อย 1 แพ็กเกจกับการกำหนดค่าจะช่วยให้นำส่ง OTA เหล่านั้นไปยัง อุปกรณ์ที่เชื่อมโยงกับการกำหนดค่านั้น โปรดทราบว่าทุกแพ็กเกจต้องใช้เป้าหมายเดียวกัน รหัสเฉพาะของบิลด์
วิธีที่ง่ายที่สุดในการเชื่อมโยงแพ็กเกจกับการกำหนดค่าคือการส่งคำขอ API ต่อไปนี้
- รับ
รายการแพ็กเกจทั้งหมดในการทำให้ใช้งานได้
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" } ] }
- รับ
รายการแพ็กเกจสำหรับการกำหนดค่าที่ต้องการอัปเดต รายการนี้ประกอบด้วย
แพ็กเกจทั้งหมดที่เชื่อมโยงกับการกำหนดค่า โปรดทราบว่าคุณต้องทราบการกำหนดค่า
เพื่อโทรออก หากคุณไม่ทราบคีย์การกำหนดค่า ก่อนอื่นคุณต้อง
การกำหนดค่า
จะได้รับมัน
GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1 Host: androidovertheair.googleapis.com ... { "configs": [ { "packageName": "0908bf7b1b70b3245bb3f51c1271.zip", "downloadOptions": { "downloadType": "NORMAL" } } ] }
- สร้าง
PackageConfig
และเพิ่มลงในรายการ
ที่คุณได้รับจากขั้นตอนที่ 2 และเรียกใช้
updatePackages
ด้วยรายการใหม่ดังกล่าว
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" } } ] }
หากต้องการนำแพ็กเกจออกจากการกำหนดค่า คุณสามารถทำตามขั้นตอนข้างต้นและนำแพ็กเกจออก
จากการโทร updatePackages
แทนที่จะเพิ่มหมายเลข