loadAndShowInterAd method

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

Implementation

@override
void loadAndShowInterAd({AdModuleWithCallBacks? adModuleCallBacks}) {
  FacebookInterstitialAd.loadInterstitialAd(
    placementId: GlobalAdVariables.adNetworkIds?['facebook']?.interId ?? "",
    listener: (result, value) {
      if (result == InterstitialAdResult.LOADED) {
        FacebookInterstitialAd.showInterstitialAd();
        if (adModuleCallBacks != null) {
          if (adModuleCallBacks.onAdLoaded != null) {
            adModuleCallBacks.onAdLoaded!();
          }
        }
        return;
      }
      if (result == InterstitialAdResult.DISMISSED) {
        if (adModuleCallBacks != null) {
          if (adModuleCallBacks.onCloseEvent != null) {
            adModuleCallBacks.onCloseEvent!();
          }
        }
        return;
      }
      if (result == InterstitialAdResult.ERROR) {
        if (adModuleCallBacks != null) {
          if (adModuleCallBacks.onFailed != null) {
            adModuleCallBacks.onFailed!();
          }
        }
        return;
      }
    },
  );
}