دعم تطبيقات الويب

يحوِّل تطبيق الويب صفحة الويب إلى تطبيق Android، ما يسهّل العثور عليها واستخدامها على الأجهزة الجوّالة. يبدو تطبيق الويب مثل التطبيق الأصلي في مشغِّل الجهاز، وعندما يفتحه المستخدم، يعرض متصفّح Chrome صفحة الويب في وضع العرض المحدد (واجهة مستخدم مبسَّطة، أو مستقلة، أو بملء الشاشة).

يمكنك توزيع تطبيقات الويب بالطريقة نفسها المتّبَعة مع التطبيقات الأصلية. ويشمل ذلك إضافتها إلى مجموعات في "متجر Google Play للأعمال" وتثبيتها عن بُعد على الأجهزة.


مكونات تطبيق الويب

لإنشاء تطبيق ويب، عليك تحديد ما يلي:

  • عنوان يظهر على الجهاز في "متجر Play للأعمال" وعلى مشغّل التطبيقات،
  • عنوان URL للبدء الذي تفتح تطبيقات الويب عليه،
  • وضع العرض الذي يحدد طريقة عرض تطبيق الويب على الجهاز.

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

العنوان

يجب أن يكون العنوان أقل من 30 حرفًا. استنادًا إلى شكل الجهاز، قد يتم اقتطاع عنوان تطبيق الويب في "متجر Play للأعمال" وفي مشغّل الجهاز. لذلك ننصحك بتحديد عنوان قصير.

عنوان URL للبدء

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

يجب أن يكون عنوان URL للبدء هو HTTPS أو HTTP. يجب أن يتضمّن عنوان URL لتطبيق الويب المخطط HTTPS عندما يكون وضع العرض في وضع ملء الشاشة أو مستقلاً.

وضع العرض

يصف وضع العرض عناصر واجهة مستخدم المتصفح التي تكون مرئية عند فتح تطبيق ويب:

  • واجهة مستخدم مصغَّرة: يظهر شريط عناوين URL في أعلى الصفحة، ويظهر شريط حالة النظام وأزرار التنقّل. بالنسبة إلى عناوين URL التي يبلغ عددها HTTP، هذا هو الخيار الوحيد المتاح.
  • مستقل: لا يظهر شريط عنوان URL ويكون شريط حالة النظام وأزرار التنقّل ظاهرًا.
  • ملء الشاشة: لا يظهر شريط عنوان URL ويكون شريط حالة النظام وأزرار التنقّل مخفيّة، كما يجب أن توفّر واجهة المواقع الإلكترونية جميع عناصر التحكّم في التنقّل.
الشكل 1. من اليمين إلى اليسار: أوضاع العرض "واجهة مستخدم بسيطة" و"مستقلة" و"ملء الشاشة"

لا يتمّ تطبيق وضع العرض إلّا على الصفحات في النطاق نفسه لعنوان URL للبدء. إذا انتقل المستخدم إلى عنوان URL في نطاق مختلف عن عنوان URL للبدء، سيتم فتح هذه الصفحة الجديدة في علامة تبويب مخصّصة في Chrome بحيث يظهر للمستخدم عنوان URL الجديد، بغض النظر عن وضع العرض الذي تم اختياره. على سبيل المثال، إذا كان عنوان URL للبدء يعيد التوجيه على الفور إلى عنوان URL من نطاق مختلف، سيتم عرض هذه الصفحة في علامة تبويب مخصّصة في Chrome.

عندما يفتح المستخدم تطبيق ويب لأول مرة، يظهر إشعار في أسفل الشاشة لإبلاغه بأنّه في متصفح وليس في تطبيق أصلي.

الشكل 2. إشعار يتم عرضه لمستخدم في المرة الأولى التي يفتح فيها تطبيق ويب.

الرمز

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

يمكن لمشرفي تكنولوجيا المعلومات ضبط رمز واحد لتطبيقات الويب التي ينشئونها في إطار iframe في "Google Play للأعمال". عند استخدام واجهة برمجة التطبيقات لإنشاء تطبيقات ويب، يمكنك السماح لمشرفي تكنولوجيا المعلومات بضبط رموز متعددة. سيتم تضمين جميع هذه الرموز في حزمة APK لتطبيق الويب وسيعرض نظام Android الصورة الأكثر ملاءمةً لدقة عرض الجهاز. يعرض "متجر Play للأعمال" دائمًا الرمز الأول المحدّد لتطبيق الويب.

يجب أن يكون الرمز الأول مربعًا 512 × 512 بكسل. يمكن استخدام التنسيقَين PNG وJPEG، ولكن يجب ألا يزيد حجمهما عن 1 ميغابايت. ستتم إعادة تقييم الرموز التي لا تلتزم بهذا التنسيق لإدخالها في "متجر Play للأعمال". ويجب أيضًا أن يكون الرمز "قابلاً للإخفاء" كي يتكيّف شكله مع كل نظام. راجِع الرموز التكيُّفية للحصول على التفاصيل.

عند استخدام واجهة برمجة التطبيقات، يجب ترميز بيانات الرمز بتنسيق base64url (على سبيل المثال، base64، ولكن يتم استبدال أي علامة "+" بعلامة "-" وأي علامة "/" يتم استبدالها بـ "_". [راجِع معيار RFC 4648، القسم 5 لمعرفة التفاصيل]).


