Móvil: ¿Qué es la API de Restart WalkMe y cómo se utiliza?
Breve descripción general
Compatible con la versión 1.13.0 del SDK, la API Restart WalkMe permite a los desarrolladores de aplicaciones adaptar mejor WalkMe a sus necesidades y controlar el tiempo de la sesión de WalkMe y la sincronización del contenido.
El comportamiento predeterminado del SDK de WalkMe Mobile para las sesiones y la sincronización de contenido es el siguiente:
- El SDK sincroniza las campañas y el contenido de objetivos basados en reglas cada vez que se inicia el proceso de la aplicación (siempre que haya conectividad a Internet; de lo contrario, se activa el modo sin conexión).
- Se inicia una nueva sesión de WalkMe cada vez que el usuario final inicia la aplicación, independientemente de que ya esté abierta en segundo plano o no.
Este comportamiento predeterminado será suficiente para la mayoría de las aplicaciones, pero hay algunas aplicaciones con casos de uso únicos que necesitan más control sobre las sesiones o las sincronizaciones.
Por ejemplo:
- Las aplicaciones que estén constantemente en primer plano (como las aplicaciones de punto de venta) deberán permitir de forma proactiva que WalkMe sepa qué debe considerarse una nueva sesión.
- Las aplicaciones que mantienen sus procesos vivos mientras que la aplicación está en segundo plano durante horas o días pueden querer sincronizar el contenido de forma proactiva para asegurarse de que los usuarios tengan el contenido más actualizado (en lugar de contar con que los usuarios finales eliminen manualmente los procesos para que WalkMe pueda sincronizar).
La API Restart WalkMe realizará una sincronización de contenido y una nueva inicialización de sesión siempre que se llame, pero recomendamos añadirla donde tenga más sentido desde la perspectiva de uso del usuario final y según el caso de uso.
Los ejemplos incluyen los siguientes:
- Cuando la aplicación se mueve al primer plano;
- Cuando un usuario inicia sesión; y
- Cuando se completa un proceso definitivo, como un proceso de ventas.
Pasos para implementar la API Restart WalkMe
La API Restart WalkMe se puede llamar utilizando la siguiente API:
Android
/** * Restarts WalkMe session and syncs content. * * This method can only be called after {@link #start(String, String, Application)} was already called. * Restarting the session is allowed if old session is at least 1 minute old. */ public static void restart()
iOS
/** * Restarts WalkMe session and syncs content. * * This method can only be called after {@link #start(String, String, Application)} was already called. * Restarting the session is allowed if old session is at least 1 minute old. */ + (void)restart;