בדיקת השילוב של ספריית החיובים ב-Google Play

כדאי לבדוק את השילוב לאורך כל תהליך הפיתוח. כדי לבדוק את התרחישים המתוארים בקטע הזה במהלך שלב הפיתוח, מומלץ להשתמש בבודקי הרישיונות וב-Play Billing Lab.

בוחני רישיונות

במאמר בדיקת חיובים על רכישות באפליקציות באמצעות רישוי אפליקציות מוסבר איך מגדירים בודקי רישיונות.

היתרונות של שימוש בבודקי רישיונות:

  • בדרך כלל, ספריית החיוב של Google Play חסומה לאפליקציות שלא חתומות והועלו ל-Google Play. בודקי רישיונות יכולים לעקוף את הבדיקה הזו, כלומר תוכלו להעלות אפליקציות לבדיקה, גם אפליקציות שמשתמשות ב-debug builds עם חתימות לניפוי באגים, בלי צורך להעלות את הגרסה החדשה של האפליקציה. חשוב לזכור ששם החבילה צריך להתאים לשם האפליקציה שמוגדרת ל-Google Play, וחשבון Google צריך להיות חשבון של בודק רישיונות בחשבון Google Play Console.
  • לבודקים עם רישיון יש גישה לאמצעי תשלום לבדיקה, כדי שלא תחויבו על הרכישות שלכם בכסף אמיתי. אפשר גם להשתמש באמצעי תשלום לבדיקה כדי לדמות מצבים מסוימים, למשל מצב שבו תשלום נדחה. באיור 1 מוצגים אמצעי התשלום לבדיקה כפי שהם מופיעים בתהליך הרכישה.
  • בודקי רישיונות יכולים לבדוק במהירות את תכונות המינוי.
לבודקי הרישיונות יש גישה לאמצעי תשלום לבדיקה
איור 1. לבודקי הרישיון יש גישה לאמצעי תשלום לבדיקה.

ריכזנו כאן כמה פרטים נוספים על תהליך הרכישה לבדיקה:

  • ברכישות לצורך בדיקה נעשה שימוש באותו תהליך רכישה באפליקציה שבו נעשה שימוש ברכישות בפועל.
  • המיסים לא מחושבים ברכישות לצורך בדיקה.
  • Google Play מציינת רכישה לבדיקה באמצעות הודעה במרכז תיבת הדו-שיח של הרכישה.

כדי לאשר את החשבון שבו מתבצעת הרכישה, מרחיבים את תיבת הדו-שיח של הרכישה. חשוב לזכור:

  • חשבונות הבדיקה צריכים להיות במכשיר Android של הבוחן.
  • אם יש במכשיר יותר מחשבון אחד, הרכישה מתבצעת באמצעות החשבון שבו הורדת את האפליקציה.
  • אם אף אחד מהחשבונות לא הוריד את האפליקציה, הרכישה מתבצעת באמצעות החשבון הראשון.

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

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

כדי לבדוק את השילוב של ספריית החיוב ב-Google Play באמצעות מסלולי בדיקה:

  1. מפרסמים את האפליקציה במסלול הפצה לבדיקה. חשוב לזכור: אחרי שמפרסמים אפליקציה במסלול הפצה לבדיקה, יכול להיות שיחלפו כמה שעות עד שהיא תהיה זמינה לבודקים.
  2. חשוב לוודא שכל הבודקים הסכימו להשתתף בבדיקה של האפליקציה. בכתובת ה-URL של הבדיקה, הבודקים רואים הסבר על תפקיד הבודק וקישור להבעת הסכמה.

אפשר לבדוק את השילוב בכל מכשיר חומרה מבוסס-Android עם Android מגרסה 1.6 ואילך. במכשיר צריכה להיות מותקנת הגרסה העדכנית ביותר של אפליקציית Google Play. למידע כללי על הגדרת מכשיר לצורך פיתוח אפליקציות ל-Android, ראו שימוש במכשירי חומרה.

Play Billing Lab

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

בעזרת Play Billing Lab תוכלו לבצע את הפעולות הבאות במהלך הבדיקה:

