admob_flutter_plus library
A community-maintained Flutter plugin for the Google Mobile Ads Next-Gen SDK on Android.
This is an unofficial package: it is not published, endorsed, or
maintained by Google. It wraps the official
com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk with an
idiomatic, Future-first Dart API.
Classes
- AdapterStatus
- Status of a single mediation adapter after MobileAds.initialize.
- AdError
- Describes a failure reported by the underlying Google Mobile Ads SDK.
- AdRequest
- Per-request targeting information passed to every ad load.
- AdSize
- Describes the size of a banner ad.
- AppOpenAd
- A full-screen app open ad.
- AppStateEventNotifier
- Emits process-level foreground/background transitions.
- BannerAdController
- Controls a BannerAdView, enabling a manual refresh without recreating the PlatformView.
- BannerAdListener
- Callbacks for the lifecycle of a BannerAdView.
- BannerAdView
-
A widget that displays a banner ad using an Android
AdViewPlatformView. - ConsentForm
-
Bridge over the UMP
ConsentForm. - ConsentInformation
-
Bridge over the UMP (User Messaging Platform)
ConsentInformation. - ConsentRequestParameters
- Parameters controlling a consent information update request.
- FullScreenAdListener
- Callbacks shared by every full-screen ad format (interstitial, rewarded, rewarded interstitial, and app open).
- InitializationStatus
- Aggregate result of MobileAds.initialize, including mediation adapters.
- InterstitialAd
- A full-screen interstitial ad.
- InterstitialAdPreloader
- Preloads interstitial ads so they can be shown instantly.
- MobileAds
- Entry point for initializing and configuring the Google Mobile Ads SDK.
- NativeAd
-
A native ad loaded via the SDK's
NativeAdLoader. - NativeAdListener
- Callbacks for the lifecycle of a NativeAd.
- NativeAdOptions
- Options controlling how a native ad and its media are loaded.
- NativeAdViewStyle
- Visual styling applied to a native ad template.
- NativeBannerAdView
- Compact native template: icon + headline + call-to-action (~92 dp).
- NativeCustomAdView
- Renders a loaded NativeAd using a custom Android XML layout from Flutter assets.
- NativeLargeAdView
- Large native template: media + headline + body + call-to-action (~380 dp).
- NativeSmallAdView
- Small native template: icon + headline + body + call-to-action (~150 dp).
- RequestConfiguration
- Global configuration applied to every ad request.
- RewardedAd
- A full-screen rewarded ad.
- RewardedAdPreloader
- Preloads rewarded ads so they can be shown instantly.
- RewardedInterstitialAd
- A full-screen rewarded interstitial ad.
- RewardedInterstitialAdPreloader
- Preloads rewarded interstitial ads so they can be shown instantly.
- RewardItem
- A reward granted to the user for engaging with a rewarded ad.
Enums
- AdapterInitializationState
- Initialization lifecycle of a mediation adapter (GMA Next-Gen).
- AdSizeType
- Categories of banner ad size supported by the Next-Gen SDK.
- AgeRestrictedTreatment
- Age-restricted treatment applied to ad requests (GMA Next-Gen).
- AppState
- Process-level application state.
- ConsentDebugGeography
- Debug geography used to force a consent form to appear during testing.
- ConsentStatus
- Consent status reported by the UMP SDK.
- MaxAdContentRating
- Maximum content rating an ad is allowed to have.
- TagForChildDirectedTreatment
- A three-state tag used for COPPA / GDPR style declarations.
- TagForUnderAgeOfConsent
- See TagForChildDirectedTreatment; applied to users under the age of consent.
Functions
-
parseAdapterInitializationState(
String? raw) → AdapterInitializationState -
Parses a native
InitializationState.name(for exampleCOMPLETE).
Typedefs
- AppOpenAdListener = FullScreenAdListener
- Listener for app open full-screen content events.
- InterstitialAdListener = FullScreenAdListener
- Listener for interstitial full-screen content events.
- OnUserEarnedReward = void Function(RewardItem reward)
- Callback invoked when the user earns a reward.
- RewardedAdListener = FullScreenAdListener
- Listener for rewarded full-screen content events.
- RewardedInterstitialAdListener = FullScreenAdListener
- Listener for rewarded interstitial full-screen content events.
Exceptions / Errors
- AdInspectorException
- Thrown when opening the Ad Inspector fails.
- AdLoadException
- Thrown when an ad fails to load.
- NativeTemplateException
- Thrown when a custom native ad template cannot be loaded or is invalid.