adrop_ads_flutter 1.13.0 copy "adrop_ads_flutter: ^1.13.0" to clipboard
adrop_ads_flutter: ^1.13.0 copied to clipboard

AdropAds flutter plugin that shows ads using native platform views

1.13.0 #

  • Added Swift Package Manager support on iOS. The plugin now ships a Swift package alongside the podspec, so it builds under Flutter's SwiftPM integration (on by default since Flutter 3.44) with nothing to install, and continues to work with CocoaPods when SwiftPM is turned off
  • AdMob backfill stays app-installed and must use the same dependency manager as the plugin — add https://github.com/OpenRhapsody/adrop-ads-backfill-pod in Xcode for SwiftPM, or pod 'adrop-ads-backfill' for CocoaPods. Mixing the two links the native SDK twice
  • Added onPaidEvent, an impression-level ad revenue callback for AdMob backfill ads, on banner, native, interstitial and rewarded (including banner/native refresh). Adrop direct ads do not fire it
  • The callback delivers the ad and an AdropAdValue (network, adSourceName, valueMicros, currencyCode, precision). The value is the ad provider's own gross estimate, not a settlement figure
  • Update native SDK dependency range (Android: [1.13, 1.14), iOS: >= 1.13.0, < 1.14.0)

1.12.0 #

  • Update native SDK dependency range (Android: [1.12, 1.13), iOS: >= 1.12.0, < 1.13.0)
  • Fixed callback order on iOS interstitial/rewarded direct ads: onAdImpression is now fired after the ad is actually presented on screen (previously fired right after show(), which could arrive before onAdShown), with a duplicate-impression guard and detection of presentation failures
  • Fixed banner backfill (AdMob) AdView leaks on Android: the backfill view is now fully released when the banner is disposed, when a refresh swaps the creative, and when a direct ad replaces a backfill ad
  • Fixed banner teardown on iOS: a playing <video> element and its media session are now stopped when the banner is released, and the banner no longer resurrects (re-injecting the creative / re-counting impressions) after teardown

1.11.2 #

  • Added AdropNativeAd.dispose() to release native ad resources (the underlying WebView and, for backfill ads, the AdMob native ad). Call it when the ad is no longer displayed; a disposed instance cannot be reused. Not disposing leaks the native WebView and can lead to OOM in feed-style screens
  • Fixed native ad view leaks: the core native view is now destroyed on widget unmount (Android), and the platform-view registry no longer grows unbounded (Android/iOS)
  • Fixed banner leaks: dispose() now destroys the underlying native banner, and stale event-handler references are released
  • Behavior change: dispose() on interstitial/rewarded/popup ads now detaches the event handler, so a disposed ad no longer delivers callbacks and must not be reused — create a new instance instead

1.11.1 #

  • Fixed missing impression tracking on backfill (AdMob) native ads by re-binding the platform view to the new native ad instance when a backfill ad is received
  • Updated backfill SDK dependency range (Android: [1.11, 1.12), iOS: >= 1.11.0, < 1.12.0)

1.11.0 #

  • Added Adrop.setMarketingConsent() to set the user's marketing consent for push notification ad targeting
  • Added AdropAdChoicesPosition enum and preferredAdChoicesPosition parameter to AdropNativeAd to hint the AdChoices icon position on AdMob backfill native ads
  • Added creativeType getter ('display' / 'video') to all ad types
  • Update native SDK dependency range (Android: [1.11, 1.12), iOS: >= 1.11.0, < 1.12.0)

1.10.0 #

  • Added video callbacks (onAdVideoStart, onAdVideoEnd) for Banner, Native, Popup ads
  • Update native SDK dependency range (Android: [1.10, 1.11), iOS: >= 1.10.0, < 1.11.0)

1.9.1 #

  • Added Adrop.registerWebView() API for WebView registration
  • Fixed native ad click handling improvement

1.9.0 #

  • Update native SDK dependency range (Android: [1.9, 1.10), iOS: >= 1.9.0, < 1.10.0)

1.8.0 #

  • Added AdropMetrics.sendEvent() method with typed Map<String, dynamic> params support
  • Deprecated AdropMetrics.logEvent() in favor of sendEvent()

1.7.4 #

  • [Android] Added close() method and back button support for AdropInterstitialAd

1.7.3 #

  • Added BrowserTarget support to control how ad destination URLs open (external for system browser, internal for in-app browser)
  • Added browserTarget property to all ad types (AdropBannerView, AdropInterstitialAd, AdropNativeAd, AdropPopupAd, AdropRewardedAd)

