¿Qué es el SDK de iOS de Tap to Pay de Revolut?
Al usar el SDK de iOS de Tap to Pay de Revolut, los desarrolladores pueden habilitar una finalización del pago fluida directamente en el flujo nativo de la página de pago de su app personalizada para iPhone.
Esto permite a los comercios de Revolut Business aceptar pagos en persona con tarjetas contactless o carteras móviles directamente en un iPhone, sin necesidad de hardware externo ni de interrumpir la experiencia actual del cliente.
Qué necesitas
- Cuenta de Revolut Business con aceptación de comercios
- App de partner registrada con el alcance OAuth tap_to_pay_sdk habilitado
- Bundle ID de iOS registrado en el App Store de Apple
- Backend seguro para almacenar tokens OAuth y llamadas a la API
- iPhone XS o posterior (iOS 16.0+) con Apple Tap to Pay habilitado
La app debe registrarse y ser aprobada por Revolut antes de poder aceptar pagos reales. Los datos de la tarjeta nunca se comparten con la app ni con tu dispositivo: Tap to Pay en iPhone cifra cada pago.
Empezar
Puedes consultar el proceso completo en nuestro Portal para desarrolladores de Revolut. Los primeros pasos son:
Asegúrate de cumplir todos los puntos de nuestra lista de verificación de implementación. Una vez cumplidos los requisitos previos, sigue las instrucciones de nuestra documentación para implementar el flujo de consentimiento OAuth 2.0 PKCE en tu backend e inicializar el SDK RevolutTapToPayKit en tu app de iOS.
Responsabilidades del SDK frente a responsabilidades de la integración de la app
El SDK gestiona automáticamente el emparejamiento del lector, los tokens del lector de tarjetas para el framework ProximityReader de Apple y el flujo completo de pago de Revolut. Muestra las acciones necesarias del cliente, realiza el seguimiento del estado de la transacción en tiempo real y devuelve el resultado final del pago directamente a tu app.
Tu app de iOS gestiona la experiencia de pago general: solicita tokens del SDK de corta duración a tu backend, inicializa el SDK e inicia sesiones con el importe y los datos de referencia. También se encarga de mostrar indicaciones, errores y resultados al comercio, a la vez que actualiza el estado de tu orden o de tu Software de punto de venta.