Tap to Pay
Descubre cómo aceptar pagos sin contacto en un dispositivo iPhone o Android compatible.
¿Buscas una solución que no requiera programación? Acepta pagos desde la aplicación móvil del Dashboard de Stripe.
Usa Tap to Pay en Android para aceptar pagos sin contacto en persona con dispositivos Android compatibles equipados con NFC.
Tap to Pay en Android es compatible con las tarjetas sin contacto Visa, Mastercard y American Express y con monederos móviles basados en NFC (Apple Pay, Google Pay y Samsung Pay). Se admite la introducción del PIN. Además, eftpos es compatible en Australia. Stripe incluye Tap to Pay en Android en el SDK para Android de Terminal y el SDK para React Native de Terminal, y permite los pagos directamente en tu aplicación móvil para Android.
Disponibilidad
Disponibilidad en Public preview
Empezar
Dispositivos aceptados
Tap to Pay en Android funciona con una variedad de dispositivos Android, como teléfonos móviles, quioscos, tabletas, dispositivos portátiles, etc. Solo puedes detectar y conectarte a dispositivos que cumplan todos los siguientes criterios:
- Tiene un sensor NFC integrado en funcionamiento y un procesador basado en ARM
- No está rooteado y el cargador de arranque del dispositivo está bloqueado y permanece sin cambios
- Ejecuta una versión actual de Android (Android 11 o superior)
- Utiliza los servicios móviles de Google y tiene instalada la aplicación Google Play Store
- Tiene un almacén de claves respaldado por hardware
- Admite la generación de pares de claves mediante una variedad de algoritmos de claves, incluyendo RSA y AES desde el almacén de claves de Android
- Una conexión estable a Internet
- Ejecuta el sistema operativo no modificado proporcionado por el fabricante
Nota
Tap to Pay no funciona en las versiones beta de Android.
Los emuladores de dispositivos Android no son compatibles con Tap to Pay. Los mismos requisitos del dispositivo se aplican en el lector simulado y en producción para ofrecer a los desarrolladores la experiencia más realista durante las pruebas.
Tipos de dispositivos
Los tipos de dispositivos admitidos incluyen, entre otros:
Tipo de dispositivo | Fabricante | Modelos |
---|---|---|
Sobremesa | Sunmi | D3 MINI, V3 MIX |
Portátil | 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 | |
Regístrate | iMin | Falcon2 |
Sunmi | T3 PRO | |
Tableta | Samsung Galaxy Tab | Active Pro, Active3, Active4 Pro, Active5 |
HMD Global | HMD T21 | |
Hosoton | H101 | |
Oukitel | RT3 | |
Ulefone | Armor Pad Pro |
Algunos fabricantes producen dispositivos certificados GMS y no GMS. Si utilizas un dispositivo no certificado por GMS, recibirás un mensaje de error que indica ATTESTATION_
al intentar conectar el dispositivo. Si esto ocurre, contacta con el fabricante para solucionar el problema.
Teléfonos móviles
Los teléfonos móviles compatibles incluyen, entre otros:
Fabricante | Modelos |
---|---|
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, |
Interfaz de usuario
Tap to Pay en Android incluye pantallas de cobro de pagos. Cuando tu aplicación está lista para cobrar un pago, el SDK de Stripe Terminal toma el control de la pantalla para gestionar el proceso de cobro. Después de llamar al método de cobro del pago, la aplicación sigue ejecutándose mientras Tap to Pay muestra un mensaje en pantalla completa que solicita al titular de la tarjeta que aproxime su tarjeta o monedero móvil basado en NFC. Si se produce un error al leer la tarjeta, aparecerá un mensaje para volver a intentarlo. Cuando se aproxima correctamente, aparece una indicación de que se ha realizado de forma satisfactoria y, a continuación, la aplicación recupera el control para confirmar el pago.
Interfaz de usuario de la zona táctil de NFC específica del dispositivo
El SDK de Tap to Pay en Android acepta una experiencia del usuario específica del dispositivo que indica dinámicamente al usuario final dónde se encuentra la zona táctil en el dispositivo. Echa un vistazo a los ejemplos de cómo podría ser la experiencia del usuario en la práctica:
Experiencia del usuario genérica
Experiencia del usuario específica del dispositivo
Configuración de la experiencia del usuario
Puedes anular la experiencia del usuario predeterminada con el SDK de Android de Terminal, incluidos los colores de la zona táctil, el mensaje de error, la animación de los pagos efectuados correctamente y la posición del indicador de la zona táctil. Llama a este método durante el proceso de inicialización o de conexión del lector. Puedes invocar esta función varias veces si necesitas ajustar la apariencia de la pantalla de Tap to Pay durante la vida útil de tu aplicación. Este método solo afecta a la apariencia del mensaje de pago de producción de Tap to Pay; no afecta a la pantalla de recogida del PIN ni a la solicitud de pago simulada. Consulta un ejemplo de personalización de la experiencia del usuario:
Límites y alternativa de verificación del titular de la tarjeta
Algunas transacciones con tarjetas sin contacto por encima de ciertos importes pueden requerir métodos de verificación (CVM) del titular de la tarjeta adicionales, como la entrada de un PIN. Tap to Pay en Android admite la introducción de PIN en el SDK de Android de Terminal 4.3.0 o en una versión posterior.
El PIN se recopila en dos casos:
- El importe de la transacción supera el límite del método de verificación del titular de la tarjeta (CVM).
En este caso, el PIN se recopila antes de que collectPaymentMethod devuelva el resultado. El foco vuelve a la aplicación después de introducir el PIN o de cancelar la recopilación del PIN.

