Demo Kotlin Cargo único
Nuestra Demo es una guia para una rápida integración con CulqiNuestro Demo Kotlin, es compatible con la V2.0 del Culqi API, con el cual tendrás la posibilidad de integrarte con el API de tokens, cargos, y órdenes
Integra Custom Checkout, Culqi 3DS con el cual tienes la posiblidad de probar el proceso de órdenes de pago, cargos únicos.
Requisitos
- WebHosting.
- Nuestra Demo es compatible con Kotlin 1.9+.
- Debes tener tus llaves de producción o integración.
- Si aun no te afilias a Culqi, lo puedes hacer desde aquí.
- Para encriptar el payload debes generar un id y llave RSA ingresando a tu CulqiPanel > Desarrollo > RSA Keys.
Repositorio
Puedes descargar el código fuente de la Demo desde:
Repositorio | |
---|---|
Demo Kotlin | repositorio |
Configuración
1. Configurar
Primero, debes configurar tus llaves en el archivo /app/src/main/assets/custom-checkout.html.
const publicKey = "<<LLAVE PÚBLICA>>";
const secretKey = "<<LLAVE PRIVADA>>";
Luego debemos cargar el custom-checkout.html y los archivos *js a tu webhosting. Subido los archivos debes tener una ruta parecida a la siguiente:
https://{tudominio}/custom-checkout.html
Luego en el archivo MainActivity colocamos esa ruta en la siguiente parte de código
browser.loadUrl("https://{tudominio}/custom-checkout.html")
Tambien remplazamos esa url en el archivo custom-checkout.html, esto es necesario para una correcta configuración de Culqi 3DS.
returnUrl: "https://{tudominio}/custom-checkout.html"
Pruebas
Antes de activar tu tienda en producción, te recomendamos realizar pruebas de integración. Así garantizarás un correcto despliegue.
Para visualizar el frontend de la demo, ingresa a la siguiente URL:
- Para probar la demo debemos generar un apk desde el menu Build/Build Bundle(s)/APK(s) de AndroidStudio, luego proceder a instalarlo en algún emulador o dispositivo celular.
Con la demo puedes realizar pruebas de:
- Creación y confirmación de órdenes de pago.
- Cargos únicos con 3DS.