Qué lógica puede activarse
Por último, estos parámetros solo se
interpretarán si el modo de navegación está configurado como Permanecer o Interno. La siguiente lista de parámetros puede activar flujos lógicos de negocio específicos:
- renewSession [boolean]: Fuerza a renovar la información de la sesión, recargando cualquier ventana actualmente abierta con nuevas credenciales después de renegociar la sesión.
- refreshOnClose [boolean]: Actualiza la URL cargada anteriormente. Si un usuario navega de una URL a otra URL y el modo de navegación para la segunda URL está configurado como refreshOnClose, cuando el usuario cierre la webview con la URL B, la webview con la URL A se recargará.
- dismissOnBack [boolean]: Abandona la vista web cuando se pulsa el botón Atrás. Esto puede ser útil en flujos web en los que se desea volver al punto de partida en lugar de retroceder.
- cleanCookiesBeforeLoad [booleano]: Todas las cookies se limpiarán antes de que se cargue la URL.
Este es un ejemplo de algunos parámetros. Hay muchos más parámetros que afectan a la lógica específica de nuestro proyecto o que están relacionados con API o servicios internos de Telefónica. Detallarlos individualmente no sería pertinente ni educativo en este artículo.
En resumen, nuestro marco de trabajo nos permite
interceptar URL antes de que se carguen en la webview,
permitiéndonos controlar cómo interactúa la URL con la aplicación nativa
y personalizar el comportamiento de su aplicación. Para ello, el marco de trabajo puede utilizar
parámetros de consulta de URL o un
archivo de configuración .
También ofrece opciones para que
decidir dónde se cargará la URL, como en la webview actual o en una nueva webview. Además,
permite modificar la experiencia de usuario o activar flujos lógicos empresariales específicos.
Eso es todo. Esperamos que hayas disfrutado de este segundo artículo. Si este artículo te ha resultado útil,
dale un aplauso y compártelo con tus amigos.
Este artículo forma parte de una serie. Si aún no has leído el primero de ellos, es un
buen punto de partida para comprender un poco mejor nuestro recorrido y nuestras motivaciones.
[Parte 1 — Consejos y mejores prácticas]
En la publicación final, cubriremos cómo depuramos fácilmente nuestras integraciones.
[Parte 3 — Depuración]