Visión general de Get Tap on Phone
Get Tap on Phone es una solución Software POS (SoftPOS) que permite a los comercios aceptar pagos sin contacto (contactless) directamente en dispositivos Android convencionales, como smartphones o tablets. Al transformar un dispositivo móvil en un terminal de pago seguro, los comercios pueden procesar transacciones sin necesidad de hardware adicional.
Introducción a Tap on Phone
La solución consta de una app Android white-label certificada (o SDK) y una Plataforma de Aceptación de Pagos basada en la nube. Permite un rápido time-to-market al proporcionar una interfaz de pago lista para usar que gestiona tareas de alta seguridad, incluida la lectura de tarjetas y la introducción del PIN, siendo personalizable para adaptarse a la identidad visual de tu marca.
Modo App-to-App
En la configuración App-to-App, la solución Tap on Phone funciona junto con tu app existente (como una caja registradora electrónica o una app de POS especializada). Para que este modo funcione, el dispositivo Android debe tener instaladas simultáneamente tanto la app cliente como la app Tap on Phone.
En este flujo integrado:
- Tu App Cliente: Gestiona la lógica de negocio, la autenticación de usuarios, el carrito de compra y la generación de recibos.
- App Tap on Phone: Se activa mediante Android Intents para gestionar la ventana de pago seguro. Una vez procesado el pago, devuelve el resultado de la transacción a tu app.
Esta separación garantiza que tu app se centre en la experiencia del comercio, mientras que la app Tap on Phone gestiona los complejos requisitos de seguridad y cumplimiento del procesamiento de pagos.
El principio de SSO
La integración se basa en un mecanismo de Single Sign-On (SSO). Dado que tu app gestiona la identidad del usuario, la solución Tap on Phone necesita una forma de verificar que el usuario está autorizado para realizar transacciones.
- Gestión de Usuarios: Tu app identifica y autentica al comercio, proporcionando los extras
userIdyuserTokenen cada llamada de Intent. - Autorización: Cuando se inicia un pago, el backend de Tap on Phone envía una solicitud a tu sistema backend.
- Permiso: Tu backend aprueba o deniega la solicitud en función de la sesión actual y los permisos del usuario (por ejemplo, comprobando si el usuario tiene derechos de “Admin” para realizar un reembolso).
Tu backend debe responder con un estado HTTP 200 que contenga el merchantId y el userId para validar la operación.
Beneficios clave
- Sin Hardware Adicional: Acepta pagos en dispositivos Android estándar.
- Integración Rápida: Utiliza Android Intents estándar para activar los pagos.
- Experiencia Unificada: Mantén tu lógica de negocio y tu imagen de marca mientras añades funciones de pago seguro.
- Seguridad y Atestación: Incluye un mecanismo de atestación de seguridad integrado que comprueba periódicamente la integridad del dispositivo y su entorno de ejecución.
Tap on Phone App2App está disponible actualmente para Android. El soporte para iOS (Tap to Pay on iPhone) estará disponible próximamente.