קישור Github: bit.ly/GitHub-testpayments
אפליקציה פשוטה לבדיקה ולרישום של אירועי זרימת רכישה באפליקציה, שנבנתה בהתאם לנוהלי חיוב סטנדרטיים עבור אפליקציות שאינן מפעילות שרת חיוב משלהן (כלומר, מסתמכות על ממשקי API של Play Billing במכשיר כדי לבצע שאילתות על מוצרים ורכישות).
תומך כרגע בטלפון, Android TV ו-Wear OS.
כדי להשתמש בה, השיטה הטובה ביותר היא לבדוק את האפליקציה הזו עבור תזרים תשלום שלא עובד באפליקציה שלך. אם זה עובד באפליקציה הזו, השווה את הקוד שלך עם קוד Github שלנו או בדוק את היומנים שלנו כדי לזהות הבדלים; אם זה גם נכשל באפליקציה הזו, הודע לנו - ייתכן שמדובר בשינוי חיוב של Play ששובר את הזרימה וייתכן שנצטרך לעדכן את האפליקציה!
הערה: כל העסקאות באפליקציה זו הן למטרות בדיקה בלבד. לא יסופקו סחורות או שירותים בפועל עבור העסקאות. המונחים המשמשים באפליקציה (למשל "קנה ורד") הם למטרות הדגמה בלבד ואינם אמיתיים.
המחירים הוגדרו למינימום הדרוש כדי לעמוד בדרישות של Play Console כדי למזער את העלות לבדיקה באמצעות האפליקציה הזו.
רובם הם 0.49 דולר ארה"ב או שווה ערך בשל דרישת המינימום (עשויים להיות שונים במדינות מסוימות עקב דרישת מינימום שונה).
תזרימי רכישה אומתו נכון לזמן השחרור. הוא גם יתעדכן כל הזמן כדי להתעדכן בשינויי החיוב הנדרשים במיטב מאמצינו. עוד לאימות צולב אם תגלה שתשלומים באפליקציה שלך נכשלים מסיבות לא ידועות.
יכול לבדוק מוצרים בתוך האפליקציה כמו גם מנויים (זכור לבטל זאת לאחר הבדיקה שלך!). מספק גם יומנים לציון אירועים במהלך זרימת התשלום.
פרטי יישום מרכזיים נכון לרגע זה:
1. ודא שאתה מטפל ברכישות שלך (אשר, וצרוך אם רלוונטי) כאשר אתה מקבל תגובה מוצלחת ב-onPurchasesUpdated ב-PurchasesUpdatedListener
2. ודא שאתה גם מבצע שאילתה לרכישות של המשתמש (queryPurchasesAsync) בקריאות onResume() של האפליקציה שלך (או שווה ערך אם onResume() אינו מקום מתאים), בוחן את סטטוס האישור של כל רכישה ואשר אותן אם הן לא אושרו בהצלחה .
- צרוך גם את החומרים המתכלים אם זה כבר אושר אך עדיין נכלל בתגובה (מה שאומר שהוא לא נצרך בהצלחה)
3. עדכן את ממשק המשתמש כך שישקף את השינויים החדשים מתגובת החיוב בהתאם.
4. שים לב שמסכי השעון עלולים להיכבות די בקרוב, מה שעלול לעכב את onPurchasesUpdated() וכו' בגלל שהאפליקציה לא פועלת באופן פעיל או מקבלת אירועים כאשר התשלום הושלם. וכשאתה מעיר את המסך, הן onPurcahsesUpdated() והן ה-queryPurchasesAsync() ב-onResume() עלולות להידלק כמעט באותו זמן (אז הקפידו לבדוק את תנאי המירוץ).
5. שים לב שרכישות שלא יאושרו תוך 72 שעות יקבלו החזר אוטומטי.
עדכון אחרון בתאריך
10 ביולי 2024