- El emisor realiza una solicitud de autenticación reforzada de clientes (SCA).
En este caso, el PIN se recopila durante confirmPaymentIntent. El foco vuelve a tu aplicación después de confirmPaymentIntent, a menos que el emisor haga una solicitud de PIN. En ese caso, la recopilación del PIN vuelve a ser el foco hasta que se introduce el PIN o se cancela la recopilación del PIN.

Gestión de errores con el PIN
Solo puedes recoger el PIN bajo las siguientes condiciones:
- Las opciones para desarrolladores están deshabilitadas.
- Los servicios de accesibilidad no están registrados ni en funcionamiento.
- La grabación en pantalla no está activa.
- No hay ventanas de superposición de pantalla
- Tienes una conexión a Internet activa.
La recopilación del PIN también falla si alguna de las partes intenta tomar una captura de pantalla.
Si la recopilación del PIN falla debido a uno de estos factores, recibirás un error TAP_
con información adicional sobre la causa del error. Recomendamos que se indiquen los siguientes pasos para que el usuario vuelva a intentar el pago y se le pida un PIN.
Consideraciones sobre el PIN regional
Los pagos con monedero NFC (Apple Pay, Google Pay y Samsung Pay) no suelen requerir PIN. Sin embargo, en Reino Unido, Canadá y Finlandia, los requisitos regionales y las políticas de los emisores de tarjetas pueden afectar a los pagos sin contacto.
En el Reino Unido, según el emisor, la autenticación reforzada de clientes puede requerir que se inserten algunas tarjetas en un dispositivo. En estos casos, si la tarjeta no está insertada, el pago se rechaza antes de que aparezca la pantalla del PIN, con el motivo offline_
.
En Canadá y Finlandia, muchas de las tarjetas emitidas solo tienen PIN fuera de línea, lo que significa que para introducir el PIN se requiere contacto físico, como la inserción en un dispositivo, algo que no es compatible con Tap to Pay.
En estas situaciones, recomendamos pedir al cliente que pruebe con otra tarjeta o cobrar el pago de otra forma. Por ejemplo, usando un lector de tarjetas Terminal o enviando un enlace de pago.
Al cobrar con tu dispositivo móvil, mantén la tarjeta junto al lector hasta que lea la información del chip. Es posible que tengas que esperar unos segundos después de la vibración inicial cuando la tarjeta haga contacto. En caso de rechazo, utiliza otro método para cobrar el pago, como un lector de tarjetas de Terminal. Solo puedes tener una conexión activa a un lector a la vez.
PIN UX
Por razones de seguridad, el teclado de PIN no siempre aparece en el centro de la pantalla. Aparece en una posición determinada al azar.

Un teclado de PIN descentrado es un comportamiento previsto.
Prácticas recomendadas y directrices de la promoción
Garantiza una experiencia de usuario óptima teniendo en cuenta lo siguiente:
- Conéctate al lector en segundo plano al iniciar la aplicación para reducir los tiempos de espera al cobrar un pago.
- Utiliza la reconexión automática para volver a conectarte al lector cuando la aplicación aparezca en primer plano y reducir los tiempos de espera.
- Proporciona formación a los comerciantes para orientar a tus usuarios sobre cómo aceptar pagos sin contacto en un dispositivo Android compatible, incluyendo la promoción dentro del producto y las alertas por mensaje de texto o correo electrónico.
- Lanza y promociona tus campañas de marketing de Tap to Pay en Android utilizando nuestras plantillas de mensajes y recursos de diseño. Conviértete en socio de Stripe aquí para acceder a estos activos en el portal de socios.