Aplicación Android de ejemplo para mostrar la implementación Cortafilas
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
gradle/wrapper
onepay-release
.gitignore
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Proyecto de ejemplo Android Cortafilas para Onepay

Descripción

Este proyecto busca demostrar la integración de Onepay en modalidad Cortafilas, descrita en la documentación oficial.

Descarga desde Google Play

Si estás buscando la aplicación para descargarlo, puedes hacerlo directamente desde Google Play.

Uso de aplicación

Después de descargar la aplicación desde Google Play en un teléfono o tablet Android, debes iniciar la aplicación con el nombre Demo Cortafilas Onepay. Luego de eso, selecciona uno o múltiples productos, presiona el botón Pagar, y verás un diálogo de pago de Onepay.

Escanea el código QR utilizando la aplicación oficial Onepay, autoriza el pago, y verás el resultado del pago en el teléfono desde donde estás pagando, y en la aplicación Cortafilas.

Requisitos para ambiente de desarrollo

Instrucciones para ejecución en ambiente de desarrollo

  • Debes indicarle a la aplicación Android la ruta en donde está alojada la aplicación backend. Para esto, debes modificar el archivo app.properties en app/src/main/assets. Debes modificar la variable server_url, para apuntar al dominio o IP correspondiente.

  • Por otro lado, es necesario configurar Firebase para poder recepcionar notificaciones push con el estado de la transacción. Para ello, debes dirigirte a la Consola de Firebase, crear un proyecto, para luego ir a Project Overview y Configuración del Proyecto. Ve a Añade Firebase a tu aplicación de Android, ingresa el nombre del paquete (por defecto es cl.transbank.onepay.pos, descarga el archivo google-services.json, y cópialo en la carpeta /app de la aplicación.

  • ¡Compila y ejecuta la aplicación a través de Android Studio!