Tap to Pay
Come accettare pagamenti contactless su un dispositivo iPhone o Android compatibile
Sei alla ricerca di una soluzione che non richieda la scrittura di codice? Accetta pagamenti dall’app per dispositivi mobili della Dashboard Stripe.
Utilizza Tap to Pay su Android per accettare pagamenti contactless di persona con dispositivi Android compatibili dotati di NFC.
Tap to Pay su Android include il supporto per carte contactless Visa, Mastercard e American Express e per wallet mobili basati su NFC (Apple Pay, Google Pay e Samsung Pay). L’inserimento del PIN è supportato. Inoltre, eftpos è supportato in Australia. Stripe include Tap to Pay su Android nell’SDK di Terminal per Android e nell’SDK di Terminal per React Native e abilita i pagamenti direttamente nell’app mobile Android.
Disponibilità
Disponibilità in Anteprima pubblica
Inizia
Dispositivi supportati
Tap to Pay su Android funziona con una serie di dispositivi Android come telefoni cellulari, chioschi, tablet, palmari e così via. Puoi individuare e connettere solo i dispositivi che soddisfano tutti i criteri indicati di seguito:
- Ha un sensore NFC integrato funzionante e un processore basato su ARM
- Non ha accesso root e il bootloader del dispositivo è bloccato e invariato
- Esegue una versione corrente di Android (Android 11 o superiore)
- Utilizza Google Mobile Services e ha installato l’app Google Play Store
- Dispone di un keystore supportato da hardware
- Supporta la generazione di coppie di chiavi utilizzando una varietà di algoritmi chiave, tra cui RSA e AES dell’archivio chiavi di Android
- Una connessione stabile a Internet
- Esegue il sistema operativo fornito dal produttore non modificato
Nota
Tap to Pay non funziona sulle versioni beta di Android.
Gli emulatori di dispositivi Android non sono supportati da Tap to Pay. Gli stessi requisiti dei dispositivi vengono applicati nel lettore simulato e in produzione per offrire agli sviluppatori l’esperienza più realistica durante il test.
Tipi di dispositivi
I tipi di dispositivi supportati includono, a titolo esemplificativo:
Tipo di dispositivo | Produttore | Modelli |
---|---|---|
Piano di lavoro | Sunmi | D3 MINI, V3 MIX |
Handheld | Amobile | PD602 |
Honeywell | CT45 | |
Chainway | C66 | |
Ciontek | CS30, CS50C | |
iMin | Swift 2 Pro | |
Sunmi | L2s PRO, V2S | |
ZCS | Z92 | |
Zebra | TC26 | |
Kiosk | Elo Touch Solutions | 22in-I-Series-4 |
Sunmi | K2 | |
Registrati | iMin | Falcon2 |
Sunmi | T3 PRO | |
Tablet | Samsung Galaxy Tab | Active Pro, Active3, Active4 Pro, Active5 |
HMD Global | HMD T21 | |
Hosoton | H101 | |
Oukitel | RT3 | |
Ulefone | Armor Pad Pro |
Alcuni produttori producono dispositivi certificati GMS e non GMS. Se utilizzi un dispositivo non certificato GMS, visualizzerai un messaggio di errore con la dicitura ATTESTATION_
quando si tenta di connettere il dispositivo. In tal caso, contatta il produttore per risolvere il problema.
Cellulari
I telefoni cellulari supportati includono, a titolo esemplificativo:
Produttore | Modelli |
---|---|
Asus | Zenphone 9 |
Google Pixel | 2 XL, 3, 3 XL, 3a, 4, 4a, 5, 5a 6, 6 Pro, 6a, 7, 7a, 7 Pro, 8, 8 Pro, 8a, 9 Pro, 9 Pro XL |
Nokia | G22, G60, X10, X30 |
Honor | 70, 90, 90 Lite, Magic5 Lite, Magic6 Pro, Magic6 Lite, X6a, X6b, X7, X7b, X8 |
Huawei | P30 Pro |
Infinix | Hot 40 Pro |
LG | V60 ThinQ |
Motorola | Edge 5G UW, G, G Stylus 5G, G9 Play, G34, G54, G84 |
OnePlus | Nord N200, Nord CE, Nord N30, 12R, 6T |
Oppo | A60, A98, FindX2 Pro, Find X2 Lite, Find X3 Pro, Find X5 Pro, Reno5, Reno 7, Reno8, Reno10 Pro, Reno 12 Pro |
Samsung Galaxy | A04s, A10, A12, A13, A14, A15, A20e, A21s, A22, A23, A24, A31, A32, A33, A34, A40, A51, A52, A52s, A53, A54, A55, A70, A71, F23, M52, Note10+, Note20, Note20 Ultra, Note9, S10, S10+, S10e, S20, S20 FE, S20 Ultra, S20+, S21, S21 FE, S21 Ultra, S21+, S21+ Plus, S22, S22 Ultra, S22+, S23, S23 FE, S23 Ultra, S23+, S24, S24 Ultra, S24+, S9, S9+ |
Xiaomi | Redmi Note 9 Pro, Redmi 10, Redmi Note 10 Pro, Redmi Note 11, Redmi Note 11 Pro, Redmi 12, Redmi 12C, Redmi Note 13 Pro, Redmi 13C, 11T Pro, 11 Lite, 12T, 13T Pro, |
Interfaccia utente
Tap to Pay su Android include le schermate di riscossione dei pagamenti Quando l’applicazione è pronta per riscuotere un pagamento, l’SDK Stripe Terminal subentra nella visualizzazione per gestire il processo di riscossione. Al momento della chiamata della modalità di riscossione del pagamento, l’applicazione rimane in esecuzione, ma Tap to Pay visualizza una richiesta a schermo intero al titolare della carta, che gli chiede di appoggiare la propria carta o il wallet mobile basato su NFC. Se si verifica un errore durante la lettura della carta, viene visualizzata una richiesta per riprovare. Se l’operazione va a buon fine, ne viene data indicazione e l’applicazione riprende il controllo per confermare il pagamento.
Interfaccia utente zona di tocco NFC specifica per dispositivo
L’SDK Tap to Pay su Android supporta l’esperienza d’uso specifica del dispositivo che indica dinamicamente all’utente finale dove si trova la zona di tocco sul dispositivo. Visualizza alcuni esempi di come potrebbe essere in pratica l’esperienza d’uso:
Esperienza d’uso generica
Esperienza d’uso specifica del dispositivo
Configurazione dell’esperienza d’uso
L’SDK di Terminal per Android ti permette di personalizzare l’esperienza d’uso predefinita, ad esempio modificando i colori dell’area di tocco, i messaggi di errore, l’animazione di successo e la posizione dell’indicatore all’interno dell’area di tocco. Ricorda di eseguire questo metodo durante l’inizializzazione o la connessione del lettore. Questa funzione può essere eseguita più volte qualora sia necessario modificare l’aspetto della schermata Tap to Pay nel corso del ciclo di vita dell’applicazione. Questo metodo ha effetto unicamente sull’aspetto della richiesta di pagamento Tap to Pay nell’ambiente di produzione. Non incide sulla schermata di raccolta del PIN né sulla richiesta di pagamento simulata. Guarda un esempio di personalizzazione dell’esperienza d’uso:
Limiti di verifica del titolare della carta e soluzione di ripiego
Alcune transazioni con carte contactless superiori a determinati importi potrebbero richiedere ulteriori metodi di verifica del titolare della carta (CVM) come l’inserimento di un PIN. Tap to Pay su Android supporta l’inserimento del PIN nell’SDK di Terminal per Android 4.3.0 o in versioni successive.
Il PIN viene raccolto in due scenari:
- L’importo della transazione è superiore al limite del metodo di verifica del titolare della carta (CVM).
In questo caso, il PIN viene raccolto prima che collectPaymentMethod venga restituito. Lo stato attivo torna all’applicazione dopo l’immissione del PIN o l’annullamento della raccolta del PIN.