מרכז הבקרה של Play Billing Lab
איור 2. בלוח הבקרה של Play Billing Lab.

בדיקה של מוצרים בחיוב חד-פעמי

בדיקת מוצרים מתכלים

כשבודקים מוצרים חד-פעמיים, כדאי לבדוק מגוון מצבים, כולל:

  • רכישה מוצלחת שבה המשתמש מקבל פריט. כשמשתמשים בבודק רישיונות, אפשר להשתמש באמצעי התשלום כלי בדיקה, תמיד מאשר.
  • רכישה שבה לא ניתן היה לחייב את אמצעי התשלום, והמשתמש לא אמור לקבל את הפריט. בבדיקה של רישיון, אפשר להשתמש באמצעי התשלום כלי בדיקה, תמיד לא מאשר.
  • חשוב לוודא שאפשר לרכוש פריטים כמה פעמים.

מוודאים שהרכישות אושרו כראוי, כפי שמתואר בקטע עיבוד רכישות. אם תבצעו רכישה במסגרת בדיקת הרישיון, תקבלו החזר כספי אחרי 3 דקות אם האפליקציה לא תאשר את הרכישה. בנוסף, תישלח אליכם הודעה באימייל על הביטול. אפשר גם לבדוק בכרטיסייה Orders (הזמנות) במסוף Google Play אם בוצעה החזר כספי על ההזמנה אחרי 3 דקות.

בדיקת מוצרים שלא נצרכים

צריך לבדוק פריטים לא מתכלים באותו אופן שבו בודקים פריטים מתכלים, אבל צריך לוודא שלא ניתן לרכוש שוב את הפריט באפליקציה. חשוב לוודא את אישור הרכישה גם של פריטים לא מתכלים וגם של פריטים מתכלים (אם רלוונטי), כי הלוגיקה לעיבוד של שני סוגי הרכישות שונה.

בדיקת רכישות בהמתנה

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

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

    בדיקת רכישה באמצעות כרטיס מבחן איטי שנדחה
    איור 3. בדיקת רכישה באמצעות כרטיס מבחן איטי שנדחה.

  2. מבצעים רכישה באמצעות אמצעי תשלום עם אישור מאחר כרטיס מבחן איטי, האישור מתקבל לאחר כמה דקות, כפי שמוצג באיור 4. ממתינים כמה דקות ובודקים שהרכישה אושרה.

    בדיקת רכישה באמצעות כרטיס מבחן איטי מאושר
    איור 4. בודקים רכישה באמצעות כרטיס מבחן איטי מאושר.

מידע נוסף זמין במאמר טיפול בעסקאות בהמתנה.

בדיקת תכונות ספציפיות למינוי

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

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

תקופות חידוש

מינויים לניסיון מתחדשים מהר יותר ממינויים בפועל, וניתן לחדש מינויים לניסיון עד שש פעמים, לא כולל תקופות ניסיון בחינם ותקופות מבוא.

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

תקופת המינוי בסביבת הייצור בדיקת חידוש המינוי
שבוע אחד 5 דקות
חודש אחד 5 דקות
‫3 חודשים 10 דקות
חצי שנה 15 דקות
שנה אחת ‫30 דקות

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

תכונה תקופת הבדיקה
אישור רכישה 5 דקות
תקופת ניסיון בחינם 3 דקות
תקופת מחיר ההיכרות זהה לתקופת הניסיון של המינוי
תקופת חסד (3 ימים ו-7 ימים) 5 דקות
השעיית חשבון 10 דקות
השהיה (חודש אחד) 5 דקות
השהיה (2 חודשים) 10 דקות
השהיה (3 חודשים) 15 דקות

האצת החידוש

אפשר גם להשתמש ב-Play Billing Lab ובבודקי הרישיונות כדי לקצר את תקופות החידוש של מינויים לניסיון באמצעות השלבים הבאים:

  1. לוחצים על ניהול בכרטיס הגדרות המינוי במרכז הבקרה.
  2. בוחרים את המינוי הפעיל שרוצים לבדוק.
  3. לוחצים על חידוש.
