การเชื่อมโยงแพ็กเกจอย่างน้อย 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 แล้วเรียก updatePackage ด้วยรายการใหม่นั้น
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
แทนการเพิ่มแพ็กเกจ