AATKit Flutter Integration
Release Notes
  • Start
    • Setup
    • Initialization
    • App Tracking Transparency
    • Google Mobile Ads SDK
    • Consent
      • Managed Consent
      • Vendor Consent
      • Simple Consent
  • Formats
    • Banner
    • Banner Cache
    • Fullscreen (Interstitial)
    • Rewarded Video
    • App Open Ad
  • Reference
Powered by GitBook
On this page
  • Create placement
  • Reload placement
  • Listen to events
  1. Formats

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"),
);
PreviousFormatsNextBanner Cache

Last updated 11 months ago