Visión general de Get Smart App2App

Bienvenido a la integración Get Smart App2App para Android. Esta integración permite que su aplicación envíe peticiones de pago directamente al módulo de pago Get Smart y reciba los resultados de la transacción de forma programática, sin necesidad de implementar una lógica compleja de procesamiento de pagos.

¿Qué es App2App?

La solución App2App define un método de conexión entre la aplicación Android genérica de Get Smart y una aplicación externa de terceros. Esta integración permite que su aplicación procese pagos seguros con tarjeta aprovechando la infraestructura de pago certificada de Get Smart ya instalada en el dispositivo.

Cómo funciona

La integración se basa en los mecanismos estándar de Intent de Android para facilitar la comunicación entre dos aplicaciones distintas instaladas en el mismo dispositivo:
  • Su aplicación externa inicia el proceso de pago y recibe los resultados
  • La aplicación Get Smart se encarga del procesamiento seguro de la transacción
La interacción sigue un modelo de petición-respuesta síncrono en el que su aplicación genera un Intent de Android, lo lanza mediante startActivityForResult y recibe el resultado de la transacción a través de la función de retorno (callback) estándar onActivityResult.

Conceptos clave

Comprender estos conceptos básicos le ayudará a implementar la integración App2App de forma eficaz y a solucionar los problemas cuando surjan.

Android Intents

La integración App2App utiliza el sistema Intent de Android para la comunicación entre aplicaciones. Un Intent es un objeto de mensajería que puede utilizar para solicitar una acción de otro componente de la aplicación. En este caso, utilizará un Intent con un nombre específico (es.android.redsys.mPOS.movil.tpvAndroid_PAYMENT_REQUEST) para comunicarse con la aplicación Get Smart.

Tipos de transacción

La integración App2App admite dos tipos principales de transacción:

  • Venta - Una transacción de compra estándar
  • Devolución - El retorno o reembolso de una transacción anterior

Impresión de boleta

La aplicación financiera Get Smart sigue siendo la responsable de imprimir la boleta del comercio (si procede) y de ofrecer la opción de imprimir la boleta del cliente. Su aplicación no necesita gestionar la lógica de impresión.

Beneficios

La integración App2App ofrece varias ventajas:

  • Integración simplificada - No es necesario implementar lógica de pago EMV o contactless de bajo nivel
  • Ahorro en certificaciones - Al delegar el procesamiento de pagos en la aplicación certificada Get Smart, evita los costes asociados a la certificación de su propia solución de pago
  • Configuración mínima - La integración no requiere permisos específicos en el fichero AndroidManifest.xml de su aplicación

Próximos pasos

Ahora que conoce los aspectos básicos de la integración App2App: