marketing_plugin 1.0.58 copy "marketing_plugin: ^1.0.58" to clipboard
marketing_plugin: ^1.0.58 copied to clipboard

marketing_plugin for PU

1.0.58 #

  • Native Ad Preloading & Completer Async Flow: Added async Completer preloading in NativeAdManager.preloadAll() to preload both medium and small native ad formats concurrently across AdMob, AdManager, and Qureka during splash screen launch.
  • Custom vs Standard Native Ad Formatting (iscustomeads): Support standard Google Mobile Ads native templates (iscustomeads: false) alongside custom native ad factories (iscustomeads: true) with adaptive constraints and styling.
  • iOS & Android Custom Native Layout Alignment: Aligned iOS CustomNativeAdFactory.swift layout structure 1:1 with Android native XML layouts. Fixed badgeLabel horizontal content hugging in iOS Swift factory so yellow ad badge wraps content tightly without stretching.
  • UI Performance Optimization & Lag Reduction: Removed AnimatedContainer 250ms implicit animation loop from native and banner ad managers. Switched AdWidget key from UniqueKey() to stable ObjectKey(ad) to prevent unnecessary platform view disposals and re-creations during UI rebuilds. Centered native and banner ad containers horizontally across all screen form factors.
  • iOS Swift Compilation & Registrar Fixes: Updated iOS Google Mobile Ads Swift class references (NativeAd, NativeAdView, MediaView). Fixed iOS native ad factory registration using unsafeBitCast(registrar, to: FlutterPluginRegistry.self). Fixed non-modular header build issues in marketing_plugin.podspec.

1.0.52 #

  • Added androidUrl and iosUrl fields to AdModel for share app functionality and app store direct links.

1.0.49 #

  • Android compileSdk to 36. Remove Facebook Audience Network usage (imports and ad code) and delete ironsource.dart. Add QurekaColors model and wire color-driven customization into qureka_widget (robust color parsing/fallbacks). Remove Facebook from banner/native/interstitial priorities. Update MobileAds init to surface adapter statuses. Upgrade many dependencies in pubspec.yaml/lock (google_mobile_ads, firebase_core/messaging, flutter_local_notifications, gma_mediation_meta, connectivity_plus, in_app_review, share_plus, webview, etc.). Note: major SDK and ad lib upgrades may require platform changes and testing.

1.0.40 #

  • TODO: Describe initial release.