Cómo integrar publicaciones en una aplicación móvil

Disponible Bronze Silver Gold ENT

 

Usando WebView, puedes cargar tus publicaciones online dentro de una aplicación móvil. WebView es una vista que muestra páginas web, como las publicaciones online, dentro de tu aplicación.

Automatizar la publicación


Hay dos formas de automatizar la aparición de nuevas publicaciones, sin tener que lanzar una actualización de la app:

  • URL de grupo. Utiliza la Url de grupo para cargar automáticamente la última publicación.
  • API REST v2 ENT. Si tienes varias publicaciones en línea simultáneamente, puedes obtener las imágenes, enlaces, títulos y fechas necesarios de forma dinámica desde la API REST v2.

Gestión de enlaces externos

Por defecto, WebView no viene con ningún control o configuración predefinida. Dependiendo de cómo haya configurado la WebView, al hacer clic en un enlace externo podría no responder o abrir el enlace fuera de la aplicación.

En general, hay tres formas de tratar los enlaces externos:

  • Bloquear los enlaces externos. Esta no es una solución recomendable si utilizas iconos hotspot para indicar su presencia en la página.
  • Cargar los enlaces externos también en WebView. Esto significa que estás permitiendo a los usuarios navegar por Internet dentro de tu aplicación. Si esto te parece bien, asegúrate de añadir UI adicional para soportar este caso de uso (por ejemplo, añadiendo un botón de retroceso).
  • Interceptar enlaces externos y convertirlos en enlaces dentro de la aplicación . Puedes utilizar la API JavaScript del visor para personalizar la interacción con la zona activa y redirigir al usuario a las páginas correspondientes de la aplicación.

Eliminar el icono de la hamburguesa (menú)

En caso de que desees ocultar la opción de menú, en la esquina superior izquierda del Reader, puedes añadir lo siguiente al User-Agent del WebView:

Publitas Web View Integration

Por ejemplo, si la aplicación se carga en un iPhone, la cadena User-Agent actualizada tendrá el siguiente aspecto:

User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X)
AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148
Safari/604.1 Publitas Web View Integration

Icono de hamburguesa en el móvil:

icon_on_mobile

Lector móvil sin el icono de la hamburguesa:

without_icon