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

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

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

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

השימוש בבודקי רישיונות מספק את היתרונות הבאים:

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

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

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

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

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

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

מסלולי הפצה לבדיקה מאפשרים למשתמשים להתקין את האפליקציה שלכם מ-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' תוכלו לבצע את הפעולות הבאות בבדיקות:

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

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

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

כשבודקים מוצרי צריכה, כדאי לבדוק מגוון מצבים, כולל:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

תקופות חידוש

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

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

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

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

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

האצת חידוש

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

מקרי בדיקה

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

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

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

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

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

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

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

בדיקה של קודי הטבה

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

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

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

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

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

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

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

אפשר לבדוק את חוויית הרכישה עם או בלי תכונת ה-Labs לחיוב ב-Play:

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

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

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

בדיקה בלי

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

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

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

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

בודקים את חוויית הרכישה עם אמצעי תשלום אמיתיים

כדי לבדוק את חוויית הרכישה באמצעי תשלום אמיתיים, אתם יכולים להשתמש באפליקציה ל-Android של Play Billing Lab.

כדי לבדוק אמצעי תשלום אמיתיים:

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