flutter_ads_manager library

Drop-in AdMob ads for Flutter — banner, adaptive/large/medium-rectangle banner, interstitial, counted interstitial, rewarded, rewarded interstitial and app open ads, with built-in preloading, retry and GDPR/UMP consent handling. See AdsManager for the main entry point.

Classes

AdBannerWidget
A ready-to-drop-in banner ad widget.
AdRequest
Targeting info per the AdMob API.
AdSize
AdSize represents the size of a banner ad.
AdsManager
Single entry point for every ad type this package supports.
AdUnitIds
The set of AdMob ad unit IDs for a single platform (Android or iOS).
AdUnitIdSet
Holds the Android and iOS AdUnitIds for your app.
AdWithoutView
An Ad that is overlaid on top of the UI.
AppOpenAdController
Loads, caches and shows app open ads.
ConsentDebugSettings
Debug settings to hardcode in test requests.
ConsentManager
Wraps Google's User Messaging Platform (UMP) SDK so GDPR/UK/US consent is requested and, if required, the consent form is shown — automatically, before any ad is loaded.
CountedInterstitialController
Shows an interstitial only every Nth time a named trigger fires, instead of on every single call.
FormError
Error information about why a form operation failed.
InterstitialAdController
Loads, caches and shows interstitial ads.
RewardedAdController
Loads, caches and shows rewarded ads.
RewardedInterstitialAdController
Loads, caches and shows rewarded interstitial ads.
RewardItem
Credit information about a reward received from a RewardedAd or RewardedInterstitialAd.
TestAdUnitIds
Google's official sample/test ad unit IDs.

Enums

BannerAdVariant
Which banner size an AdBannerWidget should request.
ConsentStatus
Consent status values.
DebugGeography
Debug values for testing geography.
PrivacyOptionsRequirementStatus
Values indicate whether a privacy options button is required.