loadAndShowRewardAd method

  1. @override
void loadAndShowRewardAd({
  1. AdModuleWithCallBacks? adModuleCallBacks,
})
override

Implementation

@override
void loadAndShowRewardAd({AdModuleWithCallBacks? adModuleCallBacks}) {
  FacebookRewardedVideoAd.loadRewardedVideoAd(
    placementId: GlobalAdVariables.adNetworkIds?['facebook']?.rewardId ?? "",
    listener: (result, value) {
      if (result == RewardedVideoAdResult.LOADED) {
        FacebookRewardedVideoAd.showRewardedVideoAd();
        if (adModuleCallBacks != null) {
          if (adModuleCallBacks.onAdLoaded != null) {
            adModuleCallBacks.onAdLoaded!();
          }
        }
        return;
      }
      if (result == RewardedVideoAdResult.VIDEO_CLOSED) {
        if (adModuleCallBacks != null) {
          if (adModuleCallBacks.onCloseEvent != null) {
            adModuleCallBacks.onCloseEvent!();
          }
        }
        return;
      }
      if (result == RewardedVideoAdResult.ERROR) {
        if (adModuleCallBacks != null) {
          if (adModuleCallBacks.onFailed != null) {
            adModuleCallBacks.onFailed!();
          }
        }
        return;
      }
    },
  );
}