Tap to Pay en el iPhone o en Android y Stripe Terminal

La función «Tap to Pay» permite a los usuarios aceptar pagos sin contacto en persona con un dispositivo de consumo compatible y el SDK de Stripe Terminal. Es necesario conocer el SDK de Terminal y tener experiencia con iOS y Android. Consulta nuestra documentación de integración técnica para iOS aquí y nuestra documentación de integración técnica para Android aquí.

¿Dónde está disponible «Tap to Pay»?

La función «Tap to Pay en el iPhone» está disponible actualmente en Australia, el Reino Unido y EE. UU., y en versión beta privada en Francia y los Países Bajos. Las plataformas y los comerciantes que estén fuera de EE. UU., Australia, Francia, Países Bajos y el Reino Unido no pueden usar «Tap to Pay en el iPhone». Si estás interesado en unirte al programa beta, ponte en contacto con nosotros.

«Tap to Pay en Android» está disponible con carácter general en Estados Unidos, Nueva Zelanda, el Reino Unido y Singapur, y en fase beta en Alemania, Australia, Austria, Bélgica, Canadá, Dinamarca, España, Finlandia, Francia, Irlanda, Italia, Luxemburgo, Malasia, Noruega, Países Bajos, Portugal, República Checa, Suecia y Suiza.

Si quieres usar «Tap to Pay» en tu país, comunícanoslo. Te avisaremos cuando podamos ofrecerte esta función.

¿Cuáles son los requisitos del dispositivo para integrar «Tap to Pay»?

El SDK de iOS de «Tap to Pay en el iPhone» requiere dispositivos móviles con iOS que cumplan estos requisitos:

Nota: Los iPad no tienen funcionalidades de lectura de NFC, por lo que de momento no se aceptan.

El SDK de Android para «Tap to Pay» requiere dispositivos Android que cumplan los siguientes criterios:

Consulta aquí para obtener una lista de los dispositivos compatibles con interfaces de usuario personalizadas.

¿Qué métodos de pago se aceptan con «Tap to Pay»?

La biblioteca de «Tap to Pay en el iPhone» acepta Visa, Mastercard, American Express, tarjetas sin contacto Discover y monederos móviles con NFC (Apple Pay, Google Pay y Samsung Pay). Discover solo se admite en EE. UU.

La biblioteca de «Tap to Pay en Android» acepta Visa, Mastercard, tarjetas sin contacto de American Express, y monederos móviles con NFC (Apple Pay, Google Pay y Samsung Pay).

¿Cuál es su precio?

Accede a https://stripe.com/pricing para ver las tarifas actuales.

¿Las transacciones con «Tap to Pay» se enrutan como transacciones con tarjeta presente?

Sí. Las transacciones con «Tap to Pay» se pueden identificar en el Dashboard como pagos con «Tarjeta presente», como las demás transacciones de Terminal. Tal y como ocurre con Stripe Terminal, los comerciantes que usen «Tap to Pay» para aceptar tarjetas de pago no serán responsables de ninguna disputa por fraude que se presente por dichas transacciones.

«Tap to Pay» de Stripe Terminal y cumplimiento de la normativa PCI

De forma predeterminada, Stripe Terminal, incluido «Tap to Pay» ofrece E2EE. Los usuarios que utilicen «Tap to Pay» pueden acceder a un documento SAQ C previamente rellenado desde la sección «Configuración de cumplimiento de la normativa» del Dashboard.

Nota: «Tap to Pay» no se puede usar con P2PE.

¿Hay alguna forma de identificar las transacciones con «Tap to Pay» en el Dashboard? ¿«Tap to Pay» ofrece las mismas funciones que otros dispositivos de Stripe Terminal?

Las transacciones con «Tap to Pay» se pueden identificar en el Dashboard como pagos con «Tarjeta presente», como las demás transacciones de Terminal. En estos momentos, no ofrecemos funciones para diferenciar las transacciones con «Tap to Pay» de otros cargos con tarjeta presente en el Dashboard. Los usuarios seguirán teniendo acceso a la misma funcionalidad del Dashboard, como, por ejemplo, informes, reembolsos, etc. con la exclusión de dispositivos de hardware. Actualmente no se puede hacer el seguimiento de los dispositivos con «Tap to Pay» en el Dashboard con fines de gestión de flota.

