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