Lidhja Github: bit.ly/GitHub-testpayments
Aplikacion i thjeshtë për të testuar dhe regjistruar ngjarjet e rrjedhës së blerjeve brenda aplikacionit, i ndërtuar sipas praktikave standarde të faturimit për aplikacionet që nuk ekzekutojnë serverin e tyre të faturimit (d.m.th., duke u mbështetur në API-të e Play Billing në pajisje për të kërkuar produkte dhe blerje).
Aktualisht mbështet Phone, Android TV dhe Wear OS.
Për ta përdorur atë, praktika më e mirë është të testoni këtë aplikacion për një rrjedhë pagese që nuk funksionon në aplikacionin tuaj. Nëse funksionon në këtë aplikacion, krahasoni kodin tuaj me kodin tonë Github ose kontrolloni regjistrat tanë për të identifikuar dallimet; nëse dështon edhe në këtë aplikacion, na tregoni - mund të jetë një ndryshim i faturimit të Play që prish rrjedhën dhe mund të na duhet të përditësojmë aplikacionin!
Shënim: të gjitha transaksionet në këtë aplikacion janë vetëm për qëllime testimi. Asnjë mall ose shërbim aktual nuk do të ofrohet për transaksionet. Termat e përdorur në aplikacion (p.sh. "Bli një trëndafil") janë thjesht për qëllime demonstrimi dhe nuk janë reale.
Çmimet janë vendosur në minimumin e nevojshëm për të kaluar kërkesat e Play Console për të minimizuar koston e testimit duke përdorur këtë aplikacion.
Shumica janë 0,49 USD ose ekuivalente për shkak të kërkesës minimale (mund të ndryshojnë në disa vende për shkak të një kërkese minimale të ndryshme).
Flukset e blerjeve janë verifikuar që në kohën e lëshimit. Ai gjithashtu do të përditësohet vazhdimisht për të arritur ndryshimet e kërkuara të faturimit me përpjekjet tona më të mira. Më shumë për t'u verifikuar nëse zbuloni se pagesat në aplikacionin tuaj po dështojnë për arsye të panjohura.
Mund të testojë produktet brenda aplikacionit, si dhe abonimet (mos harroni ta anuloni pas testimit tuaj!). Gjithashtu siguron regjistrat për të treguar ngjarjet gjatë rrjedhës së pagesave.
Detajet kryesore të zbatimit deri në këtë moment:
1. Sigurohuni që t'i trajtoni blerjet tuaja (të pranoni dhe t'i konsumoni nëse është e mundur) kur të merrni një përgjigje të suksesshme në onPurchasesUpdated në PurchasesUpdatedListener
2. Sigurohuni që të kërkoni edhe blerjet e përdoruesit (queryPurchasesAsync) në thirrjet onResume() të aplikacionit tuaj (ose ekuivalentin nëse onResume() nuk është vendi i duhur), të ekzaminoni statusin e konfirmimit të secilës blerje dhe t'i pranoni ato nëse nuk janë pranuar me sukses .
- Konsumoni gjithashtu materialet harxhuese nëse tashmë është pranuar, por ende është përfshirë në përgjigje (që do të thotë se nuk është konsumuar me sukses)
3. Përditëso ndërfaqen e përdoruesit për të pasqyruar ndryshimet e reja nga përgjigja e faturimit në përputhje me rrethanat.
4. Kini parasysh se ekranet e orës mund të fiken shumë shpejt, duke vonuar potencialisht në PurchasesUpdated() etj për shkak të aplikacionit që nuk funksionon në mënyrë aktive ose nuk merr ngjarje kur një pagesë është përfunduar. Dhe kur zgjoni ekranin, si onPurcahsesUpdated() ashtu edhe queryPurchasesAsync() në onResume() mund të ndizen pothuajse në të njëjtën kohë (kështu që sigurohuni që të kontrolloni për kushtet e garës).
5. Kini parasysh se blerjet që nuk pranohen brenda 72 orëve do të rimbursohen automatikisht.
Përditësuar më
10 korr 2024