Secuencia de un pago
El siguiente diagrama muestra las interacciones entre su aplicación móvil, nuestro SDK, el servidor comercial y la plataforma de pago.
Su aplicación
SDK móvil
Su servidor de vendedor
Plataforma de pago
Descripción de las interacciones
Las interacciones entre los diferentes actores de un pago móvil se dividen en distintas fases:
- Ejecución de la aplicación: Inicialización del SDK: En este paso es necesario realizar la inicialización del SDK. Te permite configurar el SDK con tus datos.
- Visualización de la pantalla de pago. Cuando el usuario de su aplicación móvil valida su carrito, interviene el servidor del vendedor, seguido del SDK: estos permiten mostrar una pantalla de pago segura y gestionar los diferentes medios de pago aceptados.
- Finalización del pago: el SDK móvil gestiona de forma autónoma y segura el pago del comprador. El servidor del comerciante y la aplicación móvil reciben una notificación de su procesamiento (si el pago se acepta o se rechaza), lo que le permite recuperar el control del proceso de compra.
- Comprobación del estado de la transacción:
- Comprobar la recepción de la IPN y la validez de la firma: esta es la solución recomendada porque la comunicación entre la plataforma de pago y su servidor es directa.
- Verificar la integridad del resultado devuelto por el SDK móvil comprobando la firma del mensaje
Estas etapas se detallan en la Guía de integración para Android y la Guía de integración para iOS.