loadAd method

void loadAd()

Implementation

void loadAd() async {
  if (!isEnableAd || await InternetManager.instance.isOnline == false) {
    return;
  }

  if (!_isLoadingAd && _interstitialAd == null) {
    _isLoadingAd = true;
    InterstitialAd.load(
      adUnitId: interstitialUnitId,
      request: const AdRequest(),
      adLoadCallback: InterstitialAdLoadCallback(
        onAdLoaded: (InterstitialAd ad) {
          _interstitialAd = ad;
          _isLoadingAd = false;
        },
        onAdFailedToLoad: (LoadAdError error) {
          _isLoadingAd = false;
        },
      ),
    );
  }
}