loadAllAds method

Future<void> loadAllAds(
  1. int width
)

Implementation

Future<void> loadAllAds(int width) async {
  if (!enableAd) {
    return;
  }
  if (width <= 0) {
    return;
  }
  if (_hasLoadedBannerAds && _bannerWidth == width) {
    return;
  }
  if (_bannerWidth != null && _bannerWidth != width) {
    _disposeBannerAds();
  }
  final size = await AdSize.getLargeAnchoredAdaptiveBannerAdSize(width);
  if (size != null) {
    _bannerWidth = width;
    _hasLoadedBannerAds = true;
    // 循环载入所有Banner广告
    for (AdmobUnitId adBanner in loadedAds.keys) {
      _loadAd(adBanner, size);
    }
  }
}