Visión general del Get Mini Android SDK

El Get Mini Android SDK permite a los desarrolladores integrar pagos con tarjeta seguros en sus aplicaciones Android conectándose a un Pinpad externo de Get Mini. En este modelo, el dispositivo Android actúa como una aplicación host, mientras que todas las operaciones de lectura de tarjetas, entrada de PIN y operaciones criptográficas se ejecutan en el dispositivo Pinpad certificado.
Este SDK está diseñado para escenarios mPOS (punto de venta móvil), donde un teléfono o tableta Android controla el flujo de pago y se comunica con un Pinpad emparejado a través de Bluetooth, USB o Wi-Fi.

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.).

La comunicación con el hardware de pago físico se gestiona a través del Pinpad Manager, que establece y gestiona la conexión con el Pinpad de Get Mini a través de Bluetooth, USB o Wi-Fi. El Pinpad realiza todas las operaciones sensibles, incluida la lectura de tarjetas (EMV, sin contacto o banda magnética), la verificación del PIN y el manejo seguro de claves.

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

La funcionalidad de pago de Get Mini se puede integrar en su solución Android utilizando diferentes enfoques. Esta documentación se centra en la integración directa de la librería utilizando el Get Mini Android SDK.
MétodoDescripciónMejor 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áticaAplicaciones que requieren una integración estrecha con la lógica de negocio y control total del ciclo de vida del pago
App2AppLance una aplicación de pago certificada a través de Android Intents para delegar el flujo de pagoIntegraciones 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