Tap to Pay en iPhone o Android y Stripe Terminal

Con la función Tap to Pay, los usuarios pueden aceptar pagos sin contacto en persona con un dispositivo personal compatible y el SDK de Stripe Terminal. Es necesario estar familiarizado con el SDK de Terminal y tener conocimientos de Android o iOS. Consulta nuestra documentación de integración técnica de iOS aquí y nuestra documentación de integración técnica de Android aquí.

¿Dónde está disponible Tap to Pay?

Puedes consultar en qué países está disponible Tap to Pay aquí o en nuestra documentación técnica vinculada anteriormente.

Si te gustaría utilizar Tap to Pay en tu país y actualmente no es compatible, infórmanos. Te avisaremos cuando podamos ofrecerlo donde estés.

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

Puedes encontrar los requisitos del dispositivo para Tap to Pay en iPhone aquí.

Nota: Los iPads no tienen funcionalidades de lectura NFC, por lo que no son compatibles en este momento.

Puedes encontrar los requisitos del dispositivo para Tap to Pay en Android aquí.

Consulta aquí la lista de dispositivos Android compatibles con interfaces de usuario (IU) personalizadas.

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

Puedes encontrar documentación sobre los métodos de pago disponibles por lector aquí.

¿Cuáles son las tarifas?

Visita nuestra página de Tarifas para consultar los precios actuales.

¿Las transacciones de Tap to Pay se procesan como transacciones con tarjeta?

Sí. Las transacciones de Tap to Pay pueden identificarse en el Dashboard como pagos con «Tarjeta presente» como todas las demás transacciones de Terminal. Al igual que con Stripe Terminal, los comercios que utilizan Tap to Pay para aceptar tarjetas de pago no son responsables de ninguna disputa de tipo fraudulento presentada por dichas transacciones.

Tap to Pay en Stripe Terminal y cumplimiento de la normativa PCI

Stripe Terminal, incluido Tap to Pay, proporciona por defecto E2EE. Los usuarios que utilicen Tap to Pay tienen acceso a un documento SAQ C precompletado, directamente en tu Dashboard en Configuración de cumplimiento de la normativa.

Nota: Tap to Pay no es compatible con P2PE.

¿Existe algún modo de identificar las transacciones de Tap to Pay a través del Dashboard? ¿Tap to Pay ofrece la misma funcionalidad que otros dispositivos de Stripe Terminal?

Las transacciones de Tap to Pay pueden identificarse en el Dashboard como pagos con «Tarjeta presente» como todas las demás transacciones de Terminal. Actualmente no ofrecemos la funcionalidad para identificar las transacciones de Tap to Pay de otros cargos presentes en la tarjeta en el Dashboard. Los usuarios seguirán teniendo acceso a las mismas funcionalidades del Dashboard, es decir, informes, reembolsos, etc., con la exclusión de los dispositivos de hardware. Actualmente no es posible realizar un seguimiento de los dispositivos Tap to Pay en el Dashboard a efectos de gestión de flota.

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

En este momento, no ofrecemos esta funcionalidad.

¿Se admite el PIN a través de Tap to Pay para las transacciones que superan los límites sin contacto?

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

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

Como alternativa, los usuarios pueden explorar otras opciones, como disponer por defecto de un terminal de pago tradicional en la ubicación o mostrar un código QR y pedir al cliente que lo escanee y efectúe una compra con una transacción CNP.

Los límites regionales de la tecnología sin contacto se indican en nuestra página de Preguntas y respuestas de soporte. Nota: Por lo general, no hay límites de transacciones para las carteras digitales como Apple Pay y Google Pay.

¿Se puede cobrar un pago utilizando un lector de tarjetas de Terminal físico como opción de respaldo?

No todos los clientes dispondrán de un método de pago sin contacto. En este caso o en caso de pago rechazado, los usuarios pueden seguir cobrando pagos cambiando de Tap to Pay a un lector de tarjetas de Terminal. Sin embargo, los usuarios solo pueden tener una conexión activa a un lector a la vez. Así que tendrás que desconectar el lector de tarjetas si ya está conectado.

¿Tap to Pay funciona en las tabletas?

Tap to Pay requiere tecnología NFC, que muchas tabletas no tienen.

Tap to Pay en iPhone no funciona en iPads ya que actualmente no admiten la tecnología NFC.

Tap to Pay en Android funciona en tabletas Android que cumplan nuestros requisitos de dispositivo.

¿Existe algún modo de identificar el nombre del titular de tarjeta en las transacciones de Tap to Pay?

El nombre del titular de tarjeta no suele estar disponible en los pagos sin contacto. Visita la referencia de API para comprender qué detalles específicos de la transacción están disponibles para las transacciones de Terminal, incluido Tap to Pay.


Preguntas sobre la integración

¿Es necesario que el usuario se integre con el SDK de Terminal?

