Test Payment Flows

Köp i appen
100+
Nedladdningar
Innehållsklassificering
Ingen åldersgräns
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild

Om appen

Github-länk: bit.ly/GitHub-testpayments

Enkel app för att testa och logga inköpsflödeshändelser i appar, byggd enligt standardfaktureringspraxis för appar som inte kör sin egen faktureringsserver (det vill säga förlitar sig på Play Billing på enhetens API:er för att söka efter produkter och köp).

Stöder för närvarande telefon, Android TV och Wear OS.

För att använda den är bästa praxis att testa den här appen för ett betalningsflöde som inte fungerar på din egen app. Om det fungerar i den här appen, jämför din kod med vår Github-kod eller kontrollera våra loggar för att identifiera skillnader; Om det också misslyckas i den här appen, låt oss veta - det kan vara en Play-faktureringsändring som bryter flödet och vi kan behöva uppdatera appen!

Obs: alla transaktioner i denna app är endast för teständamål. Inga faktiska varor eller tjänster kommer att tillhandahållas för transaktionerna. Termerna som används i appen (t.ex. "Köp en ros") är bara för demonstrationsändamål och är inte verkliga.

Priserna har satts till det lägsta som krävs för att klara kraven på Play Console för att minimera kostnaden för att testa med den här appen.
De flesta kostar 0,49 USD eller motsvarande på grund av minimikravet (kan skilja sig åt i vissa länder på grund av ett annat minimikrav).

Inköpsflöden har verifierats vid releasetidpunkten. Den kommer också att uppdateras ständigt för att hinna med nödvändiga faktureringsändringar efter bästa förmåga. Mer att korsvalidera om du upptäcker att betalningar i din egen app misslyckas av okända anledningar.

Kan testa produkter i appen såväl som prenumerationer (kom ihåg att säga upp det efter ditt test!). Ger även loggar för att indikera händelser under betalningsflödet.

Viktiga implementeringsdetaljer för närvarande:

1. Se till att du hanterar dina köp (bekräfta och konsumera om tillämpligt) när du får ett framgångsrikt svar i onPurchasesUpdated i PurchasesUpdatedListener

2. Se till att du också frågar efter användarnas köp (queryPurchasesAsync) på appens onResume()-anrop (eller motsvarande om onResume() inte är en korrekt plats), undersök varje köps bekräftelsestatus och bekräfta dem om de inte har godkänts. .

- Konsumera även förbrukningsvarorna om de redan har bekräftats men fortfarande inkluderats i svaret (vilket betyder att de inte har konsumerats framgångsrikt)

3. Uppdatera användargränssnittet för att återspegla de nya ändringarna från faktureringssvaret i enlighet med detta.

4. Var medveten om att klockskärmar kan slockna ganska snart, vilket kan försena onPurchasesUpdated() etc på grund av att appen inte aktivt körs eller tar emot händelser när en betalning genomfördes. Och när du vaknar upp skärmen kan både onPurcahsesUpdated() och fråganPurchasesAsync() i onResume() aktiveras nästan samtidigt (så se till att kontrollera tävlingsförhållandena).

5. Var medveten om att köp som inte bekräftas inom 72 timmar automatiskt återbetalas.
Uppdaterades den
10 juli 2024

Datasäkerhet

Säkerhet börjar med förståelsen av hur utvecklare samlar in och delar din data. Praxis för dataintegritet och säkerhet varierar beroende på användning, region och ålder. Utvecklaren har tillhandahållit denna information och kan uppdatera den med tiden.
Ingen data delas med tredje part
Läs mer om hur utvecklare deklarerar delning
Ingen data samlades in
Läs mer om hur utvecklare deklarerar insamling

Nyheter

Update library versions