initBannerAds method

dynamic initBannerAds({
  1. required BuildContext context,
  2. required String bannerID,
  3. required Function onBannerAdLoaded,
})

Implementation

initBannerAds(
    {required BuildContext context,
    required String bannerID,
    required Function onBannerAdLoaded}) async {
  size = await anchoredAdaptiveBannerAdSize(context: context);
  bannerAd = BannerAd(
      size: size ?? AdSize.banner,
      adUnitId: bannerID.toString().trim(),
      listener: BannerAdListener(
        onAdLoaded: (ad) {
          print("BannerAd Loaded");
          isBannerLoaded = true;
          onBannerAdLoaded();
        },
        onAdFailedToLoad: (ad, error) {
          print(
              'Ad load failed (code=${error.code} message=${error.message})');
          ad.dispose();
          initBannerAds(
              context: context,
              bannerID: bannerID,
              onBannerAdLoaded: onBannerAdLoaded);
        },
      ),
      request: AdRequest())
    ..load();
}