Sí, los usuarios deben haber completado primero la integración del SDK de Terminal antes de integrar Tap to Pay. Consulta la documentación de iOS o Android para obtener más información.

Al crear la integración de Terminal, ¿es necesario instalar primero el SDK de Terminal antes que el SDK de Tap to Pay?

Sí. Para acceder a las funcionalidades de Tap to Pay, los usuarios deben instalar dos conjuntos de SDK. Los usuarios deben tener primero una integración completa del SDK de Terminal antes de integrarse con el SDK de Tap to Pay. Consulta nuestra documentación de iOS o Android para obtener más información.

¿Ofrece Terminal una aplicación del sistema POS móvil prediseñada que los usuarios puedan aprovechar?

Puedes aceptar pagos en persona de Tap to Pay utilizando la aplicación Dashboard de Stripe.

Si un usuario lleva un dispositivo Tap to Pay a otro país que no es admitido (es decir, de EE. UU. a BR), ¿se bloquearía automáticamente la funcionalidad? ¿Es necesario establecer restricciones adicionales en su aplicación en función de su ubicación?

Recopilamos datos GPS para verificar la ubicación durante las transacciones con Terminal. Tap to Pay no funcionará si se lleva al extranjero. Nuestro sistema denegará automáticamente la transacción si se detecta un nuevo país. No es necesario ningún trabajo de integración adicional para esta funcionalidad.

¿Puede un usuario simular transacciones Tap to Pay en el simulador de Terminal?

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

¿Es Tap to Pay compatible con aplicaciones creadas en React Native?

Sí, Tap to Pay es compatible con aplicaciones creadas con React Native.

¿Es compatible la posibilidad de guardar los datos de la tarjeta para reutilizarlos en línea con las transacciones de Tap to Pay?

Sí. Tap to Pay acepta la funcionalidad de Terminal existente para guardar los datos de la tarjeta para su futura reutilización en línea. La funcionalidad Guardar tarjeta solo se aplica a las tarjetas físicas, no a las carteras móviles.

¿Es compatible la propina con Tap to Pay?

Las propinas en el lector (consulta nuestra documentación aquí) no son compatibles con Tap to Pay. Los usuarios son libres de implementar su propia pantalla de propina antes de cobrar el pago o los usuarios pueden utilizar el flujo posterior a la autorización para la propina (consulta este flujo aquí) después del cobro del pago. Ten en cuenta que la propina posterior a la autorización debe realizarse en el transcurso de los 3 minutos siguientes al cobro del pago. Debido a esta función, recomendamos presentar la propina antes de cobrar el pago para una experiencia de usuario más fluida.

¿Es compatible el modo Sin conexión con Tap to Pay?

No. El modo Sin conexión no es compatible con Tap to Pay.

¿Hay alguna forma de restringir los tipos de tarjeta en Tap to Pay?

No. No ofrecemos la funcionalidad de restringir tarjetas en el nivel Tap to Pay.

¿Funcionan las tarjetas de prueba de Stripe con Tap to Pay?

Sí. Consulta la documentación aquí.

¿Qué significa que aparezca un error on_behalf_of?

Si utilizas el parámetro on_behalf_of en tu PaymentIntent, asegúrate de proporcionar el ID de la cuenta conectada en SCPLocalMobileConnectionConfiguration. Consulta nuestra documentación para iOS o Android para obtener más información.

¿Puedo personalizar la interfaz de usuario (IU) de la pantalla táctil?

No. Por el momento no es posible personalizar la IU de Tap to Pay ni para iOS ni para Android.

¿El usuario tendrá que personalizar las zonas táctiles en su integración para cada tipo de dispositivo?

Para Tap to Pay en Android, la IU de la transacción es gestionada por Stripe. La primera vez que se conecte el teléfono como lector, el usuario verá la pantalla «predeterminada» de Stripe. A continuación, en las transacciones posteriores, la zona táctil 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 no se conoce la zona táctil, se utilizará la pantalla predeterminada. No es necesario realizar ningún trabajo de integración para personalizar las zonas táctiles.

¿Cuál es el esfuerzo necesario para integrarse en esta biblioteca?

Una vez que el usuario completa la integración estándar con los SDK para iOS o Android de Terminal, las integraciones respectivas para Tap to Pay en iOS o Android son bastante sencillas y directas. En promedio, un ingeniero tarda menos de dos semanas en completarlo.


Preguntas relacionadas con Tap to Pay en iPhone

Para ver las preguntas frecuentes relacionadas con Tap to Pay en iPhone, consulta las Preguntas frecuentes de comerciantes de Apple.

¿Cómo se gestiona el onboarding inicial de los dispositivos iPhone?

