The WalkMe SDK supports integration with all WebView-based hybrid apps. WalkMe provides its logic and user interface at the native level, so there's no risk of performance issues or need for code changes in the host app.
This article explains how to integrate the WalkMe SDK with a hybrid app using Cordova plugin.
$ cordova plugin add cordova-plugin-walkme-sdk
Or from git:
$ cordova plugin add https://github.com/abbiio/cordova-plugin-walkme-sdk.git
<feature name="WalkMeSDK"> <param name="android-package" value="cordova.plugin.walkme.sdk.WalkMeSDK" /> </feature>
<script type="text/javascript" src="js/plugins/WalkMeSDK.js"></script>
<feature name="WalkMeSDK"> <param name="ios-package" value="WalkMeSDK" /> </feature>
<script type="text/javascript" src="js/plugins/WalkMeSDK.js"></script>
this.platform.ready().then(() => { ... window.cordova.plugins['WalkMeSDK'].start('<App-Key>', '<App-Secret>'); });
document.addEventListener("deviceready", function() { ... window.cordova.plugins['WalkMeSDK'].start('<App-Key>', '<App-Secret>'); }, false);