bidmad_plugin 1.14.1+1
bidmad_plugin: ^1.14.1+1 copied to clipboard
Flutter Plugin for using BidmadSDK
1.14.1+1 #
- Readme Update
1.14.1 #
- Interstitial and reward ads gain an
onShowFailAdcallback, reporting a fullscreen ad that loaded but could not be presented —void Function(BidmadInfo? info, String errorMsg, int errorCode). Previously such a failure produced no callback at all. The callback is optional and every existing handler keeps compiling. - AOS: fixes a fullscreen ad being permanently unable to show after a show failure.
isShowingis a process-wide static flag that was set on show and cleared only on close; a failed presentation never closes, so the flag stayed set and every later interstitial/rewardshow()failed immediately. It is now released on show failure — except when the show was rejected because another ad is genuinely on screen - AOS:
com.adop.sdk:bidmad-androidx3.28.2 → 3.28.3,ad.helper.openbidding:admob-obh3.28.1 → 3.28.2. iOS:BidmadFlutterBridge7.0.1 → 7.0.2. Both platforms forward the show-failure callback the native SDKs already emitted but the Flutter bridges discarded - Both platforms report
302for a show failure with a Bidmad-formatted message carrying the ad network's own text — AOS viaBMAdRequest.AD_SHOW_ERROR, iOS because the adapter wraps the network error inBidmadAdError(.showError)before the bridge sees it. UnlikeonFailAd, the two platforms agree here
1.14.0+1 #
- Readme Update
1.14.0 #
- BREAKING: ad network adapters and AdMob bidding are no longer bundled with the plugin. Apps now declare the ad networks they serve — every
com.adop.sdk.adapter:*/com.adop.sdk.partners:admobbiddinginandroid/app/build.gradle, and everyBidmad*Adapter/BidmadPartners/AdMobBiddingpod inios/Podfile. The Dart API is unchanged and no Flutter code needs editing, but an app upgraded without declaring adapters has no ad network to fill from. See "Migrating to 1.14.0" in the README. - The plugin now ships core only — AOS:
ad.helper.openbidding:admob-obh3.28.1,com.adop.sdk:bidmad-androidx3.28.2. iOS:BidmadSDK,OpenBiddingHelper,BidmadFlutterBridge,BidmadGoogleGDPRAdapter7.0.1 - AOS: the plugin injects only
google(),mavenCentral()and the Bidmad repository. The network-specific maven repositories (Kakao, Pangle, Mintegral, Taboola, PremiumAds) move to the app - AOS: apps declaring
com.adop.sdk.partners:admobbiddingmust compile against API 36 — recent Flutter templates already do viacompileSdk = flutter.compileSdkVersion - AOS: fixes the Android build failure in 1.13.0 —
Execution failed for task ':bidmad_plugin:checkDebugAarMetadata'/:bidmad_plugin is currently compiled against android-35. The bundled AdMob bidding library pullsandroidx.browser:1.9.0, which requires API 36, while the plugin compiles against 35. With the library declared by the app, the app module's owncompileSdkapplies instead. - AOS: the plugin now ships consumer ProGuard rules (
android/consumer-rules.pro) so release builds succeed without the Unity adapter. The core library referencescom.unity3d.player.UnityPlayer, which used to arrive with the bundled Unity adapter; without the rule R8 failed withMissing class com.unity3d.player.UnityPlayer. Apps need no action. - Docs: added an inline migration guide plus "1.4 Ad Network Adapters" (Android) and "2.5 Ad Network Adapters" (iOS) with the full 1.13.x adapter set, pinned, for both platforms
1.13.0+1 #
- Readme Update
1.13.0 #
- BREAKING:
onFailAdcallbacks now receive an error code —void Function(String errorMsg)→void Function(String errorMsg, int errorCode). Applies to banner, refined banner, interstitial, reward and native ads. - Custom-rendered ad support added:
FlutterBaseCustomRenderedAdwith theBidmadCustomRenderedAdDatadata type andinitCustomRenderedAdChannel - Refined banner reworked:
BidmadBannerRefinedWidgetnow centers and clips oversized ads, honours a max-size restriction, and no longer leaks itsScrollController; size updates flow through the newBidmadUtilSizeChangeNotifier FlutterBaseBannerRefinednow holds the wholeBidmadInfoinstead of separate width/height/network fields
1.12.3 #
- AOS: added PremiumAds adapter (com.adop.sdk.adapter:premiumads 1.0.10.0)
- iOS: added BidmadPremiumAdsGoogleAdapter 1.0.6.14.1
1.12.2 #
- AOS/iOS: Admixer ad network support ended
- AOS: AdPopcorn ad network support ended
- iOS: BidmadSDK 7.0.1, ad network adapters gen-14
- AOS: bidmad-androidx 3.28.2, admob-obh 3.28.1, ad network adapters updated
- AOS/iOS: PremiumAds is no longer installed transitively by AdMob bidding — apps that need it must add the dependency directly
1.12.1 #
- iOS: added LY Ads Network (LINE) to AdMob bidding — BidmadPartners/AdMobBidding 1.0.11 → 1.0.12 (GoogleMobileAdsMediationLine 3.0.1.0, FiveAd 3.0.1)
1.12.0+1 #
- Readme Update
1.12.0 #
- AOS/iOS ad network SDK dependencies updated to latest (gen-14)
- iOS BidmadSDK 7.0.0
- AOS added PremiumAds maven repository (admobbidding transitive dependency)
1.11.11 #
- iOS Dependencies Update
1.11.10 #
- iOS occasional crash issue is fixed
1.11.9 #
- BidmadSDK iOS Dependencies Update
1.11.8 #
- AOS update ad network adapter
- iOS update ad network adapter
- Fixed bugs
1.11.7 #
- AOS enable admob full-screen ad immersive mode
1.11.6 #
- Fixed bugs
1.11.5 #
- Ad Network SDK Update
- iOS Change Min iOS Version 13
- AOS Change Min SDK 23, Target SDK 35
- Add SSC interface in FlutterBidmadCommon
- Add VPC/VPI/ZoneId information to BMAdInfo
- Fixed bugs
1.11.4 #
- iOS 13 / 14 crash issue is now fixed
- AOS Add admixer ad network
- AOS mobwith/ortb adapter update
1.11.3 #
- iOS Crash Fix
- iOS reward-completion callback fix
- Fixed namespace build error that occurred in plugin build in Gradle Plugin 7.4 or higher.
- Fixed crash error that occurred intermittently in AOS.
- changed onChangedSizeCallback to be called even if no changes are detected.
- add init size option
- add BannerRefinedWidget state update function.
1.11.2 #
- AOS / iOS Update bidmad sdk version
- AOS / iOS Additional ad network supports added
- AOS Fixed banner size issue with some ads
1.11.1 #
- android / ios bidmad sdk version update
- android adpie sdk version update
- changed onChangedSizeCallback to be called even if no changes are detected.
- Fixed several bugs
1.11.0 #
- Appkey is no longer used and has been replaced by appDomain.
- Add Ad Networks
- iOS AdMob Mediation now can load Pangle Ads (Banner Only)
- Ad content clipping issue with UnityAds is now fixed (iOS Only)
- add loadWithIgnoreDispose in FlutterBaseBannerRefined (Android Only)
- Add Interstitial Click Callback
- Callbacks now hand out BidmadInfo instances
- Fixed error in which the unique key was not generated properly in flutter 3.22
- Fixed several bugs
1.10.0 #
- Add Interstitial Click Callback
- BidmadInfo class added
- Callbacks now hand out info instances
1.9.0 #
- iOS Library Update for Privacy Manifest
- AOS Support Criteo Network
- Bug Fix
1.8.4 #
- AOS/iOS Library Update
- Bug Fix
1.8.1 #
- iOS DAU collection bug fixed
1.8.0 #
- Supports Mediation Adapter dependency by advertising network
1.7.4 #
- AOS Coupang Bug Fix
1.7.3 #
- iOS UnityAds Bug Fix
1.7.2 #
- AOS Ad Network SDK Update(Admob / Applovin / Pangle / Fyber)
- AOS Fix Pangle network SSC Deprecated code
- iOS Ad Network SDK Update (Admob, UnityAds, Applovin, Ironsource, Vungle, Pangle, PubMatic, Facebook)
- iOS Pangle New Interface Update
1.7.1 #
- Bug Fix Ad Network Coupang Orientation (Interstitial / Reward)
1.7.0 #
- Support Ad Network Coupang (Banner / NativeAd)
- Add new interface Ad block status callback by Coupang Ad Network
- Improved banner refresh function
- Bug Fix
1.6.0 #
- Add new banner interface (FlutterBaseBannerRefined, BidmadBannerRefinedWidget)
- Add initializeSdk callback support
1.5.4 #
- BugFix: iOS Banner Ad Misposition from ListView and SilverList
1.5.3 #
- AOS Location permission Library Update
1.5.2 #
- AOS Modify Resource file
1.5.1 #
- Fix Banner initialize error
1.5.0 #
- Support Ad Type NativeAd
- Support Ad Network Pubmatic, AdopPrebid, Mobon
- AOS Proguard Role Update
1.4.1 #
- iOS Framework Version Update to 4.6.0.1 (SDK · OBH · FNC · FC)
1.4.0 #
- Update logic related to GDPR consent function by Ad Network.
- Update Ad Network Library Version
- Fix Bugs
1.3.0 #
- Remove Cauly Network
- AOS RewardInterstitial ad processing update
- AOS Proguard Role Update
- iOS Tapjoy Network Depedency Update
- iOS Tapjoy Dependency Update
- Bug Fix
1.2.0 #
- AOS / IOS AdNetwork Library Update
- Advertisement processing logic stabilization
- Remove AppLovin Max / Mopub Network
- Bug Fix
1.1.0+2 #
-Readme Update
1.1.0+1 #
-Readme Update
1.1.0 #
-Support Ad Network Applovin MAX, Inmobi, Ironsource, Vungle, Tapjoy
-AOS Proguard Role Update
-Bug fix
1.0.0 #
-Automated plugin registration Support
-Additional Mediation Support
-Bug fix
0.9.2 #
-Support Null safety
-Additional AdNetworks Support
0.9.1+4 #
-Readme Update
0.9.1+3 #
-Readme Update
0.9.1+2 #
-Readme Update
0.9.1+1 #
-Readme Update
0.9.1 #
-Add Banner Widget
0.9.0 #
-GDPR Function Added (for Google Ad Networks) -GDPR Functions Added (for Non-Google Ad Networks)
0.8.0+1 #
-Readme Update
0.8.0 #
-Support iOS
0.7.0+1 #
-Readme Update
0.7.0 #
-Upload Bidmad Flutter Plugin Dev Version
-Support Android