adflow_flutter 0.3.1
adflow_flutter: ^0.3.1 copied to clipboard
Flutter plugin for the AdFlow ad-mediation library on top of AdMob: Interstitial, App Open, Rewarded, Native, and Banner ads. Android only for now.
0.3.1 #
- Fix:
show()onAdFlowInterstitialAd/AdFlowAppOpenAd/AdFlowRewardedAdcould hang forever (the returnedFuture<void>never completing) when called with noActivitycurrently attached (e.g. a screen rotation or the app briefly backgrounded betweenload()finishing andshow()being called), or when the placement had no underlying native manager registered. Both cases now reportonShowBlocked(BlockReason.notReady)instead of silently doing nothing, so the awaited Future always resolves.
0.3.0 #
AdFlowNativeAd.reload(): force-fetch a new native ad even while the currently cached one is still within its expiry window (load()no-ops in that case). Bumps the underlyingadflow-core/adflow-admobdependency tov0.4.0. Does not rebind any already-builtAdFlowNativeAdView- recreate the widget (e.g. bump itsKey) oncereload()resolves successfully to pick up the new ad. If the reload fails, the previously cached ad is left in place. See README "Hiển thị từng loại ad" section for the recommended integration point (RouteAware.didPopNext()).
0.2.1 #
- Bump the underlying
adflow-core/adflow-admobdependency tov0.3.0, which renames the default Logcat tag (was"AdFlow", clashed with the app's own package name in logcat output; now"AdFlowSDK"). No Dart API change.
0.2.0 #
- GDPR/consent support (Google UMP), exposed on
AdFlowCore:getConsentStatus(),getPrivacyOptionsRequirement(),canRequestAds(),requestConsentIfNeeded(),showPrivacyOptionsForm().requestConsentIfNeeded()accepts an optionaldebugGeography/testDeviceHashedIdsto test the EEA flow without rebuilding a native-only app. - No app-side change required for existing
load()calls - they already respect consent automatically (see README).
0.1.1 #
- Bump the underlying
adflow-core/adflow-admobdependency tov0.2.0, which adds GDPR/consent support (Google UMP) on the native Android side. Not yet exposed through the Dart API - this release only picks up the new native dependency.
0.1.0 #
Initial release. Android only - iOS not implemented yet.
- Interstitial, App Open, Rewarded, Native, and Banner ad support, bridged to the underlying
adflow-core/adflow-admobKotlin libraries via Pigeon. AdFlowCore.initialize()for one-time setup (show-interval config, revenue logging).AdFlowInterstitialAd,AdFlowAppOpenAd,AdFlowRewardedAd,AdFlowBannerAd,AdFlowNativeAdfacades, plusAdFlowBannerAdView/AdFlowNativeAdViewwidgets backed byAndroidView.setEnabled()per placement as a runtime on/off switch (e.g. for premium/remove-ads users).- App Open auto-show on foreground via
enableAutoShowOnForeground().