- Tarjetas Crédito / Débito
- Yape
- Billetera móviles con QR
- Transferencia Bancaria
- Cuotéalo
- PagoEfectivo
Cobros: Inicializar Pay-me SDK Android
A continuación, se detallan los pasos para inicializar el SDK.Es necesario los datos del paso Cobros: Parámetros de Entrada y Salida de Pay-me SDK Android y obtener el Access Token del API de Seguridad.
Importar PaymeSDK
Para utilizar las funcionalidades del SDK, se debe incluir la siguientes lineas en el controlador donde se hará la invocaciónInvocar PaymeSDK
El comercio debe interactuar con la clasePaymeClient quien se encargará de iniciar el flujo. La clase se inicia con los siguientes parámetros:
delegate: Activity que se encargará de implementar los métodos del delegado.merchantCode: Código del comercio entregado por Alinget
PaymeClient, el comercio debe interactuar con dos funciones:
setEnvironment: Función que recibe el ambiente donde se hará la autorización.invokeCaptureForm: Función que se encarga de invocar al SDK para que el usuario pueda realizar el pago. Esta función recibe los siguientes parámetros:from: Es el activity donde se realizará la invocación del SDK.sessionToken: Token de acceso que se debe obtener cada vez que se requiera invocar al SDK del API de SeguridadpaymeChargesRequest: El objeto de entrada que contiene toda la información de la transacción.
setEnvironment: Este parámetro nos permitirá seleccionar el ambiente:
- Development
- Production
Agregar metodos delegates
Para completar la integración, es necesario agregar los métodos del delegadoPaymeClientDelegate. El delegado tiene dos funciones que deben ser implementados por el comercio:
onRespondsPayme-> Función que entrega el resultado finalonPaymeEvents-> Función que entrega los eventos ocurridos dentro del SDK. Los eventos que puede entregar son los siguientes:BUILD_FORM(methods:[String])CHOOSE_PAYMENT_METHOD(method: String)RETURN_LIST_PAYMENT_METHODSCANCEL_PAYMENT_METHOD(method: String)PRESS_PAY_BUTTON(method: String)CLOSE_PAYME

