handleMethodCall method

Future handleMethodCall(
  1. MethodCall call
)

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}\'',
      );
  }
}