sendPlatformCrossEvent method
Sending cross platform event message (one-way)
Implementation
@override
Future<bool> sendPlatformCrossEvent(NUIMiniProgramMessage message) async{
try {
final encoded = jsonEncode(message);
logNUI(MODULE, "Sending platform cross event with message : $encoded");
final jsScript = "window.postMessage(\'${encoded.replaceAll("'", "\\'")}\', \'*\');";
final result = await evaluateJavascriptToWeb(webController, jsScript);
return true;
}catch(e){
logNUI(MODULE, "Failed to send platform cross event with error : $e");
return false;
}
}