Test dell'integrazione dell'API Digital Goods

Il test dell'integrazione dell'API Digital Goods può garantire che non ci siano bug imprevisti per l'esperienza utente in produzione. Questo elenco di scenari di test, sebbene non esaustivo, ha lo scopo di aiutare a creare un piano di test per il tuo team per risolvere i problemi più comuni durante il rilascio dell'applicazione sul Google Play Store con l'API Digital Goods abilitata.

Test licenza sul Play Store

Ti consigliamo di testare gli scenari di Fatturazione Google Play descritti in questa pagina con i test delle licenze dell'applicazione. Consente ai tester autorizzati che designi di effettuare pagamenti di prova anziché addebitare denaro reale. Inoltre, il test delle licenze accelera i periodi di rinnovo degli abbonamenti per un test più efficiente.

Scenari di test

Ti consigliamo di testare quanto segue nella tua applicazione:

  • Flusso di upgrade e downgrade: se vendi più abbonamenti, devi assicurarti che all'utente venga concesso l'abbonamento giusto quando esegue l'upgrade e il downgrade da diversi livelli dell'abbonamento. Inoltre, devi assicurarti che le opzioni di fatturazione, come una prova senza costi o un incentivo di prezzo speciale, siano attive. Se hai un utente che modifica il proprio abbonamento, verifica che il riparto proporzionale avvenga correttamente e che anche la concessione e la rimozione dei diritti avvengano correttamente.
  • Acquisti una tantum e acquisti ripetibili: gli acquisti una tantum vengono effettuati una sola volta e non possono essere acquistati di nuovo per errore. Gli acquisti ripetibili possono essere effettuati di nuovo immediatamente dopo l'acquisto. Assicurati che i diritti vengano generati sul backend per entrambi.
  • I beni digitali e altre opzioni di pagamento vengono visualizzati correttamente: se un utente accede a una vetrina digitale dal contesto di un'app, dovrebbe vedere la fatturazione di Google Play disponibile quando si abbona. Se l'utente accede al flusso di pagamento dal contesto di un browser, dovrebbe visualizzare i flussi di pagamento alternativi.
  • Flussi di acquisto fuori dall'app
    • Abbonamento da codice promozionale: gli abbonamenti vengono visualizzati come acquisti non riconosciuti. Quando l'utente si abbona e apre l'app, l'abbonamento deve essere verificato, i diritti devono essere concessi e l'abbonamento deve essere confermato.
    • Acquisto una tantum da codice promozionale: gli acquisti una tantum verranno già riconosciuti da Google Play, ma l'utente non avrà ancora il diritto. Una volta che l'utente ha eseguito l'accesso all'app, assicurati che il diritto sia concesso.
    • Consumabile da codice promozionale: gli acquisti di consumabili verranno già riconosciuti da Google Play, ma l'utente non avrà ancora il diritto. Una volta che l'utente ha eseguito l'accesso all'app, assicurati che il diritto sia concesso e poi consuma l'acquisto in modo che l'utente possa riacquistare l'articolo.
    • Annulla l'abbonamento dalla gestione dell'account dello store: quando l'utente gestisce il proprio abbonamento al di fuori della tua applicazione (ad esempio dalla pagina dello store), assicurati che l'abbonamento venga annullato correttamente nel backend e che i diritti non continuino a essere concessi.
    • Mettere in pausa l'abbonamento dalla gestione dell'account dello store: l'utente può anche gestire il proprio abbonamento al di fuori dell'applicazione e metterlo in pausa. I vantaggi dell'abbonamento devono essere sospesi durante il periodo di pausa e ripristinati al termine della pausa.
    • Riabbonarsi dalla gestione dello store
      • Se annulli l'abbonamento e lo riattivi immediatamente, l'annullamento dovrebbe essere annullato.
      • Se annulli l'abbonamento, aspetti che scada e poi lo riattivi dalla pagina di gestione dello store, questo verrà considerato un acquisto fuori dall'app e dovrà essere confermato nell'app. Se l'abbonamento non viene confermato, nella pagina di gestione degli abbonamenti del Play Store verrà visualizzato un messaggio di conferma dell'abbonamento in testo rosso.
  • Una volta effettuato l'abbonamento, l'utente ha un modo chiaro per annullarlo: assicurati che gli utenti abbiano un percorso chiaro per annullare l'abbonamento nell'app. Puoi indirizzare gli utenti alla pagina di gestione di Google Play. Nota:quando un utente annulla l'abbonamento, questo non scade ufficialmente fino alla fine del periodo di fatturazione corrente. Pertanto, l'utente dovrebbe comunque avere accesso alle funzionalità del piano di abbonamento fino alla scadenza dell'abbonamento. Nota:quando un utente annulla l'abbonamento, questo non scade ufficialmente fino alla fine del periodo di fatturazione corrente. Pertanto, l'utente dovrebbe comunque avere accesso alle funzionalità del piano di abbonamento fino alla scadenza dell'abbonamento.
  • I diritti sono disponibili in tutti i contesti dello store: i diritti per gli abbonamenti e gli acquisti devono essere disponibili in tutti i contesti, ovvero se accedono dall'app o dal sito web, i diritti devono essere trasferiti.
  • I diritti vengono visualizzati con precisione nei vari negozi: i diritti devono essere concessi in tutti i negozi. Se un utente si è abbonato o ha effettuato un acquisto tramite un negozio e poi vi accede da un altro dispositivo, i diritti devono essere trasferiti.
  • Account utente: se la tua app ha account utente, assicurati di testare il flusso di registrazione e acquisto per i nuovi utenti.