showAd method

void showAd({
  1. VoidCallback? onDismissAd,
})

Implementation

void showAd({VoidCallback? onDismissAd}) {
  if (!isEnableAd || _isLoadingAd) {
    return;
  }

  if (_interstitialAd != null) {
    _interstitialAd?.fullScreenContentCallback = FullScreenContentCallback(
      onAdDismissedFullScreenContent: (InterstitialAd ad) {
        onDismissAd?.call();
        disposeAd();
        loadAd();
      },
      onAdFailedToShowFullScreenContent: (InterstitialAd ad, AdError error) {
        onDismissAd?.call();
        disposeAd();
        loadAd();
      },
    );
    _interstitialAd?.show();
  } else {
    loadAd();
    onDismissAd?.call();
  }
}