loadRewardVideoAd static method
Future<void>
loadRewardVideoAd(
- String codeID, {
- AdLoadAdCallback? onAdLoad,
- AdCallback? onAdShow,
- AdCallback? onAdClick,
- AdCallback? onVideoComplete,
- AdCallback? onReward,
- AdCallback? onAdClose,
- AdErrorCallback? onAdError,
Implementation
static Future<void> loadRewardVideoAd(String codeID,
{AdLoadAdCallback? onAdLoad,
AdCallback? onAdShow,
AdCallback? onAdClick,
AdCallback? onVideoComplete,
AdCallback? onReward,
AdCallback? onAdClose,
AdErrorCallback? onAdError}) async {
bool? isLoadAd =
await FusionAdLoader.instance.loadAd(codeID, "loadRewardVideoAd");
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 "onVideoComplete":
onVideoComplete?.call();
break;
case "onReward":
onReward?.call();
break;
case "onAdClose":
onAdClose?.call();
cancelStreamSubscription();
break;
case "onAdError":
onAdError?.call(event["code"], event["msg"]);
cancelStreamSubscription();
break;
}
});
}
}