bridgeScript method
String
bridgeScript({
- required String sdkKey,
- required HackleAppMode appMode,
- required HackleWebViewConfig webViewConfig,
JS Bridge Script for Hackle SDK
sdkKey - The SDK key provided by the Hackle platform.
appMode - Use native unless in exceptional cases.
Implementation
String bridgeScript(
{required String sdkKey,
required HackleAppMode appMode,
required HackleWebViewConfig webViewConfig}) {
var webViewConfigJsonString = webViewConfig._toJsonString();
return '''
/* Hackle App JavaScript Controller */
window._hackleApp = {
getAppSdkKey: function() {
return '$sdkKey';
},
getAppMode: function() {
return '${appMode.toRawString()}';
},
getInvocationType: function() {
return 'prompt';
},
getWebViewConfig: function() {
return '$webViewConfigJsonString'
}
};
''';
}