AppReviewX Accedi

Test degli acquisti annullati e interrotti

Annullamento, app in background e perdita di rete durante il checkout.

Il checkout è un passaggio di consegne: la tua app chiede, il foglio dello store prende il controllo e il risultato torna più tardi. Ogni passaggio può essere interrotto. Gli esiti rischiosi sono un addebito senza accesso, un accesso senza addebito e una schermata bloccata per sempre. Fa parte di Test della monetizzazione.

Usa account sandbox o tester di licenza, non carte reali (passaggi per Android).

Verifiche

  1. L'utente annulla il foglio dello store. Atteso: di nuovo sul paywall, nessun errore, nessun allarme "acquisto non riuscito". Annullare è una scelta, non un guasto.
  2. Annulla, poi acquista di nuovo. Funziona al secondo tentativo senza riavviare.
  3. L'app va in background durante il foglio e poi torna. Atteso: il risultato viene recuperato; il paywall non torna a uno spinner.
  4. App chiusa durante l'acquisto. Riaprila. Atteso: se l'acquisto è completato, l'accesso arriva; se no, il paywall è normale. Come verificare: forza la chiusura subito dopo la conferma.
  5. Rete persa prima della conferma. Atteso: un messaggio chiaro e un tentativo di nuovo, nessun addebito presunto.
  6. Rete persa dopo la conferma. Il caso difficile. Atteso: l'app riprova la consegna al successivo avvio o quando torna online, e l'utente non viene chiesto di pagare due volte. Vedi ripristino degli acquisti.
  7. Approvazione in sospeso o lenta. Alcuni acquisti non si completano subito. Atteso: un messaggio "in sospeso", accesso non ancora concesso e nessun secondo pulsante di acquisto che inviti a un duplicato. Quali flussi possano restare in sospeso dipende dallo store; questa pagina non lo afferma, quindi controlla la documentazione ufficiale attuale.
  8. Doppio tocco sul pulsante di acquisto. Una sola richiesta di acquisto. Disabilita il pulsante durante l'attesa.
  9. Telefonata o notifica durante il foglio. Il risultato arriva comunque.
  10. Batteria scarica, modalità aereo attivata e disattivata. Stesse attese dei punti 5 e 6.
  11. Ruotare il dispositivo o cambiare la dimensione del testo a metà del flusso non fa perdere lo stato.
  12. I messaggi di errore sono comprensibili. Niente codici grezzi. Spiega cosa è successo e cosa fare dopo.
  13. Nulla si perde nel tuo backend. Se verifichi gli acquisti su un server, controlla che un acquisto fatto durante un'interruzione sia ancora registrato (verifiche lato server).

Come leggere i risultati

Per ogni caso scrivi tre righe: cosa ha fatto lo store, cosa ha fatto l'app, cosa ha visto l'utente. Una discrepanza in una qualsiasi delle tre è un bug, anche se il diritto finisce per essere corretto.

Correlati: visualizzazione dei prezzi nelle regioni, test di comprensione del paywall.

Chiedi ai tester di annullare apposta e di dirti come si sono sentiti davanti alla schermata su cui sono finiti. Inizia gratis.