handleMethodCall method
Implementation
Future<dynamic> handleMethodCall(MethodCall call) async {
switch (call.method) {
case 'createConvivaTracker':
return onCreateConvivaTracker(call);
case 'createTracker':
return onCreateTracker(call);
case 'trackStructured':
return onTrackStructured(call);
case 'trackSelfDescribing':
return onTrackSelfDescribing(call);
case 'trackScreenView':
return onTrackScreenView(call);
case 'trackButtonClick':
return onTrackButtonClick(call);
case 'trackTiming':
return onTrackTiming(call);
case 'trackConsentGranted':
return onTrackConsentGranted(call);
case 'trackConsentWithdrawn':
return onTrackConsentWithdrawn(call);
case 'trackPageView':
return onTrackPageView(call);
case 'setUserId':
return onSetUserId(call);
case 'trackCustomEvent':
return onTrackCustomEvent(call);
case "getSessionUserId":
return onGetSessionUserId(call);
case "getSessionId":
return onGetSessionId(call);
case "getSessionIndex":
return onGetSessionIndex(call);
default:
throw PlatformException(
code: 'Unimplemented',
details:
'conviva_tracker for web doesn\'t implement \'${call.method}\'',
);
}
}