- La società emittente invia una richiesta di autenticazione forte del cliente (SCA).
In questo caso, il PIN viene acquisito durante il confirmPaymentIntent. Lo stato attivo torna all’applicazione dopo confirmPaymentIntent, a meno che la società emittente non effettui una richiesta di PIN. In tal caso, la raccolta del PIN è nuovamente attiva fino a quando il PIN non viene immesso o la raccolta del PIN non viene annullata.

Gestione degli errori del PIN
Puoi ottenere un PIN solo se si verificano le seguenti condizioni:
- Le ppzioni per sviluppatori sono disabilitate.
- I servizi per l’accessibilità non sono registrati né in esecuzione.
- La registrazione dello schermo non è attiva.
- Non sono presenti finestre di sovrapposizione dello schermo
- Hai una connessione Internet attiva.
Anche la raccolta del PIN ha esito negativo se una delle parti tenta di acquisire uno screenshot.
Se la raccolta del PIN non va a buon fine a causa di uno di questi fattori, viene visualizzato un messaggio di errore TAP_
con informazioni aggiuntive sulla causa dell’errore. Per poter richiedere un PIN, ti suggeriamo di riprovare a effettuare il pagamento seguendo questi passaggi.
Considerazioni sul PIN regionale
Per i pagamenti con wallet NFC (Apple Pay, Google Pay e Samsung Pay) in genere non è richiesto il PIN. Tuttavia, nel Regno Unito, in Canada e in Finlandia, i requisiti locali e le politiche delle società emittenti delle carte possono influire sui pagamenti contactless.
Nel Regno Unito, a seconda della società emittente, l’autenticazione forte del cliente potrebbe richiedere l’inserimento di alcune carte in un dispositivo. In questi casi, se la carta non è inserita, il pagamento viene rifiutato prima che venga visualizzata la schermata del PIN, con il motivo offline_
.
In Canada e Finlandia, molte carte emesse sono solo PIN offline, il che significa che l’inserimento del PIN richiede il contatto fisico, ad esempio l’inserimento in un dispositivo, che non è supportato da Tap to Pay.
In questi scenari consigliamo di chiedere al cliente di provare un’altra carta o di riscuotere il pagamento in un altro modo. Ad esempio, puoi utilizzare un lettore di carte Terminal o inviare un link di pagamento.
Quando riscuoti il pagamento con il tuo dispositivo mobile, avvicina la carta al lettore finché non legge le informazioni del chip. Potrebbe essere necessario attendere alcuni secondi dopo la vibrazione iniziale al contatto della carta. In caso di rifiuto, utilizza un’altra modalità per riscuotere il pagamento, ad esempio un lettore di carte Terminal. Puoi avere una sola connessione attiva a un lettore alla volta.
Esperienza d’uso del PIN
Per motivi di sicurezza, il tastierino numerico non viene sempre visualizzato al centro dello schermo. Appare in una posizione che viene determinata in modo casuale.

Si prevede un comportamento specifico per il PIN pad decentrato.
Pratiche ottimali e linee guida per la promozione
Per garantire un’esperienza utente ottimale, considera quanto segue:
- Connettiti al lettore in background all’avvio dell’app per ridurre i tempi di attesa quando riscuoti un pagamento.
- Utilizza la riconnessione automatica per riconnetterti al lettore quando l’app è in primo piano per ridurre i tempi di attesa.
- Spiega agli esercenti come accettare i pagamenti contactless su un dispositivo Android compatibile, tra cui la gestione delle promozioni integrate nel prodotto e gli avvisi via SMS o email.
- Lancia e promuovi le tue campagne di marketing Tap to Pay su Android utilizzando i modelli di messaggi e le risorse di progettazione. Diventa partner Stripe qui per accedere a queste risorse nel portale per partner.