اختبار رموز استجابة BillingResult

تعرض مكتبة Play Billing Library استجابة BillingResult لإعلامك بنتيجة الإجراء الذي تم تشغيله. لمزيد من المعلومات، معلومات، راجِع التعامل مع رموز الاستجابة BillingResult. قبل نشر التطبيق في بيئة الإنتاج، يمكنك اختبار مختلف أقسام وتدفقات الاستجابة باستخدام محاكي الاستجابة.

محاكي الاستجابة

عند دمج تطبيقك مع Play Billing Library، قد يكون من الصعب لاختبار كل مسارات BillingResponseCode، لأنه لا يتوفر لديك الكثير التحكم في الاتصال بين "متجر Play" وخلفية Play. تتيح لك ميزة محاكي الاستجابات في تطبيق Play Billing Lab يمكنك إعداد استجابات رموز الخطأ لـ Play Billing Library لاختبار العديد من التطبيقات المعقّدة. سيناريوهات الأخطاء المختلفة.

تفعيل اختبار إلغاءات الفوترة في "مكتبة الفوترة في Play"

لتفعيل الاتصالات بين "محاكي الردود" وتطبيقك، يجب تفعيل اختبار عمليات إلغاء الفوترة في "مكتبة الفوترة في Play" من داخل تطبيقك. لإجراء ذلك، أضِف علامات البيانات الوصفية التالية إلىملف AndroidManifest.xml الخاص بتطبيقك.

<manifest ... >
  <application ... >
    ...
     <meta-data
      android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
      android:value="" />
    <meta-data
      android:name="com.google.android.play.billingclient.enableBillingOverridesTesting"
      android:value="true" />
  </application>
</manifest>

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

محاكاة أخطاء "مكتبة الفوترة في Play"

لمحاكاة أخطاء Play Billing Library، عليك أولاً ضبط رموز الاستجابة. في التطبيق Play Billing Lab ثم اختبِر تطبيقك.

إعداد رمز استجابة

  1. في تطبيق Play Billing Lab، سجِّل الدخول باستخدام حساب مختبِر ترخيص لتطبيقك. يعرِض هذا العمود لوحة البيانات في Play Billing Lab، بما في ذلك بطاقة محاكي الاستجابة.

    لوحة بيانات تحتوي على بطاقة محاكاة الردود
    الشكل 1. بطاقة محاكاة الردود
  2. انقر على إدارة في بطاقة "محاكي الاستجابة". سيؤدي ذلك إلى عرض شاشة محاكي الردود.

  3. اسمح بالإشعارات الواردة من "برنامج Play Billing Lab" للاطّلاع على حالة ربط تطبيقك عندما يُطلب منك ذلك.

  4. تفعيل مفتاح التبديل محاكاة الردود في Play Billing Library إذا لم يكن مفعَّلاً مُفعَّلة حاليًا.

    محاكاة تبديل الردود في &quot;مكتبة الفوترة في Play&quot;
    الشكل 2. محاكاة مفتاح تبديل الردود في Play Billing Library
  5. اختيار رمز الاستجابة المطلوب لواجهات برمجة تطبيقات Play Billing Library للاختبار. يتم حفظ اختياراتك تلقائيًا، ويكون "محاكي الردود" جاهزًا لإرسال رموز الردود المحدّدة إلى تطبيقك.

اختبار طريقة معالجة الأخطاء في التطبيق

  1. فتح التطبيق

    • في حال السماح بالإشعارات من برنامج "الفوترة في Play"، سيظهر لك رمز الإشعار المعني بهذه الميزة في شريط الحالة على جهازك، ما يشير إلى نجاح الاتصال بمحاكي الاستجابة.
    رمز إشعار &quot;مركز الفوترة من Play&quot; في شريط الحالة
    الشكل 3. رمز "برنامج Play Billing Lab" يشير إلى نجاح عملية الربط
  2. شغِّل طريقة واجهة برمجة التطبيقات Play Billing Library API التي تريد اختبارها. على سبيل المثال، إذا كنت تريد اختبار launchBillingFlow، ابدأ عملية شراء داخل التطبيق.