Visión general del Get Mini Android SDK
Lo que aprenderá
Esta descripción general presenta la arquitectura del Get Mini Android SDK, explica cómo su aplicación se comunica con el Pinpad y el host de pagos, y resume las principales capacidades proporcionadas por el SDK. Después de leer esta sección, comprenderá el enfoque de integración y estará listo para añadir el SDK a su proyecto Android.
Arquitectura
El SDK de Get Mini sigue una arquitectura host-terminal típica de las soluciones mPOS.
Su aplicación Android integra una librería mPOS del lado del cliente y es responsable de iniciar operaciones de pago, como ventas o devoluciones, proporcionando datos de transacción (importe, moneda, referencia de factura, etc.).
El Get Mini Android SDK intercambia mensajes con el host de autorización utilizando el protocolo P.U.P. Los resultados de las transacciones fluyen de vuelta desde el host, a través del Pinpad y el SDK, a su aplicación, donde pueden procesarse y presentarse al usuario.
Esta arquitectura garantiza que los datos sensibles de las tarjetas y los procesos criptográficos permanezcan confinados a componentes de pago certificados, permitiendo que su aplicación permanezca fuera del alcance de PCI mientras controla la experiencia de pago.
Características principales
El SDK de Get Mini Android proporciona soporte para una amplia gama de operaciones de pago mPOS:
- Pagos con tarjeta utilizando chip (EMV), sin contacto y banda magnética a través de un Pinpad conectado.
- Operaciones de transacción que incluyen ventas, devoluciones (con o sin transacción original), preautorizaciones, confirmaciones y cancelaciones.
- Pagos recurrentes y de referencia, permitiendo cargos posteriores sin volver a presentar la tarjeta cuando lo admita el flujo de transacción.
- Consultas operativas, como búsquedas de transacciones, totales diarios, cierres de sesión y recuperación de datos de recibos financieros.
- Gestión del Pinpad, incluido el estado de conexión, inicialización y apertura y cierre controlados de sesiones de comunicación.
Todas las operaciones de red se realizan de forma asíncrona y no deben ejecutarse en el hilo de interfaz de usuario de Android.
Métodos de integración
| Método | Descripción | Mejor para |
|---|---|---|
| Librería Directa (iTPV-PC) | Integre la librería mPOS directamente en su aplicación Android para controlar la conexión del Pinpad y los flujos de pago de forma programática | Aplicaciones que requieren una integración estrecha con la lógica de negocio y control total del ciclo de vida del pago |
| App2App | Lance una aplicación de pago certificada a través de Android Intents para delegar el flujo de pago | Integraciones más rápidas con un esfuerzo de desarrollo mínimo (documentado por separado) |
Para integraciones App2App, consulte la documentación dedicada de Get Mini App2App.
Próximos pasos
- Añadir el SDK a su proyecto: Incluya la librería del Get Mini Android SDK (.jar) en su aplicación Android y configure las dependencias requeridas.
- Configurar permisos de Android: Declare los permisos necesarios de Bluetooth y red para comunicarse con el Pinpad y el host de pagos.
- Inicio rápido: Su primera venta: Aprenda cómo iniciar sesión, conectar e inicializar el Pinpad, y procesar un pago básico con tarjeta utilizando el SDK.
En esta página