Test / sandbox
Scopra come convalidare l'integrazione utilizzando l'ambiente sandbox.
Dispositivo fisico obbligatorio
Tap to Pay non può essere testato su un emulatore. L'SDK esegue controlli di integrità del dispositivo e non riesce a inizializzarsi su emulatori, dispositivi con root o dispositivi con bootloader sbloccato; per i requisiti hardware completi consulti Dispositivi supportati. Anche la modalità sandbox richiede un dispositivo fisico con NFC; viene simulato soltanto il movimento dei fondi.
Attivare la modalità sandbox
Per iniziare a testare l'integrazione senza elaborare pagamenti reali, deve inizializzare l'SDK sull'ambiente sandbox. In questo modo tutte le transazioni vengono instradate verso l'ambiente sandbox e non viene movimentato denaro reale.
// Sandbox is the default (isProduction = false)
Accept.initialize(context = applicationContext)Testare l'inserimento del PIN
Per testare il flusso di inserimento del PIN nell'ambiente sandbox, avvii una transazione con un importo elevato. Gli importi superiori al limite di verifica del titolare della carta per i pagamenti contactless richiedono un PIN, quindi compare la schermata di inserimento del PIN direttamente sul display.
Formato dell'importo
Ricordi che l'SDK di norma accetta gli importi nella più piccola unità della valuta (numeri interi).
Per testare 10.05, passi 1005 come importo.
Simulare esiti specifici della carta
L'ambiente sandbox riserva una serie di importi che attivano in modo deterministico un codice di risposta specifico.
Li usi per verificare i percorsi di errore senza bisogno di una carta realmente rifiutata. Passi l'importo come di consueto
nella più piccola unità della valuta (ad es. 1.01 diventa 101).
| Importo | Codice di risposta | Scenario |
|---|---|---|
1.01 | 00 | Approvato |
1.07 | 06 | Autenticazione della carta rifiutata |
6.05 | 54 | Carta scaduta |
6.06 | 55 | PIN errato |
8.06 | 75 | Tentativi PIN esauriti |