clever_ads_solutions 0.8.0
clever_ads_solutions: ^0.8.0 copied to clipboard
The CAS.AI Flutter plugin allows you to easily monetize your apps for iOS and Android using lot of Ads SDKs in mediation.
0.8.0 #
Features #
Changes #
- The documentation will be updated soon.
- All ad formats are now managed using a CAS ID string with the new
CASAppOpen
,CASInterstitial
, andCASRewarded
ad objects. Read more about the new implementation below. Previously, ad management required working with aMediationManager
instance. You can now preload and cache multiple instances of each ad format, reducing latency and improving ad display performance. - All ad formats have
OnAdImpressionListener
to collect impression data via newAdContentInfo
structure. - Added Autoload mode for
CASAppOpen
,CASInterstitial
andCASRewarded
ad instances. - Added automatic initialization of the Tenjin SDK when the API key is provided in the CAS SDK initialization parameters.
AdError.description
now provides more detailed error information. A single error code may include multiple detailed messages.
Bug Fixes #
- Fixed an issue with the wrong arguments in the
setGender
andsetLoadingMode
methods. - Fixed an error on call
withUserId
method.
0.7.6 #
Features #
Changes #
- [Android] (From DTExchange SDK update) Fixed usage of Android Advertising ID to be compliant with Google Play Ads policy.
- [iOS] Requires apps to build with Xcode 16.1 or above.
Bug Fixes #
- Fixed an issue where the banner was white.
- Fixed an issue with the wrong argument type in the
onAdViewFailed
method.
0.7.4 #
0.7.3 #
Bug Fixes #
- Fixed an issue with creating AppOpen ads via MediationManager.
- Fixed an issue where Banner events were received only by the last banner listener.
0.7.2 #
0.7.0 #
Features #
- Added support for AppOpen ads.
Changes #
- [Android] Requires a minimum
minSdk
of 23.
Bug Fixes #
- [Android] Fixed error:
PlatformException(Platform views cannot be displayed below API level 23)
. - Fixed error:
MissingPluginException(No implementation found for method dispose on channel 'banner')
.
0.6.2 #
0.6.0 #
Features #
Changes #
- Methods for configuring ads settings and targeting options in the
CAS
class deprecated. Use dedicated singletons of theAdsSettings
andTargetingOptions
classes in CAS:CAS.settings
;CAS.targetingOptions
.
- Floating banners deprecated; use banners in the widget tree.
CASBannerView
andBannerView
deprecated; useBannerWidget
instead.MediationManager.getAdView(AdSize)
deprecated. UseBannerWidget
instead.
- Most enum values renamed to follow Dart's naming convention, using camelCase.
UserConsent
deprecated; useConsentStatus
instead.
AdSize
reworked, added new methods:getSmartBanner()
replaces deprecatedAdSize.Smart
;getInlineBanner(int width, int maxHeight)
;getAdaptiveBanner(int maxWidthDp)
replaces deprecatedBannerView.maxWidthDpi
;getAdaptiveBannerInScreen()
replaces deprecatedAdSize.Adaptive
.
Bug Fixes #
- Fixed error:
channel sent a message from native to Flutter on a non-platform thread
.
Update Adapters #
Below are important changes in the adapters that should be noted. Please refer to the native SDKs release notes for a complete overview of all adapter updates.
- [Android] Yandex Ads
- ⚠️ [SDK] The minimum AppMetrica version is now 7.2.0 (Flutter plugin 3.1.0). This is only important if your project already has the AppMetrica Flutter Plugin integrated. You can skip the integration if you are not using it.
- ⚠️ [SDK] The minimum Android Gradle plugin version is now 7.0.
0.5.1 #
0.5.0 #
Changes #
- [Android] Requires a minimum
compileSdkVersion
of 34. - [iOS] Requires apps to build with Xcode 15.3 or above.
- The CASExchange adapter has been included to the Optimal Ads Solutions.
- Previously beta adapters are now available to all: CASExchange, HyprMX, and StartIO.
- All the package files have been renamed to comply with naming conventions for files.
Please useimport 'package:clever_ads_solutions/clever_ads_solutions.dart';
instead. - Removed the deprecated dependency
package_info_plus
.
Bug Fixes #
- [iOS] Fixed rare fatal error:
No bridge module
.
0.4.0 #
Features #
- Wraps Android and iOS 3.8.1 SDK.
- Added
import 'package:clever_ads_solutions/clever_ads_solutions.dart';
which includes all package imports.
New ads networks support in closed beta #
- CASExchange - is a cutting-edge exchange platform designed to extend our SDK, enabling integration with Demand Side Platforms (DSPs).
- Ogury
- LoopMe
Bug Fixes #
- [Android] Fixed
IllegalArgumentException
from BannerView (#10)