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