يشرح هذا الدليل كيفية اختبار عملية دمج طلبات التثبيت داخل التطبيق أو اللعبة.
اختبار واجهة برمجة التطبيقات
لاختبار واجهة برمجة التطبيقات، اتّبِع الخطوات التالية:
- تأكَّد من أنّ صاحب الحساب الاختباري يمتلك جهازًا واحدًا أو أكثر من أشكال الأجهزة البديلة، مثل ساعة أو هاتف أو جهاز لوحي أو جهاز قابل للطي أو تلفزيون أو مركبة تعمل بنظام التشغيل Android Automotive.
- تأكَّد من تسجيل الدخول إلى الحساب التجريبي على "متجر Google Play" على أشكال الأجهزة الأخرى.
- تأكَّد من أنّ الحساب التجريبي يستخدم الإصدار 42.2 من "متجر Google Play" أو إصدارًا أحدث على الهاتف.
الاختبار باستخدام "متجر Google Play"
تتطلّب طلبات التثبيت داخل التطبيق أن يكون تطبيقك منشورًا في "متجر Google Play". يمكنك اختبار عملية الدمج بدون نشر تطبيقك في قناة الإصدار العلني باستخدام مسارات الاختبار الداخلي أو ميزة "مشاركة التطبيقات مع الفريق الداخلي". يصف هذا القسم كلتا الطريقتين.
الاختبار باستخدام مسار اختبار داخلي
حمِّل تطبيقك إلى مسار الاختبار الداخلي. بعد ذلك، ثبِّته على جهاز باستخدام حساب مستخدم لديه إذن الوصول إلى مسار الاختبار الداخلي. عند إجراء ذلك، تأكَّد من استيفاء الشروط التالية:
- حساب المستخدم جزء من مسار الاختبار الداخلي.
- حساب المستخدم هو الحساب الأساسي وتم اختياره في "متجر Google Play".
- نزّل حساب المستخدم التطبيق من "متجر Google Play". التطبيق مدرَج في مكتبة Google Play الخاصة بالمستخدم.
- لم يثبِّت حساب المستخدم التطبيق على جميع الأجهزة المؤهَّلة.
بعد أن ينزّل الحساب على الجهاز التطبيق مرة واحدة على الأقل من مسار الاختبار الداخلي ويصبح جزءًا من قائمة المختبِرين، يمكنك نشر إصدارات جديدة من التطبيق على ذلك الجهاز، على سبيل المثال، باستخدام Android Studio.
الاختبار باستخدام ميزة "مشاركة التطبيقات مع الفريق الداخلي"
لإجراء عمليات تكرار سريعة، يمكنك استخدام ميزة مشاركة التطبيقات مع الفريق الداخلي لاختبار عملية الدمج. تتيح لك هذه الطريقة اختبار التغييرات بسرعة من خلال تخطّي بعض عمليات التحقّق التي تحدث في مسارات الاختبار الأخرى.
تحديد المشاكل وحلّها
يوضّح الجدول التالي المشاكل الشائعة التي قد تمنع ظهور مربّع حوار طلب التثبيت داخل التطبيق:
| المشكلة | الحل |
|---|---|
| تطبيقك غير منشور في متجر Google Play. | لا يلزم نشر تطبيقك لإجراء الاختبار. ومع ذلك، يجب أن يكون applicationId الخاص بتطبيقك متاحًا في مسار الاختبار الداخلي على الأقل. |
| لا يظهر طلب التثبيت داخل التطبيق. | تأكَّد من استيفاء [معايير الأهلية](.#eligibility) و[معايير الاختبار](.#test). |
| حساب المستخدم غير مؤهَّل لتثبيت التطبيق. | سبق أن ثبَّت المستخدم التطبيق على جميع الأجهزة المؤهَّلة. إلغاء تثبيت التطبيق من الأجهزة المؤهَّلة |
| لم يتم اختيار الحساب الأساسي في "متجر Google Play". | عند توفّر حسابات متعددة على الجهاز، تأكَّد من اختيار الحساب الأساسي في "متجر Google Play". |
| حساب المستخدم محمي، على سبيل المثال، باستخدام حسابات العمل. | استخدِم حساب Gmail بدلاً من ذلك. |
| تم بلوغ الحدّ الأقصى المسموح به. | استخدِم مسار اختبار داخلي أو ميزة مشاركة التطبيقات مع الفريق الداخلي. |
| هناك مشكلة في "متجر Google Play" أو "خدمات Google Play" على الجهاز. | يحدث هذا عادةً عند تثبيت "متجر Google Play" على الجهاز من مصدر غير معروف. استخدِم جهازًا آخر يتضمّن إصدارًا صالحًا من "متجر Play" و"خدمات Google Play". |