التطبيقات الخاصة المستضافة خارجيًا

بما أنّ حِزم تطبيقات Android‏ (APK) المُستضافة خارجيًا لا يتم إرسالها إلى Google لفحصها، يتعذّر ضمان أمان محتوى تلك الحِزم. ويتم إعلام المستخدمين بذلك عندما يدخلون إلى تطبيق تتم استضافته خارجيًا.

يُعرف التطبيق الخاص الذي يتضمّن حزمة APK مُستضافة خارج Google Play (على سبيل المثال على خادمك الخاص) بأنّه تطبيق مُستضاف خارجيًا. لتوزيع التطبيقات المُستضافة خارجيًا من خلال "Google Play للأعمال"، يجب تحميل ملف JSON يتضمّن البيانات الوصفية للتطبيق على Play Console.

القيود المفروضة على التطبيقات المُستضافة خارجيًا

تخضع التطبيقات المستضافة خارجيًا للقيود التالية:

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

إنشاء ملف بيانات وصفية بتنسيق JSON

لنشر تطبيق مُستضاف خارجيًا، حمِّل ملف JSON يحتوي على البيانات الوصفية للتطبيق على Play Console. ويسمح لك هذا بتوزيع تطبيقك على المستخدمين في مؤسستك من خلال "Google Play للأعمال".

إذا لم يقدّم موفّر خدمة "إدارة الخدمات الجوّالة للمؤسسات" الذي تتعامل معه أداة لإنشاء هذا الملف، ستقدّم Google نصًا برمجيًا في Python يمكنك استخدامه لإنشاء الملف بنفسك. لاستخدام النص البرمجي، يجب تثبيت ما يلي على جهازك وتوفيره على المسار PATH للنظام:

لإنشاء ملف JSON، يمكنك تنفيذ الأمر التالي باستخدام مسار ملف APK وعنوان URL:

python externallyhosted.py ––apk=<path/to/apk.apk> ––externallyHostedUrl=“<https://www.example.com/test.apk>” > filename.json

نشر تطبيق تتم استضافته خارجيًا في Play Console

لنشر تطبيق تتم استضافته خارجيًا، يجب أن يكون حسابك كمطوِّر برامج في Play Console هو أيضًا حساب مشرف في مؤسستك. 

بعد إنشاء ملف البيانات الوصفية بتنسيق JSON لتطبيقك، يمكنك استخدام Play Console لنشر التطبيق:

  1. سجِّل الدخول إلى أداة Play Console باستخدام حساب المشرف لمؤسستك.
    إذا لم يسبق لك تسجيل الدخول باستخدام حساب المشرف، يجب ربط هذا الحساب بحسابك في Play Console (لمزيد من التفاصيل، يُرجى الاطّلاع على التسجيل لإنشاء حساب مطوِّر على Google Play).
  2. أنشئ تطبيقًا خاصًا من خلال النشر لمؤسستك. تأكّد من إضافة مؤسسة واحدة على الأقل إلى القسم وصول خاص للتطبيق.
  3. انقر على تحميل حِزم APK الخارجية.
  4. اختَر إنشاء إصدار جديد بالقرب من أعلى يسار الصفحة.
  5. ضمن ميزة "توقيع التطبيق" من Google Play، انقر على إدارة الإعدادات المفضّلة ثم اختَر إيقاف ميزة "توقيع التطبيق" من Google Play.
  6. انقر على تحديث، ثم إيقاف.
  7. ضمن "حِزم التطبيقات وحِزم تطبيق Android‏ (APK)"، انقر على تحميل.
  8. حمِّل ملف البيانات الوصفية بتنسيق JSON للتطبيق وأضِف اسم إصدار. انقر على حفظ.
  9. يتم تحميل الملف ويتم عرض تفاصيل حزمة تطبيق Android‏ (APK).
  10. جرِّب تغيير بعض الحقول لجعل ملف الإعداد غير صالح في ملف JSON، وستظهر رسالة خطأ عند تحميله.
  11. إذا لم يتم اختيار أي مؤسسة في صفحة "Google Play للأعمال" أو تم إيقاف ميزة "توقيع التطبيق" من Google Play، سيظهر خطأ عند تحميل الملف.

مصادقة طلبات تنزيل ملفات APK التي تتم استضافتها خارجيًا

عندما تقدّم خدمة Play المدارة طلبًا لتنزيل ملف APK من خادم خارجي، يشتمل الطلب على ملف تعريف ارتباط يحتوي على JSON Web Token (JWT). نقترح عليك بفك شفرة JWT لمصادقة التنزيل. لمزيد من التفاصيل، يجب الاطّلاع على مصادقة التنزيل على خادم المؤسسة.

هل كان ذلك مفيدًا؟

كيف يمكننا تحسينها؟
true
بحث
محو البحث
إغلاق البحث
القائمة الرئيسية
13415336082828180035
true
مركز مساعدة البحث
true
true
true
true
true
108584
false
false