test subscription renew now
איור 5. בדיקת האצת תקופת חידוש המינוי.

אחרי שלוחצים על הלחצן Renew now (חידוש עכשיו), המינוי לבדיקה יתחדש זמן קצר לאחר מכן.

לתשומת ליבכם:

  • צריך לאשר מינויים לניסיון לפני שמשתמשים בתכונה 'חידוש מואץ', אחרת המינוי יבוטל.
  • תהליך החידוש עשוי להימשך כמה שניות.
  • הלחצן Renew now (חידוש עכשיו) לא זמין כששינוי המחיר בתוקף.
  • כשמחדשים את המינוי, התכונה של שינוי מחיר המינוי לא זמינה.

מבצעים לתקופת ניסיון

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

בדיקת מבצעים לתקופת ניסיון
איור 6. לבדוק מבצעים לתקופת ניסיון.

שינויים במחירים

אתם יכולים גם להשתמש ב-Play Billing Lab ובכלי לבדיקת רישיונות כדי לבדוק שינויים במחירי המינויים בלי להשפיע על מנויים פעילים אחרים. לשם כך, פועלים לפי השלבים הבאים:

  1. לוחצים על ניהול בכרטיס הגדרות המינוי במרכז הבקרה.
  2. בוחרים את המינוי הפעיל שרוצים לבדוק.
  3. מזינים את המחיר החדש.
  4. מסמנים את התיבה ביטול ההסכמה של משתמשים או מבטלים את הסימון שלה בהתאם לדרישות הבדיקה.
  5. לוחצים על אישור.
בדיקת שינוי במחיר המינוי
איור 7. בדיקת השינוי במחיר המינוי.

אחרי החלת השינויים, המחיר יתעדכן החל מהתחדשות הבאה רק עבור הבודק. מנויים פעילים אחרים לא יושפעו. כל הכללים של בודקי הרישיונות חלים על המינוי לבדיקה. לאחר מכן, הבודק יכול לבדוק את האפליקציה כדי לזהות תהליכים במורד הזרם שהופעלו על ידי שינוי המחיר, כמו התראות על שינוי מחיר.

כשמתכננים תקופות בדיקה, חשוב לזכור את השיקולים הבאים:

  • בגלל משך החידוש הקצר של בודקי הרישיונות, יכול להיות ששינוי מחיר שבוצע במסוף לא יתועד אצל בודקי הרישיונות. כדי לוודא שאפשר לבדוק את ההתראות והאימיילים על שינויי מחירים, המפתחים צריכים לדחות את החיוב לפחות שעה אחת אחרי שהם מפעילים שינוי במחיר.
  • אין תקופת הודעה מראש על ירידות במחיר. המשתמשים יקבלו הודעה על ירידה במחיר זמן קצר אחרי העברת הקבוצה. היא לא משתנה במהלך הבדיקה.
  • במקרה של עליות במחירים, זמני ההודעות לבדיקה מחושבים באותו אופן כמו במקרה של עליות בפועל:
    • המשתמש יחויב בפעם הראשונה ביום השנה הראשון לחיוב, לאחר תקופת הודעה חובה.
    • זמני ההתראות מחושבים לאחור מתאריך החיוב הראשון.
    • ההתראה האחרונה תמיד תישלח דקה אחת לפני החיוב, ללא קשר לתקופת החיובים.

בטבלה הבאה מוצגות תקופות החיוב והתראה לבדיקה בכמה תקופות חיוב בפועל:

תקופת החיוב בפועל של המינוי הבסיסי תקופת חיוב לבדיקה תקופת הבדיקה של ההתראות (אזורים עם הסכמה ועם ביטול הסכמה, עם הודעה של 30 יום) תקופת ההודעה לבדיקה (אזורים להחרגה עם הודעה של 60 יום)
שבוע אחד 5 דקות 5 דקות 10 דקות
חודש אחד 5 דקות 5 דקות 10 דקות
‫3 חודשים 10 דקות 3 דקות 6 דקות
חצי שנה 15 דקות 2 דקות 4 דקות
שנה אחת ‫30 דקות 3 דקות 6 דקות

מקרים לדוגמה

