loadAd method

void loadAd()

Load an AppOpenAd.

Implementation

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

  _isLoadingAd = true;

  AppOpenAd.load(
    adUnitId: adUnitId,
    request: AdRequest(),
    adLoadCallback: AppOpenAdLoadCallback(
      onAdLoaded: (ad) {
        debugPrint('$ad loaded');
        _appOpenLoadTime = DateTime.now();
        _appOpenAd = ad;
        _isLoadingAd = false;
      },
      onAdFailedToLoad: (error) {
        debugPrint('AppOpenAd failed to load: $error');
        _isLoadingAd = false;
      },
    ),
  );
}