שיוך של חבילה אחת או יותר להגדרה מאפשרת לשלוח את חבילות ה-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" } ] }
- לקבלת
רשימת חבילות להגדרה שרוצים לעדכן. הרשימה הזו כוללת
כל החבילות שמשויכות כרגע להגדרה. שימו לב: אתם צריכים לדעת מה ההגדרה
כדי לבצע את השיחה. אם אתם לא יודעים מהו מפתח ה-config, תצטרכו קודם
הצגת רשימת ההגדרות
כדי לצפות בו.
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
במקום להוסיף שיחה.