Die ab SDK-Version 1.13.0 unterstützte Neustart-WalkMe API ermöglicht es App-Entwicklern, WalkMe besser an ihre Bedürfnisse anzupassen und das Timing der WalkMe-Sitzung und der Inhaltssynchronisierung zu steuern.
Das Standardverhalten des WalkMe Mobile SDK für Sitzungen und die Synchronisierung von Inhalten ist wie folgt:
Dieses Standardverhalten reicht für die meisten Apps aus, aber es gibt einige Apps mit einzigartigen Anwendungsfällen, die mehr Kontrolle über Sitzungen oder Synchronisierungen benötigen.
Beispiel:
Die Neustart-WalkMe-API führt bei jedem Aufruf eine Inhaltssynchronisierung und eine neue Sitzungsinitialisierung durch, aber wir empfehlen, sie dort hinzuzufügen, wo es aus Sicht der Endbenutzernutzung und je nach Anwendungsfall am sinnvollsten ist.
Dazu gehören die folgenden Beispiele:
Die Restart WalkMe API kann über die folgende API aufgerufen werden:
/** * 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()
/** * 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;