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 "";
}));
}