ds_ads 1.3.1 copy "ds_ads: ^1.3.1" to clipboard
ds_ads: ^1.3.1 copied to clipboard

Ads components for altush Flutter projects. Supports AdMob and AppLovin mediations

1.3.1 #

1.3.0 #

  • 3-2-1 counter customised by counterIntervals and counterDuration parameters
  • dependencies updated

1.2.6 #

  • remove Fimber dependency

1.2.5 #

  • add environment of last ads to YandexMetrica error report

1.2.4 #

  • flag appState.adsDisabledInDebugMode added to DSAppAdsStateMixin for backward capability

1.2.3 #

  • fix non-blocked Back hardware button for Flutter 3.24
  • flag appState.adsDisabledInDebugMode added to DSAppAdsStateMixin for backward capability

1.2.2 #

  • flag appState.adsDisabledInDebugMode added

1.2.1 #

  • pub.dev score improved (dart format applied)

1.2.0 #

  • add DSAdsManager.disabledInDebugMode flag (makes app debug easier without ads)
  • applovin_max and google_mobile_ads updated. For Android tested with this adapters versions:
    implementation 'com.applovin.mediation:fyber-adapter:8.3.1.1'
    implementation 'com.applovin.mediation:google-ad-manager-adapter:23.4.0.1'
    implementation 'com.applovin.mediation:google-adapter:23.4.0.1'
    implementation 'com.applovin.mediation:inmobi-adapter:10.7.7.2'
    implementation 'com.squareup.picasso:picasso:2.71828'
    implementation 'androidx.recyclerview:recyclerview:1.2.1'
    implementation 'com.applovin.mediation:ironsource-adapter:8.4.0.0.0'
    implementation 'com.applovin.mediation:vungle-adapter:7.4.1.2'
    implementation 'com.applovin.mediation:facebook-adapter:6.18.0.0'
    implementation 'com.applovin.mediation:mintegral-adapter:16.8.51.2'
    implementation 'com.applovin.mediation:bytedance-adapter:6.2.0.7.0'
    implementation 'com.applovin.mediation:unityads-adapter:4.12.3.0'
    implementation 'com.google.android.gms:play-services-ads-lite:23.4.0'

1.1.0 #

  • allow to use location in interstitialShowLockedCallback (instead of legacy interstitialShowLockCallback)
  • allow to use location in rewardedShowLockedCallback (instead of legacy rewardedShowLockCallback)
  • add onShowLock callback for interstitial and rewarded ads
  • set Flutter 3.24 as minimum supported version (no any reason to use Flutter 3.22 but no problem with this)

1.0.3 #

  • pub.dev score minor improvements

1.0.2 #

  • fix external references to pro.altush.ads.ds_ads package

1.0.1 #

  • fix Flutter 3.24 release build

1.0.0 #

  • update dependencies
  • dart format applied

0.8.5 #

  • prepare to prohibit direct links to google_mobile_ads and applovin_max from projects
  • add "I" property as the alias of "instance"

0.8.4 #

  • pinned applovin_max to 3.10.1

0.8.3 #

  • add DSConsentStatus type to prevent google_mobile_ads import

0.8.2 #

  • downgrade AppLovin max to the last stable version - 3.10.1. 4.0.0 is bugly too

0.8.1 #

  • changed 'Advertising in' to 'Ad in'
  • updated dependencies
  • mark DSAdsBanner.adaptive property as not used

0.8.0 #

  • experimental support of AppLovin Flutter natives
  • experimental add consent support for iOS
  • remove native2 mixin (was in experimental status since version 0.4)
  • copy AppOpen block implementation from Interstitial to Rewarded ads (fix app open after rewarded ad issue)
  • add optional andLockFor parameter to unlockUntilAppResume
  • fix isAdAvailable

0.7.0 #

  • add DSAdsManager.splashAppOpen
  • fix call DSAdSource.interstitial as source instead of DSAdSource.interstitial2 and DSAdSource.interstitialSplash
  • fix recreating splashInterstitial on isAdShowing call
  • add duration to event ads_manager: AppLovin initialized
  • ads dependencies updated

0.6.1 #

  • add optional counter before interstitial

0.6.0 #

  • update google_mobile_ads to 5.1.0
  • banner optimizations
  • add waitForInit method
  • applovin_max updated

0.5.2 #

  • add AppLovin 3.6.0 support
  • remove appLovinSDKConfiguration property

0.5.1 #

  • added consent form support
  • google_mobile_ads and applovin_max updated
  • ds_common minimum version updated

0.5.0 #

  • add different ids support for interstitial ads
  • update applovin_max dependency
  • fix unclickable native ad after reload
  • fix banner bug for premium mode

BREAKING CHANGE

  • DSAdsInterstitialType replaced to part of DSAdSource

0.4.0 #

  • add banners support
  • аdd experimental native2 mixin
  • update dependencies: Flutter to 3.10, etc
  • fix tryNextMediation availability checks
  • remove bloc state management
  • fixed app open showing after click on interstitial (rare case)
  • optimize AppLovin initialization

0.3.2 #

  • fix AppLovin native ads for Yandex adapter (banner and size for video)
  • fix app open showing after interstitial
  • add adapter attribute in events report

0.3.1 #

  • dependencies updated

0.3.0 #

  • app open support added
  • native add reload allowed
  • dynamic mediation selection improved
  • added google_mobile_ads v3 and dart v3 support

BREAKING CHANGES

  • Flutter prior 3.0 is unsupported
  • Yandex mediation removed
  • parameters of many methods changed

0.2.0 #

  • added beforeAdShow callback to DSAdsInterstitialCubit.showAd
  • added events base classes: DSAdsInterstitialEvent and DSAdsNativeEvent
  • allowed to dynamically bloc ads loading and showing by DSAdsManager.isAdAllowedCallback
  • allowed to use google_mobile_ads 1.3.0 (for experimental purposes)

BREAKING CHANGES

  • location attribute is strictly typified
  • defaultFetchAdWait renamed to defaultFetchAdDelay and now it's deprecated
  • AdState renamed to DSAdState

0.1.2 #

  • fixed destroying the displayed interstitial ad
  • build fixed

0.1.1 #

  • extended support of separated interstitial ad (eg. splash): add parameter allowFetchNext to showAd
  • fixed disposeClass exception

0.1.0 #

  • dark theme support
  • new style NativeAdBannerStyle.style2 added
  • native ad preload

BREAKING CHANGES

  • add DS prefix to all classes

0.0.3 #

  • fixed interstitial ads showing bugs

0.0.2 #

  • fixed AdMob SDK error “Too many recently failed requests”
  • debug code removed
  • minor improvements

0.0.1 #

  • init
3
likes
150
points
792
downloads

Publisher

verified publisheraltush.pro

Weekly Downloads

Ads components for altush Flutter projects. Supports AdMob and AppLovin mediations

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

applovin_max, collection, ds_common, flutter, freezed_annotation, google_mobile_ads

More

Packages that depend on ds_ads