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