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 para dispositivos móviles
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 Inicializar el SDK : En esta etapa, se debe reiniciar el SDK. Permite configurar el SDK con sus datos.
- Visualización de la pantalla de pago 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.
- Realización del pago. El SDK móvil gestiona el pago del comprador de manera autónoma y segura. El resultado se notifica al servidor del vendedor y a la aplicación móvil (ya sea que el pago se haya aceptado o rechazado), lo que le permite retomar 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.