Testare l'integrazione della Libreria Fatturazione Google Play

Ti consigliamo di testare l'integrazione durante tutto lo sviluppo. Per eseguire il test durante la fase di sviluppo, consigliamo di sfruttare tester delle licenze e Play Billing Lab per esaminare gli scenari descritti in questa sezione.

Tester delle licenze

Per configurare i tester delle licenze, consulta Testare la fatturazione in-app con le licenze dell'applicazione.

L'utilizzo dei tester delle licenze offre i seguenti vantaggi:

  • In genere, la Libreria Fatturazione Google Play viene bloccata per le app che non sono firmato e caricato su Google Play. I tester delle licenze possono bypassare questo controllo, il che significa che puoi installare tramite sideload le app per i test, anche per le app che utilizzano build di debug con firme di debug senza la necessità di eseguire il caricamento nella nuova versione del dell'app. Tieni presente che il nome del pacchetto deve corrispondere a quello dell'app configurato per Google Play e l'Account Google deve essere un tester delle licenze per l'account Google Play Console.
  • I tester delle licenze hanno accesso ai metodi di pagamento di test che evitano addebitare ai tester denaro reale per gli acquisti. Puoi anche usare i test metodi di pagamento per simulare determinate situazioni, ad esempio viene rifiutato. La figura 1 mostra come vengono visualizzate queste forme di pagamento di prova durante il flusso di acquisto.
  • I tester delle licenze possono testare rapidamente le funzionalità degli abbonamenti.
di Gemini Advanced.
i tester delle licenze hanno accesso ai metodi di pagamento di test
Figura 1. I tester delle licenze hanno accesso al pagamento di prova metodi.

Di seguito sono riportati alcuni dettagli aggiuntivi sulla procedura di acquisto di prova:

  • Gli acquisti di prova utilizzano lo stesso flusso di acquisto dell'app utilizzato dagli acquisti effettivi.
  • Le imposte non vengono calcolate per gli acquisti di prova.
  • Google Play indica un acquisto di prova mostrando un avviso nella centrale della finestra di dialogo per l'acquisto.

Puoi confermare l'account che sta effettuando un acquisto espandendo la finestra di dialogo per l'acquisto. Nota:

  • Gli account di prova devono essere presenti sul dispositivo Android del tester.
  • Se il dispositivo ha più di un account, l'acquisto viene effettuato con l'account che ha scaricato l'app.
  • Se nessuno degli account ha scaricato l'app, l'acquisto viene effettuato. con il primo account.

Prima di distribuire la tua app, puoi utilizzare Google Play tracce di test eseguire un'ulteriore convalida. Ad esempio, puoi sfruttare i canali di test per fare in modo che il team addetto al QA consideri una nuova release.

Con i canali di test, gli utenti possono installare la tua app da Google Play e testare un della tua app non ancora disponibile pubblicamente. Gli utenti possono effettua acquisti con uno qualsiasi dei metodi di pagamento disponibili su Google Play.

Per testare l'integrazione della Libreria Fatturazione Google Play utilizzando i canali di test: le seguenti:

  1. Pubblica la tua app su un tracciamento di test. Tieni presente che, dopo aver pubblicato un'app in un canale di test, potrebbero essere necessarie alcune ore prima che l'app sia disponibile per i tester.
  2. Assicurati che ogni tester attivano il test dell'app. Nell'URL di attivazione del test, i tester vedono una spiegazione del motivo significa essere un tester con un link per l'attivazione.

Puoi testare l'integrazione su qualsiasi dispositivo hardware Android con Android 1.6 o versioni successive. La versione più recente dell'app Google L'applicazione Play deve essere installata sul dispositivo. Per informazioni generali su come configurare un dispositivo per l'utilizzo nello sviluppo di app Android, vedi Utilizzo di dispositivi hardware.

Lab di fatturazione di Play

Play Billing Lab è un'app per Android che aiuta gli sviluppatori a testare integrazione con il sistema di fatturazione di Google Play. Offre una facile e consente agli sviluppatori di testare le funzionalità di fatturazione, e lanciarli con maggiore sicurezza. Puoi scaricare e installare Play Billing Lab del Play Store.

Il lab di fatturazione di Play ti consente di svolgere le seguenti attività durante i test:

di Gemini Advanced.
Dashboard del lab di fatturazione di Play
Figura 2. Dashboard di Play Billing Lab.
di Gemini Advanced.

