preload_google_ads 1.0.7
preload_google_ads: ^1.0.7 copied to clipboard
A high-performance Flutter plugin to preload AdMob ads for instant display. Supports App Open, Interstitial, Rewarded, Native, and Banner ads with efficient background loading.
1.0.7 #
- Network Interruption & Auto-Recovery:
- Implemented continuous background auto-recovery retry (15s periodic cycle) when initial backoff retries are exhausted due to network loss.
- Ads automatically recover and preload into memory as soon as network connectivity is restored without requiring manual re-initialization.
- Added robust exception handling across all ad format catch blocks (
RewardAd,InterAd,RewardInterAd,AppOpenAdManager,LoadBannerAd,BaseNativeAdLoader).
- Rewarded Interstitial Format Integration:
- Added full preloading and management support for Rewarded Interstitial Ads via
RewardInterAdandshowRewardedInterstitialAd(...).
- Added full preloading and management support for Rewarded Interstitial Ads via
- Collapsible & Standard Banner Modularization:
- Introduced
ShowCollapsibleBannerAdfor dedicated, dynamic collapsible banner ad display. - Added strongly-typed
CollapsibleBannerPositionenum (bottomandtop) replacing string literals. - Added
FittedBox(fit: BoxFit.contain)responsive layout container to scale standard and collapsible banners seamlessly inside parent constraints.
- Introduced
- Native Customizer Live Updates:
- Fixed native ad disappearance on dynamic color selections by updating MethodChannel state without clearing active loaded ad instances.
- Expanded
CustomNativeADStyleto support title, body, button, tag foreground/background colors, radius sliders, and button gradient tokens. - Added optional
Key? keyparameter toshowNativeAd(...)andshowCollapsibleBannerAd(...)for instant subtree key identity updates.
- Streamlined Library Exports:
- Exported all models, enums, constants, widgets, and singletons directly via
package:preload_google_ads/preload_google_ads.dart.
- Exported all models, enums, constants, widgets, and singletons directly via
- Comprehensive Unit Testing Suite:
- Modularized unit tests into dedicated files under
test/:ad_commons_test.dart,banner_ad_test.dart,native_ad_test.dart,inter_ad_test.dart,rewarded_ad_test.dart,app_open_ad_test.dart, andpreload_google_ads_test.dart.
- Modularized unit tests into dedicated files under
- Showcase Example App Redesign:
- Streamlined navigation into clean top-level tabs: Dashboard, Customizer, Native Feed, Banner Ads, and Ad Lab.
- Updated branding logo and app launcher icons across Android and iOS assets.
1.0.6 #
- Added Swift Package Manager (SPM) support for iOS.
- Improved package description for better pub.dev compliance and score.
1.0.5 #
- Added iOS implementation boilerplate and native ad factory foundations.
- General codebase cleanup and removal of unused constants.
1.0.4 #
- Modernized Android build configuration (Java 11, Kotlin 2.1.0, and latest AGP).
- Redesigned
README.mdfor better clarity, aesthetics, and professional presentation. - Organized project assets by moving demo GIFs to a dedicated
docs/assetsdirectory.
1.0.3 #
- Updated package version to
v1.0.3. - Fixed minor typos and wording issues across the codebase and documentation.
- No API changes or breaking behavior.
- Internal cleanups only; existing integrations continue to work without modification.
1.0.0 #
- Promoted to stable release from pre-release versions after multiple improvements and iterations.
- Consolidated and optimized internal architecture for long-term maintainability and scalability.
- Finalized and validated all major features:
- Real-time ad status tracking across all supported ad types.
- Stable and consistent ad lifecycle event handling (load, show, fail, click).
- Custom native ad layout support with enhanced UI integration.
- Full ad preloading for Open App, Interstitial, Rewarded, Native (Small/Medium), and Banner formats.
- Clean Dart analysis and fully production-ready for Android.
- Updated README.md with comprehensive usage samples and support documentation.
- Addressed minor bugs and preview issues from previous versions.
- Ready for production usage as v1.0.0 milestone.