loadInterstitialAd static method
Future<void>
loadInterstitialAd(
- String codeID, {
- AdLoadAdCallback? onAdLoad,
- AdCallback? onAdShow,
- AdCallback? onAdClick,
- AdCallback? onVideoComplete,
- AdCallback? onReward,
- AdCallback? onAdClose,
- AdErrorCallback? onAdError,
Implementation
static Future<void> loadInterstitialAd(String codeID,
{AdLoadAdCallback? onAdLoad,
AdCallback? onAdShow,
AdCallback? onAdClick,
AdCallback? onVideoComplete,
AdCallback? onReward,
AdCallback? onAdClose,
AdErrorCallback? onAdError}) async {
bool? isLoadAd =
await FusionAdLoader.instance.loadAd(codeID, "loadInterstitialAd");
print("=======isLoadAd===$isLoadAd");
if (isLoadAd == true) {
_streamSubscription =
eventChannel.receiveBroadcastStream().listen((event) {
switch (event["event"]) {
case "onAdLoad":
onAdLoad?.call(event["ecpm"]);
break;
case "onAdShow":
onAdShow?.call();
break;
case "onAdClick":
onAdClick?.call();
break;
case "onAdClose":
onAdClose?.call();
cancelStreamSubscription();
break;
case "onAdError":
onAdError?.call(event["code"], event["msg"]);
cancelStreamSubscription();
break;
}
});
}
}