पैकेज को कॉन्फ़िगरेशन की मदद से जोड़ना

एक या एक से ज़्यादा पैकेज को कॉन्फ़िगरेशन के साथ जोड़ने पर, वे ओटीए उस कॉन्फ़िगरेशन से जुड़े डिवाइसों पर डिलीवर हो जाते हैं. ध्यान रखें कि पैकेज के लिए एक ही टारगेट फ़िंगरप्रिंट का इस्तेमाल किया जाना चाहिए.

पैकेज के कॉन्फ़िगरेशन के साथ असोसिएट करने का सबसे आसान तरीका, नीचे दिए गए एपीआई अनुरोध जारी करना है.

  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. उस कॉन्फ़िगरेशन के लिए पैकेज की सूची पाएं जिसे आपको अपडेट करना है. इस सूची में कॉन्फ़िगरेशन से जुड़े सभी पैकेज शामिल हैं. ध्यान दें कि यह कॉल करने के लिए आपको कॉन्फ़िगरेशन कुंजी पता होनी चाहिए. अगर आपको कॉन्फ़िगरेशन कुंजी नहीं पता है, तो उसे कॉन्फ़िगर करने के लिए, आपको पहले कॉन्फ़िगरेशन की सूची बनानी होगी.
          GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1
          Host: androidovertheair.googleapis.com
          ...
          {
          "configs": [
            {
              "packageName": "0908bf7b1b70b3245bb3f51c1271.zip",
              "downloadOptions": {
                "downloadType": "NORMAL"
              }
            }
          ]
         }
        
  3. एक packageConfig बनाएं और उसे दूसरे चरण में मिली सूची में जोड़ें और उस नई सूची के साथ 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 कॉल से पैकेज को हटाया जा सकता है.