1.7.2 #

  • Added User Messaging Platform (UMP) support for GDPR consent management on Android and iOS

1.7.1 #

  • Support video ad
  • Update dependencies
  • Add gesture recognizers to UIKitView
  • Fix Android and iOS useCustomClick functionality
  • Added error code for backfill ad load failures

1.7.0 #

  • Added backfill ad support: Automatically serves network ads when Adrop direct ads fail to load
  • Added Adrop.setTheme() method to control ad display theme (light, dark, auto)
  • Support for performance template in AdropPopupAd

1.2.0 #

  • Added close() method to AdropPopupAd for programmatic ad dismissal
  • Enhanced ad metadata with txId and campaignId for all ad types (AdropBannerView, AdropInterstitialAd, AdropNativeAd, AdropPopupAd, AdropRewardedAd)
  • Breaking Change: Updated AdropAdEventCallback signature to provide comprehensive metadata instead of just creativeId
    • Before: void Function(String unitId, String? creativeId)
    • After: void Function(String unitId, Map<String, dynamic>? metadata)
    • Metadata includes: creativeId, txId, campaignId, requestId, destinationURL, creativeSizeWidth, creativeSizeHeight

1.1.8 #

  • Improved gesture handling for AdropBannerView to prevent touch event conflicts with scrollable parent views
  • Fixed iOS banner scroll interference issue by implementing proper gesture recognizers

1.1.7 #

  • Enhanced layout rendering stability for AdropBannerView
  • Enabled support for useCustomClick in AdropNativeAd to handle manual click events

1.1.6 #

  • Fix the issue where the onAdClicked of the AdropNativeAd is not being called.

1.1.5 #

  • Android: Improved stability of AdropNativeAdView

1.1.4 #

  • Added AdropBannerView, AdropNativeAd to support creative size

1.1.3 #

  • Updated AdropBannerView mapping key to ensure unique native view identification and prevent conflicts in multiple view instances.

1.1.2 #

  • Close AdropPopupAd when the ad called dispose

1.1.1 #

  • Support preview ads using adId

1.1.0 #

  • Support for multiple templates in AdropPopupAd
  • [iOS] Resolved overlapping issue between Flutter platform view and AdropPopupAd

1.0.4 #

  • Support creative in AdropNativeProperties for displaying CTA

1.0.3 #

  • Updated dependency configuration: implementation 'io.adrop:adrop-ads' -> api 'io.adrop:adrop-ads'

1.0.2 #

  • use Color.value in AdropPopupAd

1.0.1 #

  • Support Adrop.setUID for consistent web and app targeting
  • Add the destinationURL property to the AdropNativeProperties class.

1.0.0 #

  • Support Adrop 1.0.0
  • AdropMetrics.properties() for getting user properties

0.7.0 #

  • Support AdropNativeAd
  • [iOS] Support enable to use in-app browser

0.6.1 #

  • [iOS] Support useInAppBrowser

0.6.0 #

  • Support property types - String, int, double, bool
  • Callback for creative id
  • Deprecated AdropNavigatorObserver

0.5.2 #

  • Add error code: Account usage limit exceeded

0.5.1 #

  • Update sdk

0.5.0 #

  • Add AdropPopupAd
  • Support Splash Ad
  • Target countries

0.4.2 #

  • Add AdropNavigatorObserver to measure the frequency of ad impressions

0.4.1 #

  • Add AdropMetrics
  • setProperty for setting a user property
  • logEvent for logging custom event

0.4.0 #

  • [iOS] Privacy Policy Update (Effective from May 1, 2024)

0.3.1 #

  • Support adrop-ads version dynamically

0.3.0 #

  • Add AdropInterstitialAd
  • Add AdropRewardedAd

0.2.9 #

  • AdropBannerView dispose

0.2.8 #

  • flutter 3.3.0

0.2.7 #

  • [Android] minSdkVersion 23
  • [iOS] 13.0
  • Add AdropBannerView
  • Deprecated AdropBannerController, AdropBanner

0.2.6 #

  • [iOS] initialize
  • check production level

0.2.5 #

  • API Documentation

0.2.3 #

  • Support kotlin 1.7.10 or higher

0.2.1 #

  • Update sdk

0.2.0 #

  • Network update

0.1.1 #

  • Update use ios sdk

0.1.0+1 #

  • adrop_ads_flutter release
1
likes
160
points
580
downloads

Documentation

API reference

Publisher

verified publisheradrop.io

Weekly Downloads

AdropAds flutter plugin that shows ads using native platform views

Homepage
Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on adrop_ads_flutter

Packages that implement adrop_ads_flutter