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 esta etapa, es necesario inicializar el SDK. Permite configurar el SDK con sus 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.
- Realización del pago . El SDK móvil gestiona el pago del comprador de manera autónoma y segura. El servidor del comerciante y la aplicación móvil son notificados de su procesamiento (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 .