La primera vez que los usuarios se conecten al lector local, se les presentarán los Términos y condiciones de Tap to Pay en iPhone de Apple. Para registrarse en Apple, los comerciantes deben especificar un ID de Apple válido que represente a su empresa antes de aceptar las condiciones de Apple. Ten en cuenta que este flujo solo debe realizarse una vez por cuenta de Stripe. Este flujo se omitirá para todas las conexiones posteriores que utilicen la misma cuenta de Stripe en todos los dispositivos.

Para obtener más información sobre la vinculación de comerciantes, consulta la sección Información de la empresa sobre Tap to Pay en iPhone en las Preguntas frecuentes sobre Tap to Pay en iPhone de Apple.

Antes de utilizar un dispositivo para leer tarjetas de pago, es necesario configurarlo adecuadamente. Esta configuración debe realizarse en todos los dispositivos que utilicen Tap to Pay en iPhone por primera vez. La configuración inicial de un dispositivo puede durar hasta dos minutos. Cualquier actualización posterior de la configuración suele tardar solo unos segundos. Para obtener más información, consulta la sección «Gestionar la configuración del dispositivo».

¿El SDK de Terminal gestiona de forma transparente los pasos de aceptación de los Términos y condiciones de Tap to Pay en iPhone?

Las Condiciones de uso de Tap to Pay en iPhone aparecerán automáticamente en la primera conexión de lector local para una cuenta determinada. El SDK del Terminal gestiona esto implícitamente y no requiere ninguna programación adicional para activar el flujo de las Condiciones de uso.

¿Cuándo se dan los pasos de los Términos y condiciones de Tap to Pay en iPhone?

Las Condiciones de uso de Tap to Pay en iPhone se presentan en el primer connectLocalMobileReader de una determinada subcuenta de Connect. Una vez aceptadas las Condiciones de uso, dejarán de aparecer para la cuenta en cuestión.

La documentación de Apple menciona el requisito de que «Solo un usuario administrador puede aceptar los Términos y condiciones en nombre de un comerciante». ¿Necesita el comerciante hacer algo para indicar que un usuario está autorizado a aceptar los Términos y condiciones?

Recomendamos que los comerciantes proporcionen orientación durante el onboarding del usuario para asegurarse de que el comerciante autorizado está aceptando las condiciones.

Las prácticas recomendadas sugieren conectarse al lector en segundo plano al iniciar la aplicación. ¿Cómo evito que aparezcan los Términos y condiciones (ToS) de Tap to Pay en iPhone cuando los usuarios inician la aplicación por primera vez?

Los comerciantes pueden establecer el parámetro tosAcceptancePermitted en NO en la connectionConfig al llamar a connectLocalMobileReader en segundo plano. Si un usuario aún no aceptó los ToS, esta conexión fallará con una excepción. Recomendamos a los comerciantes que gestionen esta excepción y guíen al usuario a un flujo de onboarding explícito independiente en el que se llame a connectLocalMobileReader con el parámetro activado y en el que el comerciante autorizado pueda aceptar los ToS.

Cuando aparece la pantalla de Apple TTP y muestra el nombre de la empresa, ¿hasta qué punto es configurable para Plataformas? ¿Es específico del nombre comercial exacto de la cuenta conectada?

Las plataformas pueden configurar aquí el nombre de la empresa. Usamos el nombre de la cuenta conectada por defecto, pero puedes anularlo si lo deseas. Debes asegurarte de especificar el nombre de la empresa correcto.

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

Actualmente no admitimos el uso directo de la API proximityReader de Apple. El uso adecuado de proximityReader depende de una relación directa con Apple para emitir tokens de conexión al lector.

¿Existen opciones para personalizar la interfaz de usuario (IU) de Tap to Pay en iPhone?

No. La IU de Tap to Pay en iPhone que se activa cuando tu aplicación del sistema de puntos de venta está lista para cobrar un pago. No se puede personalizar.

¿Es necesario establecer una ubicación para un dispositivo móvil cuando se utiliza Tap to Pay en iPhone? ¿Es un requisito para Apple?

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

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

Tu aplicación Tap to Pay en iPhone pasará por el proceso de revisión estándar del App Store de Apple. Asegúrate de tener en cuenta las Directrices de interfaz humana de Tap to Pay de Apple cuando crees tu aplicación.

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

Puedes solicitar directamente un derecho en 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 que tu dispositivo Android es compatible con NFC comprobando la Configuración de tu teléfono. Si ves una opción NFC, es compatible, y solo tienes que asegurarte de que está activada para utilizar Tap to Pay.

¿Cuándo se aceptará Discover?

Por el momento no disponemos de un plazo para admitir Discover.

¿Cómo puedo mantenerme al día de los cambios relevantes en SDK?

Suscríbete a terminal-announce@lists.stripe.com. Nuestro objetivo es avisar con al menos 3 meses de antelación sobre 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.

Además, Tap to Pay en Android tiene registros de cambios públicos.


Soporte

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

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