logEvent method
Implementation
Future<Map<String, Object>> logEvent(
String eventName, String? vendor, Map<String, Object>? payload) async {
try {
if (eventName.isNullOrBlank) {
Logger.d('Event name is required');
return Future.value({});
}
final args = [eventName, vendor ?? 'smt', payload ?? <String, Object>{}];
final Map<dynamic, dynamic> result =
await _channel.invokeMethod('logEvent', args);
return result.cast();
} on Exception catch (e) {
Logger.i("$e Error in logEvent");
}
return {};
}