إنشاء تطبيق ويب

يمكنك إنشاء تطبيقات ويب إما عن طريق تضمين إطار iframe الذي يخصّ "Google Play للأعمال" في وحدة تحكّم "إدارة الخدمات الجوّالة للمؤسسات" أو من خلال الدمج مع واجهة برمجة التطبيقات. ويمكن تبادل المنهجَين وتقديم التجربة نفسها للمستخدم النهائي على الأجهزة، لذا ترجع إليك قرار اختيار الأسلوب الأنسب للحلّ الذي تقدّمه.

الخيار 1: تضمين إطار iframe في "Google Play للأعمال"

يتضمّن إطار iframe في "Google Play للأعمال" واجهة مستخدم لمشرفي تكنولوجيا المعلومات لإنشاء تطبيقات الويب وتعديلها وحذفها. إذا اخترت إتاحة تطبيقات الويب من خلال هذا الخيار، اتّبِع تعليمات تضمين إطار iframe في "Google Play للأعمال" في وحدة تحكّم "إدارة الخدمات الجوّالة للمؤسسات". يمكن الوصول إلى واجهة تطبيق الويب من قائمة التنقل اليمنى لإطار iframe.

بعد إنشاء تطبيق ويب في إطار iframe، يستغرق اختيار التطبيق في الواجهة بضع دقائق. عند اختيار تطبيق ويب، يتم تشغيل حدث onproductselect بمعرّف المنتج لتطبيق الويب الذي تم تمريره في الحدث.

باستخدام معرّف المنتج لتطبيق الويب، يمكنك توزيعه على المستخدمين.

الخيار 2: الدمج مع واجهة برمجة التطبيقات

تتوفّر طريقة أخرى لإتاحة تطبيقات الويب في وحدة تحكُّم إدارة الخدمات الجوّالة للمؤسسات (EMM)، وهي دمج مع واجهة برمجة تطبيقات تطبيقات الويب. لإنشاء تطبيق ويب، استخدِم الطريقة webapps.insert. تتوفّر طرق إضافية لما يلي:

  • سرد جميع تطبيقات الويب للمؤسسة
  • استرداد تفاصيل تطبيق ويب واحد
  • تحديث تطبيقات الويب
  • حذف تطبيقات الويب
لمعرفة التفاصيل، يُرجى الاطّلاع على مرجع واجهة برمجة التطبيقات.

يمكن إضافة تطبيقات الويب التي تم إنشاؤها من خلال واجهة برمجة التطبيقات إلى السياسة مباشرةً بعد إنشائها. ومع ذلك، قد يستغرق تثبيت التطبيقات على الأجهزة أو جعلها مرئية للمستخدم في "متجر Play للأعمال" عدة دقائق.

توزيع تطبيق ويب

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

يجب أن يكون متصفّح Google Chrome (اسم الحزمة com.android.chrome) مثبّتًا على الجهاز الذي يتيح وضع عرض تطبيق الويب. ولضمان تثبيت Chrome على الجهاز، ننصحك بإضافته إلى سياسة الجهاز وضبط autoInstallMode على forceAutoInstall.

في حال لم يكن Google Chrome مثبَّتًا على الجهاز، سيؤدي فتح تطبيق الويب إلى عرض مربّع حوار يشير إلى ضرورة تثبيت Google Chrome.

تحديث تطبيق ويب

يسمح إطار iframe في "Google Play للأعمال" لمشرفي تكنولوجيا المعلومات بتعديل تطبيقات الويب التي ينشرونها. باستخدام واجهة برمجة التطبيقات، يمكنك تعديل أي جانب من جوانب تطبيق الويب من خلال طلب webapps.patch. تستخدم الطريقة اسم التطبيق بالإضافة إلى المَعلمات نفسها المتضمّنة في webapps.insert.

يستغرق نشر التحديثات على جميع الأجهزة فترة تتراوح بين بضع دقائق و24 ساعة، وذلك بناءً على إعدادات تحديث التطبيقات. في بعض الحالات، قد يحتاج المستخدمون إلى محو ذاكرة التخزين المؤقت من تطبيق "مشغّل التطبيقات" على أجهزتهم قبل أن تظهر أي تحديثات لعناوين تطبيقات الويب في مشغّل التطبيقات.

وتجدُر الإشارة إلى أنّ Google ستجري أيضًا تحديثًا دوريًا لتطبيقات الويب لتحديث برنامج تضمين Chrome، ولن يؤثّر ذلك في المؤسسات أو المستخدمين، باستثناء أنه سيتم تغيير أرقام إصدارات هذه التطبيقات على الويب وسيتم تحديث التطبيقات تلقائيًا من خلال "متجر Play" في الوقت المناسب.

حذف تطبيق ويب

يسمح إطار iframe في "Google Play للأعمال" لمشرفي تكنولوجيا المعلومات بحذف تطبيقات الويب. باستخدام واجهة برمجة التطبيقات، يمكنك استدعاء webapps.delete لحذف تطبيق ويب. يؤدي حذف تطبيق ويب إلى إزالته من "متجر Play للأعمال"، ولكن لا يلغي تثبيته من الأجهزة. لإلغاء تثبيت تطبيق ويب من جهاز، اتصل بالرقم installs.delete.