שיוך חבילה להגדרה

שיוך של חבילה אחת או יותר להגדרה מאפשרת לשלוח את חבילות ה-OTA האלה אל מכשירים שמשויכים להגדרה הזו. חשוב לשים לב שכל החבילות חייבות להיות באותו יעד. טביעת אצבע דיגיטלית.

הדרך הפשוטה ביותר לשייך חבילות להגדרה היא לשלוח את בקשות ה-API הבאות.

  1. לקבלת רשימה של כל החבילות בפריסה.
          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. לקבלת רשימת חבילות להגדרה שרוצים לעדכן. הרשימה הזו כוללת כל החבילות שמשויכות כרגע להגדרה. שימו לב: אתם צריכים לדעת מה ההגדרה כדי לבצע את השיחה. אם אתם לא יודעים מהו מפתח ה-config, תצטרכו קודם הצגת רשימת ההגדרות כדי לצפות בו.
          GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
          "configs": [
            {
              "packageName": "0908bf7b1b70b3245bb3f51c1271.zip",
              "downloadOptions": {
                "downloadType": "NORMAL"
              }
            }
          ]
         }
        
  3. לכתוב 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 במקום להוסיף שיחה.