Dependencias y entorno
Archivo build.gradle.kts:
dependencies {
// AAR local (carpeta LIBS en la raíz del módulo app)
implementation(files("LIBS/hub-a2a-interfaces-1.0.2.aar"))
// Gson para serialización/deserialización
implementation("com.google.code.gson:gson:2.8.9")
}Asegurar:
compileSdk = 34
kotlinOptions.jvmTarget = "17"
-Copiar el archivo AAR en la carpeta LIBS dentro del módulo de la app.
-Agregar la línea implementation(files("LIBS/hub-a2a-interfaces-1.0.2.aar")).
-Sincronizar el proyecto (Sync Project).
-Verificar que las clases públicas (p.ej. A2AService, interfaces y modelos) estén disponibles.
La versión de hub-a2a-interfaces debe corresponder con la aplicación de BciPagos que se quiera utilizar.
Componentes de la Aplicación Demo
-A2AService: Punto de acceso al motor de transacciones.
-HandleTrxOnClick: Helper que abstrae la ejecución según tipo de operación.
-Operation: Enum para VENTA, CIERRE, ANULACIÓN, CANCELACIÓN.
-A2ATrxCallback: Callback para recibir respuesta (éxito o error).
-JSON de petición: Estructura específica según operación.
