Banner
Integrate banners
Create placement
Call BannerPlacement.create
method to create banner placement. Pass its name and size:
_bannerPlacement = await BannerPlacement.create(
name: "BannerPlacement", size: BannerSize.banner320x50);
Pass BannerPlacement object to the AATKitBanner
widget:
return Scaffold(
appBar: AppBar(
title: Text(HomePage.title),
),
body: Center(
child: AATKitBanner(
placement: _bannerPlacement,
),
),
);
Reload placement
When AATKitBanner
widget is initialized, AATKit will start auto-reloading the ads. To stop banner ads auto-reload, simply remove widget from the UI.
Listen to events
Set listener to receive placement-specific events:
_bannerPlacement.listener = BannerPlacementListener(
onHaveAd: (placement) => print("[${placement.name}] onHaveAd"),
onNoAd: (placement) => print("[${placement.name}] onNoAd"),
onPauseForAd: (placement) => print("[${placement.name}] onPauseForAd"),
onResumeAfterAd: (placement) =>
print("[${placement.name}] onResumeAfterAd"),
);
Last updated