airo_ads library

Classes

AikaAdDecision
AikaAdManager
Session-scoped AdMob gate for Aika Stream & Airo apps.
AikaAdPolicy
Frequency and surface rules for in-app native ads.
AikaAdSdk
AikaNativeAdCard
Dismissible AdMob Native Advanced card. Fails silent on no fill.
AiroAdPlacementDecision
Resolved ad placement decision detailing format, unit ID, and allowance status.
AiroAdPlacementEngine
Intelligent placement router for platform-aware ad placement decisions.
AiroAdUnitConfig
Configuration for Ad Unit IDs per format and platform.
AiroAppOpenAdManager
App Open Ad Manager for app launch and background-to-foreground transitions.
AiroBannerAdWidget
Smart Banner Widget with Anchored Adaptive, Inline Adaptive, and Collapsible Banner support.
AiroInterstitialAdManager
Pre-fetching Interstitial Ad Manager with frequency capping and policy enforcement.
AiroLowerThirdOverlayAd
Translucent non-linear lower-third overlay banner widget.
AiroPauseAdOverlay
Pause Ad overlay widget for video player viewports.
AiroRewardedAdManager
Manager for Rewarded & Rewarded Interstitial ad formats.
AiroTestAdUnitIds
Standard Google AdMob Test Ad Unit IDs
AiroUnifiedPlayerAdAdapter
Unified player ad adapter interface for feeding VAST/VMAP ad tags into video players.
AiroVastAdTag
Model representing a VAST / VMAP Ad Tag URL or parsed VAST descriptor.
AiroVastTagParser
Parser for VAST / VMAP XML responses.

Enums

AikaAdPlacement
AiroAdFormat
Supported ad formats in airo_ads package.
AiroAdPlacementType
Context-aware placement slots for ad targeting.
AiroBannerStyle
Banner ad presentation style variants.
AiroDeviceFormFactor
Device form factors supported for ad targeting.

Constants

aikaAdMobAppId → const String
aikaAdsUseTestUnits → const bool
AdMob identifiers for Aika Stream & Airo apps across Android and iOS.
aikaNativeAdUnitId → const String
Default Native Ad Unit ID for backward compatibility

Typedefs

AikaAdSdkInitializer = Future<bool> Function()