ربط حزمة بتهيئة

يتيح ربط حزمة واحدة أو أكثر باستخدام عملية الضبط هذه إمكانية وصول التطبيقات عبر الهواء إلى الأجهزة المرتبطة بهذه الإعدادات. وتجدر الإشارة إلى أنّ كل الحزم يجب أن تستخدم الملف المرجعي للإصدار نفسه.

إنّ أبسط طريقة لربط الحزم بالإعدادات هي إصدار طلبات واجهة برمجة التطبيقات التالية.

  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 وأضِفها إلى القائمة التي حصلت عليها في الخطوة 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 بدلاً من إضافة حزمة.