¿Hay alguna forma de conciliar el recuento de dispositivos activos en una cuenta de Stripe con la facturación de «Tap to Pay en el iPhone»?

Actualmente, no ofrecemos esta función.

¿Se admite el PIN en transacciones con «Tap to Pay» en las que se supere el límite del pago sin contacto?

«Tap to Pay en el iPhone» admite la aceptación de PIN en las versiones 2.23 y superiores del SDK de Terminal iOS.

En estos momentos, «Tap to Pay en Android» no acepta el PIN. Si un usuario intenta cobrar un importe superior al límite de pago sin contacto, el titular de la tarjeta no podrá introducir el PIN alternativo de su cuenta de pago para completar la transacción.

Como alternativa, los usuarios pueden optar por otras opciones, como tener otro terminal de pago predeterminado en el sitio o mostrar un código QR y pedirle al cliente que lo escanee y que finalice la compra con una transacción con tarjeta no presente.

En la página de preguntas y&respuestas del soporte se indican los límites del pago sin contacto de cada región. Nota: No suele haber límites de transacción en los monederos digitales como Apple Pay y Google Pay.

¿Podéis cobrar pagos con un lector de tarjetas físico de Terminal como opción alternativa?

No todos los clientes tendrán un método de pago sin contacto. En casos como este o si se rechaza un pago, los usuarios podrán cambiar de «Tap to Pay» a un lector de tarjetas de Terminal para cobrar el pago. Sin embargo, los usuarios solo podrán conectarse a un lector en cada momento, por lo que tendrás que desconectar el lector de tarjetas si ya lo habías conectado.

¿Funciona «Tap to Pay» con tabletas?

«Tap to Pay» requiere la tecnología NFC que no tienen muchas tabletas.

«Tap to Pay en el iPhone» no funciona con iPads, ya que actualmente no son compatibles con NFC.

«Tap to Pay en Android» funciona con tabletas específicas con Android como los dispositivos Samsung Galaxy Active 3, aunque la pantalla táctil no está optimizada todavía.


Preguntas sobre la integración

¿Deben los usuarios integrarse con el SDK de Terminal?

Sí, los usuarios deben haber completado primero la integración del SDK de Terminal para poder integrar «Tap to Pay». Consulta las especificaciones en la documentación de iOS o Android.

Al desarrollar una integración de Terminal, ¿es necesario instalar el SDK de Terminal antes que el SDK de «Tap to Pay»?

Sí. Para acceder a las funciones de «Tap to Pay», los usuarios deben instalar dos SDK. En primer lugar, deben haber completado la integración del SDK de Terminal para poder integrar el SDK de «Tap to Pay». Consulta las especificaciones en la documentación de iOS o Android.

¿Terminal ofrece una aplicación prediseñada del sistema POS para móviles que puedan utilizar los usuarios?

Puedes aceptar pagos de «Tap to Pay» en persona mediante la aplicación del Dashboard de Stripe para iOS. Descubre cómo empezar a usarla.

Todavía no tenemos ninguna aplicación de sistema POS móvil prediseñado para Android.

Si un usuario lleva un dispositivo «Tap to Pay» a otro país en donde no está disponible esta función (por ejemplo, de EE. UU. a Brasil), ¿la función se bloqueará automáticamente? ¿O será necesario configurar otras restricciones en la aplicación en función de la ubicación?

Recopilamos datos de GPS para verificar la ubicación durante las transacciones de Terminal. «Tap to Pay» no funcionará en otros países. Nuestro sistema rechazará la transacción automáticamente si se detecta otro país, así que no es necesario que integres nada más.

¿Un usuario puede simular transacciones de «Tap to Pay» en el simulador de Terminal?

Sí. En estos momentos, los usuarios pueden simular el flujo de cobro de pagos en los simuladores de iOS y Android.

¿«Tap to Pay» es compatible con aplicaciones desarrolladas en React Native?

Sí, «Tap to Pay» es compatible con aplicaciones desarrolladas en React Native.

¿La función de guardar los datos de las tarjetas para volverlos a usar en Internet es compatible con las transacciones con «Tap to Pay»?