Testa prodotti a pagamento singolo

Testa i prodotti di consumo

Durante i test di prodotti di consumo, consigliamo di testare una varietà di situazioni, tra cui:

  • Un acquisto effettuato correttamente in cui l'utente riceve un articolo. Con un tester delle licenze, puoi utilizzare il metodo di pagamento Strumento di test, approva sempre.
  • Un acquisto per cui non è stato possibile eseguire l'addebito sul metodo di pagamento e l'utente deve non riceveranno l'articolo. Con un tester delle licenze puoi utilizzare Lo strumento di test, rifiuta sempre il metodo di pagamento.
  • Assicurati che gli articoli possano essere acquistati più volte.

Devi inoltre verificare che gli acquisti siano correttamente riconosciuti, come descritto nella elaborare gli acquisti. Per acquisti effettuati dai tester delle licenze, l'acquisto verrà rimborsato dopo tre minuti se la tua app non conferma l'acquisto e riceverai un'email sull' l'annullamento. Puoi anche controllare la scheda Ordini in Google Play Console per controllare se un ordine è stato rimborsato dopo 3 minuti.

Testa i prodotti non consumabili

I materiali non consumabili devono essere testati come i materiali di consumo, verificare che un articolo non possa essere acquistato di nuovo all'interno dell'app. Assicurati di eseguire la verifica conferma dell'acquisto sia dei beni non di consumo che dei beni di consumo (quando applicabili) in quanto la logica di elaborazione di ciascun tipo di acquisto varia.

Testare gli acquisti in attesa

Devi testare un acquisto in attesa a cui l'articolo deve essere concesso quando lo stato di acquisto diventa PURCHASED. I tester delle licenze hanno accesso a due strumenti di test per forme di pagamento in ritardo dove il pagamento viene eseguito automaticamente viene completato o annullato dopo un paio di minuti.

  1. Effettuare un acquisto con una forma di pagamento in ritardo "Carta di prova lenta, rifiuta dopo alcuni minuti", come mostrato nella Figura 2. Riavvia l'app. verificare che l'acquisto non sia stato concesso.

    testare un acquisto con una carta di test lenta rifiutata
    Figura 3. Testa un acquisto con una carta di prova lenta rifiutata.

  2. Effettuare un acquisto con una forma di pagamento in ritardo "Carta di prova lenta, approva dopo pochi minuti", come mostrato nella Figura 3. Attendi qualche minuto, verificare che l'acquisto sia stato concesso.

    testare un acquisto con una scheda di test lenta approvata
    Figura 4. Testa un acquisto con una scheda di test lenta approvata.

Per saperne di più, consulta Gestione delle transazioni in attesa.

Testare le funzionalità specifiche dell'abbonamento

I flussi di acquisto dei prodotti a pagamento singolo e degli abbonamenti sono simili, ma gli abbonamenti hanno scenari aggiuntivi, ad esempio riusciti o rifiutati di abbonamento al rinnovo dell'abbonamento. Per verificare i rinnovi, puoi utilizzare Strumento di test, approva sempre e Strumento di test, rifiuta sempre metodi di pagamento disponibili per i tester delle licenze, come mostrato nella Figura 1. Utilizza questi strumenti di pagamento per testare scenari diversi da quelli andati a buon fine dell'abbonamento.

Come per i prodotti a pagamento singolo, devi anche verificare che gli acquisti siano debitamente riconosciuti come descritto elaborare gli acquisti. Per acquisti effettuati dai tester delle licenze, l'acquisto verrà rimborsato dopo tre minuti se la tua app non conferma l'acquisto e riceverai un'email sull' l'annullamento. Puoi anche controllare la scheda Ordini in Google Play Console per verifica se un ordine è stato rimborsato dopo 3 minuti.

Periodi di rinnovo

Gli abbonamenti di prova si rinnovano più rapidamente rispetto a quelli effettivi e gli abbonamenti di prova possono essere rinnovati per un massimo di sei volte, senza costi aggiuntivi e periodi di lancio.

Nella tabella seguente sono elencati i tempi di rinnovo per i test di abbonamento a e varie durate. Questi tempi sono approssimativi. Potresti vedere piccole variazioni nell'ora esatta di un evento. Per compensare la variazione, chiama l'API per visualizzare lo stato attuale dopo ogni data di scadenza dell'abbonamento.

