يمكن أن يضمن اختبار عملية دمج Digital Goods API عدم حدوث أخطاء غير متوقّعة في تجربة المستخدم في مرحلة الإنتاج. تهدف قائمة حالات الاختبار هذه، على الرغم من أنّها غير شاملة، إلى المساعدة في إنشاء خطة اختبار لفريقك لمعالجة المشاكل الأكثر شيوعًا عند طرح تطبيقك على "متجر Google Play" مع تفعيل واجهة برمجة التطبيقات الخاصة بالسلع الرقمية.
اختبار الترخيص على "متجر Play"
ننصحك باختبار سيناريوهات "الفوترة في Google Play" الواردة في هذه الصفحة باستخدام اختبار ترخيص التطبيق. يتيح هذا الوضع للمختبِرين المرخّص لهم الذين تحدّدهم إجراء دفعات تجريبية بدلاً من تحصيل أموال حقيقية منهم. يؤدي اختبار الترخيص أيضًا إلى تسريع فترات تجديد الاشتراك لإجراء الاختبار بشكل أكثر فعالية.
أُطُر الاختبار
ننصحك باختبار ما يلي في تطبيقك:
- مسار الترقية والرجوع إلى إصدار سابق: إذا كنت تبيع اشتراكات متعددة، عليك التأكّد من منح المستخدم الاشتراك المناسب عند الترقية والرجوع إلى إصدار سابق من مستويات مختلفة من الاشتراك. عليك أيضًا التأكّد من تفعيل خيارات الفوترة، مثل الفترة التجريبية المجانية أو حافز السعر الخاص. إذا كان لديك مستخدم يغيّر اشتراكه، تأكَّد من احتساب التناسب بشكل صحيح ومن منح الأذونات وإزالتها بشكل صحيح أيضًا.
- عمليات الشراء لمرة واحدة وعمليات الشراء المتكرّرة: تحدث عمليات الشراء لمرة واحدة مرة واحدة فقط ولا يمكن شراؤها مرة أخرى عن طريق الخطأ. يمكن تكرار عمليات الشراء مباشرةً بعد إجرائها. تأكَّد من إنشاء أذونات على الخلفية لكليهما.
- عرض السلع الرقمية وخيارات الدفع الأخرى بشكل صحيح: إذا دخل المستخدم إلى واجهة متجر رقمية من سياق تطبيق، من المفترض أن يرى نظام الفوترة في Google Play متاحًا عند الانتقال إلى الاشتراك. إذا دخل المستخدم إلى مسار الدفع من سياق متصفّح، من المفترض أن تظهر له مسارات الدفع البديلة.
- خطوات الشراء خارج التطبيق
- الاشتراك من خلال رمز ترويجي: يتم تسجيل الاشتراكات كعمليات شراء لم يتم الإقرار بها. عندما يشترك المستخدم ويفتح التطبيق، يجب التحقّق من الاشتراك ومنح الأذونات وتأكيد الاشتراك.
- عملية شراء لمرة واحدة من خلال رمز ترويجي: سيتلقّى المستخدم إشعارًا من Play بأنّه أجرى عملية شراء لمرة واحدة، ولكن لن يحصل على إذن الوصول بعد. بعد تسجيل دخول المستخدم إلى التطبيق، تأكَّد من منح إذن الوصول.
- المنتج الاستهلاكي من الرمز الترويجي: سيؤكّد Play على عمليات شراء المنتجات الاستهلاكية، ولكن لن يحصل المستخدم على إذن الوصول بعد. بعد تسجيل دخول المستخدم إلى التطبيق، تأكَّد من منح الإذن ثم استهلاك عملية الشراء ليتمكّن المستخدم من إعادة شراء المنتج.
- إلغاء الاشتراك من إدارة حساب المتجر: عندما يدير المستخدم اشتراكه خارج تطبيقك (مثل صفحة المتجر)، تأكَّد من إلغاء اشتراكه بشكل صحيح في الخلفية وعدم استمرار منح الأذونات.
- إيقاف الاشتراك مؤقتًا من إدارة حساب المتجر: يمكن للمستخدم أيضًا إدارة اشتراكه من خارج التطبيق وإيقافه مؤقتًا. يجب تعليق مزايا الاشتراك خلال فترة الإيقاف المؤقت واستئنافها عند انتهاء هذه الفترة.
- إعادة الاشتراك من خلال إدارة المتجر
- في حال إلغاء الاشتراك وإعادة الاشتراك على الفور، يجب التراجع عن عملية الإلغاء.
- إذا ألغيت الاشتراك وانتظرت انتهاء صلاحيته ثم أعدت الاشتراك من صفحة إدارة المتجر، سيُعدّ ذلك عملية شراء خارج التطبيق ويجب تأكيدها داخل التطبيق. ستظهر رسالة تأكيد الاشتراك باللون الأحمر في صفحة إدارة الاشتراك في "متجر Play" إذا لم يتم تأكيد الاشتراك.
- بعد اشتراك المستخدم، يجب أن تتوفّر طريقة واضحة لإلغاء الاشتراك - تأكَّد من توفُّر مسار واضح للمستخدمين لإلغاء اشتراكهم في التطبيق. يمكنك توجيه المستخدمين إلى صفحة الإدارة في Google Play. ملاحظة: عندما يلغي المستخدم اشتراكه، لا تنتهي صلاحية الاشتراك رسميًا إلا بعد نهاية مدة الفوترة الحالية. لذا، من المفترض أن يظل بإمكان المستخدم الاستفادة من ميزات خطة الاشتراك إلى أن تنتهي صلاحية الاشتراك. ملاحظة: عندما يلغي المستخدم اشتراكه، لا تنتهي صلاحية الاشتراك رسميًا إلا بعد نهاية مدة الفوترة الحالية. لذلك، من المفترض أن يظل بإمكان المستخدم الاستفادة من ميزات خطة الاشتراك إلى أن ينتهي الاشتراك.
- توفُّر الأذونات في جميع سياقات المتجر: يجب أن تتوفّر أذونات الاشتراكات وعمليات الشراء في جميع السياقات، أي إذا وصل المستخدم إلى المحتوى من التطبيق أو الموقع الإلكتروني، يجب أن يتم نقل أذوناته.
- عرض الأذونات بشكل دقيق في جميع المتاجر: يجب منح الأذونات في جميع المتاجر. إذا اشترك المستخدم أو اشترى المحتوى من خلال متجر واحد ثم وصل إليه من جهاز آخر، يجب نقل الأذونات.
- حسابات المستخدمين: إذا كان تطبيقك يتضمّن حسابات مستخدمين، احرص على اختبار مسار الاشتراك والشراء للمستخدمين لأول مرة.