Sí. «Tap to Pay» admite la función actual de Terminal de guardar los datos de las tarjetas para usarlos más adelante en Internet. Esta función solo se aplica a las tarjetas físicas, no a los monederos móviles.

¿Se admiten propinas en «Tap to Pay»?

Las propinas en el lector (consulta aquí la documentación) no son compatibles con «Tap to Pay». Los usuarios pueden implementar una pantalla de propinas antes de cobrar los pagos o utilizar el flujo posterior a la autorización para recibir propinas (consúltalo aquí) tras haber cobrado el pago. Ten en cuenta que las propinas posteriores a la autorización deben completarse en un plazo de tres minutos tras haber cobrado el pago. Por lo tanto, te recomendamos que muestres la pantalla de propinas antes de cobrar el pago para que la experiencia del usuario sea más fluida.

¿El modo sin conexión es compatible con «Tap to Pay»?

No, el modo sin conexión no es compatible con «Tap to Pay».

¿Hay alguna forma de restringir tipos de tarjetas en «Tap to Pay»?

No, no ofrecemos funciones para restringir tarjetas en «Tap to Pay».

¿Las tarjetas de prueba de Stripe funcionan con «Tap to Pay»?

Sí. Consulta nuestra documentación.

¿Qué significa el error «on_behalf_of»?

Si utilizas el parámetro «on_behalf_of» en tu PaymentIntent, no te olvides de indicar el ID de la cuenta conectada en SCPLocalMobileConnectionConfiguration. Consulta las especificaciones en la documentación de iOS o Android.

¿Puedo personalizar la interfaz de usuario para la pantalla táctil?

No se puede personalizar la interfaz de usuario para iOS o Android para «Tap to Pay» en estos momentos.

¿Tendrá el usuario que personalizar las zonas de toque en su integración para cada tipo de dispositivo?

Para «Tap to Pay en Android», la interfaz de usuario de la transacción la gestiona Stripe. La primera vez que el teléfono se conecte como lector, el usuario verá la pantalla «predeterminada» de Stripe. A continuación, en las siguientes transacciones la zona de toque se personalizará en función de dónde se encuentre el chip NFC en cada dispositivo (por ejemplo, arriba a la derecha, arriba a la izquierda, en el centro). Si se desconoce la zona de toque, se empleará la pantalla predeterminada. No se precisa ninguna integración para personalizar las zonas de toque.

¿Cuál es el nivel esperado de esfuerzo necesario para efectuar la integración con esta biblioteca?

Una vez que el usuario haya completado la integración estándar con los SDK de iOS o Android de Terminal, las integraciones respectivas para «Tap to Pay» en iOS o Android son bastante sencillas y claras. Como media, se precisa a un único ingeniero en menos de dos semanas para su finalización.


Preguntas relacionadas con «Tap to Pay en el iPhone»

Para consultar las preguntas frecuentes relacionadas con «Tap to Pay en el iPhone», accede a la página de preguntas frecuentes para comerciantes de Apple.

¿Cómo se gestiona la activación inicial en dispositivos iPhone?

Los usuarios verán los Términos y condiciones de «Tap to Pay en el iPhone» de Apple la primera vez que se conecten al lector local. Para registrarse en Apple, los comerciantes deben indicar un ID de Apple válido que represente su empresa antes de aceptar las condiciones de Apple. Ten en cuenta que solo hay que pasar por este flujo una vez por cuenta de Stripe. No aparecerá las siguientes veces que te conectes con la misma cuenta de Stripe en cualquier dispositivo.

Para obtener más información sobre la vinculación de comerciantes, ve a la sección de información de la empresa de «Tap to Pay en el iPhone» en la página de preguntas frecuentes sobre «Tap to Pay en el iPhone» de Apple.

Antes de usar un dispositivo para leer pagos con tarjeta, tienes que configurarlo correctamente. Debes hacerlo con todos los dispositivos en los que uses «Tap to Pay en el iPhone» por primera vez. La configuración inicial de cada dispositivo puede durar dos minutos como máximo. Las actualizaciones posteriores de la configuración suelen tardar unos segundos. Consulta la sección «Gestionar la configuración de dispositivos» para obtener más información.

¿El SDK de Terminal gestiona los pasos para aceptar los Términos y condiciones de «Tap to Pay en el iPhone» con transparencia?