לוחצים על Show/Hide כדי להרחיב את הקטע הבא ולהציג תרחישים לבדיקה שצריך להשתמש בהם כדי לאמת את השילוב של המינוי.

בדיקה של עסקאות בהמתנה

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

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

    בדיקת רכישה באמצעות כרטיס מבחן איטי שנדחה
    איור 8. בדיקת רכישה באמצעות כרטיס מבחן איטי שנדחה.

  2. מבצעים רכישה באמצעות אמצעי תשלום עם אישור מאחר כרטיס מבחן איטי, האישור מתקבל לאחר כמה דקות, כפי שמוצג באיור 9. ממתינים כמה דקות ובודקים שהרכישה אושרה.

    בדיקת רכישה באמצעות כרטיס מבחן איטי מאושר
    איור 9. בודקים רכישה באמצעות כרטיס מבחן איטי מאושר.

בדיקת קודי הטבות

אתם יכולים להשתמש ב-Google Play Console כדי ליצור קודים לבדיקה שלכם. חשוב לזכור שאפשר ליצור רק 500 קודי הטבות בכל רבעון לכל המוצרים המנוהלים באפליקציה.

כדאי לבדוק את התרחישים הבאים של מימוש קודי הטבה:

  • כשמזינים את קוד השובר בתיבת הדו-שיח של הרכישה שנפתחה באפליקציה.
  • כשממירים את קוד ההטבה באפליקציית חנות Google Play.
  • כשממירים את קוד ההטבה בכתובת https://play.google.com/store באמצעות הלחצן מימוש בסרגל הניווט הימני.

בתרחישים האלה, כדאי לבדוק את מימוש הקודים בדרכים רבות ככל האפשר. מומלץ לבצע לפחות את הבדיקות הבאות:

  • מימוש לפני התקנת האפליקציה.
  • מימוש בזמן שהאפליקציה פועלת בחזית. חשוב לזכור: כדי לבצע את הבדיקה הזו, צריך מכשיר נוסף לבדיקה באמצעות אפליקציית חנות Google Play. חשוב לבדוק את מימוש השובר ממסכים שונים באפליקציה.
  • מימוש באמצעות מצב חלונות מרובים, שבו האפליקציה שלכם ואפליקציית חנות Google Play מוצגות בו-זמנית.

בכל בדיקה, חשוב לוודא שהפריט מזוהה בצורה נכונה והמשתמש מקבל הודעה.

בדיקת חוויית הרכישה באזורים שונים

אתם יכולים לבדוק את חוויית הרכישה עם Play Billing Lab או בלי:

בדיקה באמצעות

אפליקציית Android‏ Play Billing Lab מאפשרת לבדוק את תהליך הרכישה בכל אזור. עם זאת, כדי להשתמש ב-Play Billing Lab, עליכם להיות בעלי רישיון לבדיקה. כדי לבדוק את הנושא:

  1. רושמים את המשתמש לחיוב באפליקציה כבודק רישיונות.
  2. מתחברים לאפליקציית Play Billing Lab עם אותו משתמש.
  3. בוחרים את המדינה הרצויה ומחילים את השינוי ב-Play Billing Lab.
  4. מפעילים את תהליך הרכישה באפליקציה שנמצאת בבדיקה.
בדיקת חוויית הרכישה באזורים שונים
איור 10. לבדוק את חוויית הרכישה באזורים שונים.

בדיקה ללא

אפשר גם לבדוק את תהליך הרכישה בכל אזור בלי להשתמש ב-Play Billing Lab. כדי לבדוק:

  1. יוצרים חשבון Gmail חדש. אפשר ליצור את החשבון בכל מדינה.
  2. אפשר גם להגדיר למשתמש בודק רישיונות.
  3. VPN למדינה הרצויה לבדיקה.
  4. מפעילים את תהליך הרכישה.

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

שתי השיטות האלה לבדיקת רכישות מאפשרות לכם לבדוק את הזכאות של המוצרים לשימוש באזורים שונים ואת חוויית המשתמש בכל אזור, ללא קשר למיקום הפיזי שבו אתם מבצעים את הבדיקה.