Test Payment Flows

Acquisti in-app
100+
Download
Classificazione dei contenuti
Per tutti
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot

Informazioni su questa app

Link Github: bit.ly/GitHub-testpayments

App semplice per testare e registrare eventi del flusso di acquisto in-app, creata seguendo le pratiche di fatturazione standard per le app che non eseguono un proprio server di fatturazione (ovvero, basandosi sulle API sul dispositivo di fatturazione Play per eseguire query su prodotti e acquisti).

Attualmente supporta telefono, Android TV e sistema operativo Wear.

Per utilizzarlo, la procedura migliore è testare questa app per un flusso di pagamento che non funziona sulla tua app. Se funziona in questa app, confronta il tuo codice con il nostro codice Github o controlla i nostri log per identificare le differenze; se il problema persiste anche in questa app, faccelo sapere: potrebbe trattarsi di una modifica della fatturazione di Google Play che interrompe il flusso e potremmo dover aggiornare l'app.

Nota: tutte le transazioni in questa app sono solo a scopo di test. Per le transazioni non verranno forniti beni o servizi effettivi. I termini utilizzati nell'app (ad esempio "Compra una rosa") sono solo a scopo dimostrativo e non sono reali.

I prezzi sono stati impostati sul minimo necessario per soddisfare i requisiti di Play Console e ridurre al minimo i costi per testare l'utilizzo di questa app.
La maggior parte costa $ 0,49 USD o equivalente a causa del requisito minimo (potrebbe differire in alcuni paesi a causa di un requisito minimo diverso).

I flussi di acquisto sono stati verificati al momento del rilascio. Verrà inoltre costantemente aggiornato per essere al passo con le modifiche di fatturazione richieste nel miglior modo possibile. Altro per la convalida incrociata se ritieni che i pagamenti nella tua app non vadano a buon fine per motivi sconosciuti.

Puoi testare prodotti in-app e abbonamenti (ricordati di annullarlo dopo il test!). Fornisce inoltre i registri per indicare gli eventi durante il flusso di pagamento.

Dettagli chiave dell'implementazione a partire da questo momento:

1. Assicurati di gestire i tuoi acquisti (riconosci e consuma, se applicabile) quando ricevi una risposta positiva in onPurchasesUpdated in PurchasesUpdatedListener

2. Assicurati di interrogare anche gli acquisti dell'utente (queryPurchasesAsync) sulle chiamate onResume() della tua app (o equivalente se onResume() non è una posizione adeguata), esamina lo stato di riconoscimento di ciascun acquisto e confermalo se non è stato riconosciuto correttamente .

- Consumare anche i materiali di consumo se sono già stati riconosciuti ma ancora inclusi nella risposta (il che significa che non sono stati consumati con successo)

3. Aggiorna l'interfaccia utente per riflettere di conseguenza le nuove modifiche dalla risposta alla fatturazione.

4. Tieni presente che le schermate dell'orologio potrebbero spegnersi molto presto, ritardando potenzialmente l'esecuzione di PurchasesUpdated() ecc. a causa della mancata esecuzione attiva dell'app o della ricezione di eventi al completamento di un pagamento. E quando riattivi lo schermo, sia onPurcahsesUpdated() che queryPurchasesAsync() in onResume() potrebbero attivarsi quasi contemporaneamente (quindi assicurati di controllare le condizioni di competizione).

5. Tieni presente che gli acquisti non riconosciuti entro 72 ore verranno automaticamente rimborsati.
Ultimo aggiornamento
10 lug 2024

Sicurezza dei dati

Il primo passo verso la sicurezza è capire in che modo gli sviluppatori raccolgono e condividono i tuoi dati. Le misure di protezione della privacy e della sicurezza dei dati possono variare in base all'utilizzo, alla regione e all'età. Lo sviluppatore ha fornito queste informazioni e potrebbe aggiornarle nel tempo.
Nessun dato condiviso con terze parti
Scopri di più sulla modalità di condivisione dei dati dichiarata dagli sviluppatori
Nessun dato raccolto
Scopri di più sulla modalità di raccolta dei dati dichiarata dagli sviluppatori

Novità

Update library versions