Github linki: bit.ly/GitHub-testpayments
Öz billinq serverini işlətməyən tətbiqlər üçün standart hesablaşma təcrübələri əsasında qurulmuş tətbiqdaxili alış axını hadisələrini sınamaq və daxil etmək üçün sadə proqram (yəni məhsul və alışları sorğulamaq üçün cihazda Play Billing API-lərinə güvənməklə).
Hazırda Telefon, Android TV və Wear ƏS-ni dəstəkləyir.
Onu istifadə etmək üçün ən yaxşı təcrübə bu proqramı öz tətbiqinizdə işləməyən ödəniş axını üçün sınaqdan keçirməkdir. Bu proqramda işləyirsə, kodunuzu Github kodumuzla müqayisə edin və ya fərqləri müəyyən etmək üçün qeydlərimizi yoxlayın; bu proqramda da uğursuz olarsa, bizə bildirin - bu, axını pozan Play faktura dəyişikliyi ola bilər və biz proqramı yeniləməli ola bilərik!
Qeyd: bu proqramdakı bütün əməliyyatlar yalnız sınaq məqsədləri üçündür. Əməliyyatlar üçün heç bir faktiki mal və ya xidmət təqdim edilməyəcək. Tətbiqdə istifadə olunan terminlər (məsələn, "Gül al") sadəcə nümayiş məqsədləri üçündür və real deyil.
Bu tətbiqdən istifadə edərək sınaq xərclərini minimuma endirmək üçün qiymətlər Play Console tələblərini keçmək üçün lazım olan minimum səviyyəyə təyin edilib.
Onların əksəriyyəti minimum tələbə görə 0,49 ABŞ dolları və ya ekvivalentdir (bəzi ölkələrdə fərqli minimum tələbə görə fərqlənə bilər).
Alqı-satqı axını buraxılış vaxtı kimi yoxlanılıb. O, həmçinin, ən yaxşı səyimizlə tələb olunan faktura dəyişikliklərinə nail olmaq üçün daim yenilənəcəkdir. Öz tətbiqinizdə ödənişlərin naməlum səbəblərə görə uğursuz olduğunu tapsanız, çarpaz doğrulama üçün daha çox.
Tətbiqdaxili məhsulları, eləcə də abunəlikləri sınaqdan keçirə bilər (testdən sonra onu ləğv etməyi unutmayın!). Həmçinin ödəniş axını zamanı hadisələri göstərmək üçün qeydlər təqdim edir.
Bu anda əsas icra təfərrüatları:
1. OnPurchasesUpdated in PurchasesUpdatedListener-da uğurlu cavab aldığınız zaman satınalmalarınızı idarə etdiyinizə əmin olun (tətbiq olunduğunu təsdiqləyin və istehlak edin).
2. Tətbiqinizin onResume() zənglərində (və ya onResume() düzgün yer deyilsə, ekvivalent) istifadəçinin satınalmalarını (queryPurchasesAsync) sorğuladığınızdan əmin olun, hər bir satınalmanın təsdiq statusunu yoxlayın və onlar uğurla qəbul olunmayıbsa, onları təsdiq edin. .
- Əgər artıq qəbul edilibsə, lakin cavaba daxil edilibsə, istehlak materiallarını da istehlak edin (bu o deməkdir ki, o, uğurla istehlak edilməyib)
3. Faktura cavabından gələn yeni dəyişiklikləri müvafiq olaraq əks etdirmək üçün UI-ni yeniləyin.
4. Nəzərə alın ki, ödəniş başa çatdıqda tətbiqin aktiv işləməməsi və ya hadisələri qəbul etməməsi səbəbindən saat ekranları çox tezliklə sönə və PurchasesUpdated() və s. potensial olaraq gecikə bilər. Ekranı oyandığınız zaman onResume()-də həm onPurcahsesUpdated(), həm də queryPurchasesAsync() eyni vaxtda işə düşə bilər (buna görə də yarış şərtlərini yoxladığınızdan əmin olun).
5. Bilin ki, 72 saat ərzində qəbul edilməyən alışlar avtomatik olaraq geri qaytarılacaq.
Güncəlləmə vaxtı
10 iyl 2024