Periodo di abbonamento alla produzione Eseguire il test per il rinnovo dell'abbonamento
1 settimana 5 minuti
1 mese 5 minuti
3 mesi 10 minuti
6 mesi 15 minuti
1 anno 30 minuti

Anche le funzionalità basate su abbonamento a tempo, come le prove senza costi, vengono abbreviate per test. La tabella seguente identifica i periodi di tempo dei test associate a funzionalità di abbonamento basate sul tempo:

Funzionalità Periodo di test
Conferma di acquisto 5 minuti
Prova gratuita 3 minuti
Periodo di prezzo di lancio Uguale al periodo di prova dell'abbonamento
Periodo di tolleranza (sia di 3 sia di 7 giorni) 5 minuti
Sospensione dell'account 10 minuti
In pausa (1 mese) 5 minuti
In pausa (2 mesi) 10 minuti
In pausa (3 mesi) 15 minuti

Offerte di prova

Con la funzionalità di test dell'offerta di prova di Play Billing Lab, tester delle licenze può testare e utilizzare la prova senza costi o le offerte di lancio con un numero illimitato numero di volte consultando la sezione "Prova l'offerta di prova o di lancio" casella di controllo e applicare la modifica. In questo modo non è necessario creare più per testare un'offerta di prova disponibile solo per i nuovi abbonati.

offerte di prove di prova
Figura 5. Prova le offerte di prova.

Modifiche dei prezzi

Puoi anche usare Play Billing Lab e tester delle licenze per testare variazioni di prezzo dell'abbonamento senza interessa gli altri abbonati attivi seguendo questa procedura:

  1. Fai clic su Gestisci nella scheda Impostazioni abbonamenti della Dashboard.
  2. Scegli l'abbonamento attivo che vuoi testare.
  3. Inserisci il nuovo prezzo.
  4. Seleziona o deseleziona la casella di controllo Disattivazione utente in base ai tuoi requisiti del test.
  5. Fai clic su Applica.
di Gemini Advanced.
variazione di prezzo dell'abbonamento di prova
Figura 6. Prova la variazione di prezzo dell'abbonamento.

Dopo aver applicato le modifiche, il prezzo verrà aggiornato a partire dal giorno successivo solo per il tester. Gli altri abbonati attivi non saranno interessati. Tutte le regole dei tester delle licenze verranno applicate all'abbonamento di test. Il tester può e testare l'app per i processi downstream attivati dalla variazione di prezzo, notifiche di variazione di prezzo.

Quando pianifichi i periodi di test, tieni presente quanto segue:

  • A causa della breve durata del rinnovo per i tester delle licenze, è possibile che un la migrazione dei prezzi effettuata dalla console non verrà registrata per i tester delle licenze. A garantire che le notifiche e le email relative alla variazione di prezzo possano essere testate, gli sviluppatori deve rinviare la fatturazione di almeno un'ora dall'attivazione di una variazione di prezzo.
  • Le riduzioni di prezzo non hanno un periodo di notifica. Agli utenti viene inviata una notifica una riduzione del prezzo subito dopo la migrazione della coorte. Il valore non viene modificato se test.
  • Per gli aumenti di prezzo, i tempi di notifica dei test vengono calcolati come per aumenti effettivi:
    • Il primo addebito all'utente viene effettuato in occasione del primo anniversario di fatturazione successivo a un periodo di notifica obbligatorio.
    • I tempi di notifica vengono calcolati a partire dalla data del primo addebito.
    • La notifica finale è sempre 1 minuto prima dell'addebito, indipendentemente da periodo di fatturazione.

La tabella seguente mostra i periodi di fatturazione e notifica di prova per diversi periodi di fatturazione effettivi:

Periodo di fatturazione effettivo del piano base Prova il periodo di fatturazione Periodo di notifica di prova (regioni di attivazione e disattivazione di 30 giorni avviso) Periodo di notifica del test (regioni con possibilità di disattivazione entro 60 giorni avviso)
1 settimana 5 minuti 5 minuti 10 minuti
1 mese 5 minuti 5 minuti 10 minuti
3 mesi 10 minuti 3 minuti 6 minuti
6 mesi 15 minuti 2 minuti 4 minuti
1 anno 30 minuti 3 minuti 6 minuti

Scenari di test

