ZJSdkMessageChannel constructor

ZJSdkMessageChannel()

Implementation

ZJSdkMessageChannel() {
  _sdkMessageChannel.setMessageHandler((dynamic message) => Future(() {
        ZJEvent event = ZJEvent.parse(message);
        switch (event.type) {
          case ZJEventType.init:
            onInit(event);
            break;
          case ZJEventType.start:
            onStart(event);
            break;
          case ZJEventType.splash:
            onSplash(event);
            break;
          case ZJEventType.rewardVideo:
            onRewardVideo(event);
            break;
          case ZJEventType.interstitial:
            onInterstitial(event);
            break;
          case ZJEventType.banner:
            onBanner(event);
            break;
          case ZJEventType.nativeExpress:
            onNativeExpress(event);
            break;
          case ZJEventType.drawAd:
            onDrawAd(event);
            break;
          case ZJEventType.contentAd:
            onContentAd(event);
            break;
          case ZJEventType.newsAd:
            onNewsAd(event);
            break;
          case ZJEventType.h5Page:
            onH5Page(event);
            break;
          case ZJEventType.taskAd:
            onTaskAd(event);
            break;
          case ZJEventType.tubeAd:
            onTubeAd(event);
            break;
          case ZJEventType.unknown:
            if (kDebugMode) {
              print("onUnknownEvent:$event");
            }
            break;
        }
        return "";
      }));
}