ZjsdkMessageChannel constructor

ZjsdkMessageChannel()

Implementation

ZjsdkMessageChannel() {
  _sdkMessageChannel.setMessageHandler((dynamic message) => Future(() {
        // debugPrint('flutter端收到原生发送的消息了================$message');
        IosZjEvent event = IosZjEvent.parse(message);
        switch (event.type) {
          case IosZjEventType.init:
            onInit(event);
            break;
          case IosZjEventType.splash:
            onSplash(event);
            break;
          case IosZjEventType.rewardVideo:
            onRewardVideo(event);
            break;
          case IosZjEventType.interstitial:
            onInterstitial(event);
            break;
          case IosZjEventType.banner:
            onBanner(event);
            break;
          case IosZjEventType.nativeExpress:
            onNativeExpress(event);
            break;
          case IosZjEventType.drawAd:
            onDrawAd(event);
            break;
          case IosZjEventType.contentAd:
            onContentAd(event);
            break;
          case IosZjEventType.newsAd:
            onNewsAd(event);
            break;
          case IosZjEventType.h5Page:
            onH5Page(event);
            break;
          case IosZjEventType.tubeAd:
            onTubeAd(event);
            break;
          case IosZjEventType.unknown:
            if (kDebugMode) {
              print("onUnknownEvent:$event");
            }
            break;
        }
        return "";
      }));
}