createBannerAd method
Generate BannerAd with callback functions, then use it to create AdWidget widget.
For example:
myBanner.load();
final AdWidget adWidget = AdWidget(ad: myBanner);
final Container adContainer = Container(
alignment: Alignment.center,
child: adWidget,
width: myBanner.size.width.toDouble(),
height: myBanner.size.height.toDouble(),
);
Implementation
BannerAd createBannerAd({
Function()? onLoaded,
Function()? onLoadFailed,
}) =>
BannerAd(
adUnitId: bannerAdUnitId,
request: const AdRequest(),
size: bannerSize,
listener: BannerAdListener(
onAdLoaded: (ad) => onLoaded?.call(),
onAdFailedToLoad: (ad, error) {
onLoadFailed?.call();
loggingBuilder
?.call('Banner Ad load failed error - ${error.toString()}');
},
),
);