בדיקת קודי התגובה של BillingResult

ספריית החיובים ב-Play מחזירה תשובה מסוג BillingResult כדי להודיע לכם על התוצאה של הפעולה שהופעל. לקבלת מידע נוסף למידע נוסף, ראו טיפול בקודי תגובה של BillingResult. לפני פריסת האפליקציה בסביבת הייצור, אפשר לבדוק את תהליכי התגובה השונים של האפליקציה באמצעות סימולטור התגובות.

סימולטור תגובות

כשמשלבים את האפליקציה עם ספריית החיובים ב-Play, יכול להיות שיהיה קשה לבדוק את כל תהליכי BillingResponseCode כי אין לכם הרבה שליטה על התקשורת בין חנות Play לבין הקצה העורפי של Play. התכונה Response Simulator באפליקציה Play Billing Lab מאפשרת להגדיר תגובות לקודי שגיאה בספריית החיובים ב-Play כדי לבדוק תרחישי שגיאה מורכבים שונים.

הפעלת הבדיקה של ביטולי החיוב בספריית החיובים ב-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, קודם צריך להגדיר את קודי התגובה באפליקציה Play Billing Lab, ולאחר מכן לבדוק את האפליקציה.

הגדרת קוד תגובה

  1. באפליקציה של תכונת ה-Labs לחיוב ב-Play, נכנסים באמצעות חשבון של בודק רישיונות לאפליקציה שלכם. בעמודה הזו מוצג מרכז הבקרה של תכונת ה-Labs לחיוב ב-Play, כולל הכרטיס סימולטור התגובות.

    מרכז בקרה עם כרטיס של סימולטור תגובה
    איור 1. כרטיס של סימולטור התגובות.
  2. לוחצים על ניהול בכרטיס של סימולטור התגובה. הלחיצה תפתח את המסך של סימולטור התגובות.

  3. כשמוצגת בקשה לעשות זאת, צריך לאפשר קבלת התראות מ-Play Billing Lab כדי לראות את סטטוס החיבור של האפליקציה.

  4. מפעילים את המתג Simulate Play Billing Library responses (סימולציה של התשובות מ-Play Billing Library), אם הוא לא מופעל.

    סימולציה של מעבר בין התשובות של ספריית החיוב ב-Play
    איור 2. סימולציה של מתג התגובות בספריית החיובים ב-Play.
  5. בוחרים את קוד התגובה של ממשקי ה-API של Play Billing Library שרוצים לבדוק. הבחירות שלכם יישמרו באופן אוטומטי, והסימולטור של התשובות יהיה מוכן לשלוח את קודי התשובות שנבחרו לאפליקציה.

בדיקת הטיפול בשגיאות באפליקציה

  1. פותחים את האפליקציה.

    • אם אישרתם קבלת התראות מ-Play Billing Lab, סמל ההתראות של 'מעבדת החיוב ב-Play' יופיע בשורת הסטטוס של המכשיר כדי לציין חיבור מוצלח לסימולטור התגובות.
    סמל ההתראה של Play Billing Lab בשורת הסטטוס
    איור 3. סמל של Play Billing Lab שמציין שהחיבור בוצע בהצלחה.
  2. מפעילים את שיטת ה-API של Play Billing Library שרוצים לבדוק. לדוגמה, אם רוצים לבדוק את launchBillingFlow, מפעילים תהליך רכישה מתוך האפליקציה.