Espandi la sezione seguente facendo clic su Mostra/Nascondi per mostrare i test scenari da utilizzare per verificare l'integrazione del tuo abbonamento.

Testare le transazioni in sospeso

Devi verificare che le transazioni in sospeso siano gestite correttamente e che i diritti siano vengono aggiornati di conseguenza quando lo stato di acquisto diventa PURCHASED. Tester delle licenze hanno accesso a due strumenti di test per le forme di pagamento ritardate, laddove il pagamento viene completato o annullato automaticamente dopo un paio di minuti.

  1. Effettuare un acquisto con una forma di pagamento in ritardo "Carta di prova lenta, rifiuta dopo alcuni minuti", come mostrato nella Figura 2. Riavvia l'app. verificare che l'acquisto non sia stato concesso.

    testare un acquisto con una carta di test lenta rifiutata
    Figura 2. Testa un acquisto con una carta di prova lenta rifiutata.

  2. Effettuare un acquisto con una forma di pagamento in ritardo "Carta di prova lenta, approva dopo pochi minuti", come mostrato nella Figura 3. Attendi qualche minuto, verificare che l'acquisto sia stato concesso.

    testare un acquisto con una scheda di test lenta approvata
    Figura 3. Testa un acquisto con una scheda di test lenta approvata.

Testare i codici promozionali

Puoi usare Google Play Console per creare codici per i tuoi test. Tieni presente che puoi creare solo 500 codici promozionali a trimestre per per tutti i prodotti gestiti in un'app.

Ti consigliamo di testare i seguenti scenari di utilizzo dei codici promozionali:

  • Dopo aver inserito il codice promozionale nella finestra di dialogo di acquisto aperta all'interno dell'app.
  • Quando il codice promozionale viene utilizzato nell'app Google Play Store.
  • Quando utilizzi il codice promozionale su https://play.google.com/store utilizzando il pulsante Utilizza nel menu di navigazione a sinistra.

In questi scenari, dovresti testare l'utilizzo dei codici in tanti modi quanti possibile. Ti consigliamo di eseguire almeno i seguenti test:

  • Utilizza l'offerta prima dell'installazione dell'app.
  • Utilizzo mentre l'app è in esecuzione in primo piano. Tieni presente che, test, ti serve un altro dispositivo per eseguire il test utilizzando l'app Google Play Store. Assicurati di testare gli utilizzi da schermate diverse dell'app.
  • Utilizzo con la modalità multi-finestra, in cui la tua app e l'app Google Play Store vengono visualizzate nella contemporaneamente.

Per ogni test, assicurati che l'elemento venga rilevato correttamente e che all'utente viene inviata una notifica.

Testare l'esperienza di acquisto in diverse regioni

Puoi testare l'esperienza di acquisto con o senza il Lab di fatturazione di Play:

Esegui test con

L'app per Android Play Billing Lab ti consente di testare flusso di acquisto in qualsiasi regione. Tuttavia, per usare il Lab Fatturazione Play, devi essere un tester delle licenze. Utilizza la i seguenti passaggi per eseguire il test:

  1. Registra l'utente con accesso fatturazione app come tester delle licenze.
  2. Accedi all'app Play Billing Lab con lo stesso utente.
  3. Seleziona il paese che ti interessa e applica la modifica nel Lab di fatturazione di Play.
  4. Lancia il flusso di acquisto nell'app in fase di test.
di Gemini Advanced.
prova l'esperienza di acquisto in diverse regioni
Figura 7. Testare l'esperienza di acquisto in diverse regioni.

Test senza

Puoi anche testare il flusso di acquisto in qualsiasi regione senza utilizzare nel lab di Fatturazione Play. Per eseguire il test:

  1. Creare un nuovo account Gmail. L'account può essere creato in qualsiasi paese.
  2. Se vuoi, puoi impostare l'utente come tester delle licenze.
  3. VPN nel paese desiderato da testare.
  4. Avvia il flusso di acquisto.

Puoi svuotare la cache e cancellare i dati del Play Store e poi ripetere i passaggi 3 e 4 con qualsiasi che vuoi testare. Dopo il passaggio a un nuovo paese, dovrai per cancellare i dati del Google Play Store per rimuovere i dati relativi alla precedente paese.

Entrambi questi metodi per testare gli acquisti ti consentono di testare l'idoneità a livello regionale e l'esperienza utente in qualsiasi regione, indipendentemente da dove stai eseguendo il test.