trackEventJson method
Implementation
@override
Future<int> trackEventJson({
required String eventName,
Map<String, dynamic>? json,
}) async {
final arguments = <String, dynamic>{
Arguments.eventName: eventName,
};
if (json != null) arguments[Arguments.eventJson] = jsonEncode(json);
try {
final invoke = await methodChannel.invokeMethod<int>(
MethodNames.trackEventJson, arguments);
return invoke ?? Constants.errorMethod;
} catch (error) {
debugPrint(error.toString());
return Constants.errorMethod;
}
}