Las Condiciones de servicio de «Tap to Pay en el iPhone» aparecerán automáticamente la primera vez que una cuenta se conecte al lector local. El SDK de Terminal lo gestiona implícitamente y no es necesario ningún código más para que se active el flujo de las Condiciones de servicio.

¿Cuándo aparecen los pasos de los Términos y condiciones de «Tap to Pay en el iPhone»?

Las Condiciones de servicio de «Tap to Pay en el iPhone» aparecen en la primera acción connectLocalMobileReader de cada subcuenta conectada. Cuando se acepten, ya no volverán a aparecer para esa cuenta.

En la documentación de Apple se indica que solo un usuario administrador puede aceptar los Términos y condiciones en nombre de un comerciante. ¿El comerciante tiene que hacer algo para indicar que un usuario tiene autorización para aceptarlos&?

Recomendamos a los comerciantes que proporcionen instrucciones durante el onboarding de los usuarios para asegurarse de que el comerciante autorizado acepta las condiciones.

¿Las plataformas pueden configurar el nombre de la empresa que aparece en la pantalla de TTP de Apple? ¿Es específico del DBA exacto de la cuenta conectada?

Las plataformas pueden configurar el nombre de la empresa aquí. De forma predeterminada, utilizamos el nombre de la cuenta conectada, pero puedes cambiarlo si prefieres. Debes indicar el nombre correcto de la empresa.

¿Stripe admite implementaciones en que un comerciante use directamente la API proximityReader de Apple?

En estos momentos, no admitimos el uso directo de la API proximityReader de Apple. Su uso correcto depende de una relación directa con Apple para poder emitir tokens de conexión con el lector.

¿Hay alguna opción para personalizar la interfaz de usuario de «Tap to Pay en el iPhone»?

No, la interfaz de usuario de «Tap to Pay en el iPhone» se muestra cuando la aplicación de punto de venta está preparada para cobrar un pago. y no se puede personalizar.

¿Es necesario establecer una ubicación en el dispositivo móvil al usar «Tap to Pay en el iPhone»? ¿Lo exige Apple?

Todos los lectores de hardware de Terminal deben establecer una ubicación. Se trata de un requisito actual que también se aplica a «Tap to Pay en el iPhone».

¿Cómo consigo que Apple apruebe mi aplicación para iOS?

Tu aplicación de «Tap to Pay en el iPhone» pasará por el proceso de revisión estándar del App Store de Apple. Ten en cuenta las Normas de la interfaz de usuario de «Tap to Pay en el iPhone» de Apple cuando desarrolles la aplicación.

¿Cómo solicito y configuro el derecho necesario para aceptar «Tap to Pay en el iPhone»?

Puedes solicitar el derecho desde el sitio para desarrolladores de Apple aquí.


Preguntas relacionadas con «Tap to Pay en Android»

¿Cómo sé si mi teléfono acepta NFC?

Puedes confirmar si tu dispositivo Android acepta NFC comprobando la configuración de tu teléfono. Si ves una opción de NFC, estará aceptado, en cuyo caso asegúrate de que está activado para usar «Tap to Pay».

¿Cuándo se aceptará Discover?

No tenemos ningún cronograma referido a la compatibilidad con Discover en estos momentos.

¿Cómo puede mantenerme al día de los cambios más relevantes del SDK?

Suscríbete a terminal-announce@lists.stripe.com. Nuestro objetivo se centra en avisar con al menos 3 meses de antelación de cualquier cambio futuro, pero pueden ser necesarias actualizaciones del SDK más urgentes si se descubre una vulnerabilidad de seguridad crítica en el SDK.

Asimismo, «Tap to Pay en Android» tiene registros de cambios públicos.


Soporte

Tengo preguntas sobre la integración del SDK de Terminal para iOS Y ANDROID, el procesamiento de las transacciones o las funciones de Stripe Terminal que no se han respondido aquí.

Contacta con el soporte de Stripe.

Tengo preguntas sobre mi cuenta del ID de Apple, mi cuenta de Apple Business Register (ABR) o mi hardware de iPhone.

Los usuarios pueden encontrar soporte sobre problemas relacionados con Apple en los siguientes recursos: