Saltar al contenido principal
Incorpora el Widget de Fintoc dentro de tu aplicación iOS o Android usando un WebView nativo, configurado a través de parámetros de query en la URL.

Integración

Para integrar el Widget mediante un WebView en iOS y Android, carga la siguiente URL:
La configuración del widget se debe pasar a través de un query string en lugar de usar JavaScript del lado del cliente.
¿Usas React Native?¡Revisa nuestra librería de npm @fintoc/fintoc-react-native para integrar el WebView a tu aplicación rápidamente!

Cómo funciona

Al incluir el WebView de Fintoc en tu aplicación móvil, debes pasar los siguientes query params para configurarlo, según el producto que quieras usar:
También puedes construir el query string por separado antes de añadirlo a la URL del WebView:

Ejemplo de uso

Los siguientes snippets muestran la configuración del WebView en Android y iOS:
Fíjate que el ejemplo en Swift tiene un método webView. Este método define lo que sucede cuando un usuario hace clic en un enlace dentro del WebView. En el ejemplo, el enlace se abre en Safari, pero puedes personalizar este comportamiento a tu gusto (los enlaces podrían abrirse dentro de la misma aplicación, por ejemplo). Esto es importante porque, al usar el producto de Payment Initiation, después de finalizar el flujo de pago el usuario puede hacer clic en un enlace para descargar el comprobante de la transacción. Permite que estos enlaces se abran para que el usuario pueda descargar el comprobante.

Redirecciones del WebView

Una vez integrado el WebView, puedes interactuar con sus eventos usando redirecciones.
Maneja onEvent en un WebViewEl WebView habilita onEvent por defecto. Maneja la redirección fintocwidget://event/{event_name} para que tu aplicación reciba los eventos del Widget.
Para usar estos métodos en Android e iOS, puedes usar los siguientes snippets:
Agrega el URL scheme fintocwidget en iOSAntes de integrar el Widget de Fintoc con tu aplicación iOS, registra fintocwidget como un URL scheme en el archivo Info.plist de la aplicación. Esta configuración le permite a tu aplicación manejar las redirecciones del Widget.

Prueba la integración

Carga el WebView con una public_key que empiece con pk_test_ para ejecutar el flujo contra el entorno de sandbox. Completa el flujo con las credenciales de prueba de Fintoc y luego confirma que tu aplicación recibe la redirección fintocwidget://succeeded.