loadAppOpenAd method

void loadAppOpenAd()

Implementation

void loadAppOpenAd() {
  if (AdmobEasy.instance.appOpenAdID.isEmpty) return;

  AppOpenAd.load(
    adUnitId: AdmobEasy.instance.appOpenAdID,
    request: const AdRequest(),
    adLoadCallback: AppOpenAdLoadCallback(
      onAdLoaded: (ad) {
        _appOpenAd = ad;
        log('App open ad loaded');
      },
      onAdFailedToLoad: (error) async {
        _appOpenAd = null;
        await Future.delayed(const Duration(seconds: 2), () {
          loadAppOpenAd();
        });
      },
    ),
  );
}