Releases: cleveradssolutions/CAS-Flutter
Releases · cleveradssolutions/CAS-Flutter
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
Known Issues
-
[Android] Requires to add repositories to your project-level build.gradle:
Code
allprojects { repositories { . . . maven { name = "IronSourceAdsRepo" url = "https://android-sdk.is.com/" content { it.includeGroup("com.ironsource.sdk") } } maven { name = "MintegralAdsRepo" url = "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea" content { it.includeGroup("com.mbridge.msdk.oversea") } } maven { name = "PangleAdsRepo" url = "https://artifact.bytedance.com/repository/pangle" content { it.includeGroup("com.pangle.global") } } maven { name = "SuperAwesomeAdsRepo" url = "https://aa-sdk.s3-eu-west-1.amazonaws.com/android_repo" content { it.includeGroup("tv.superawesome.sdk.publisher") } } maven { name = "ChartboostAdsRepo" url = "https://cboost.jfrog.io/artifactory/chartboost-ads/" content { it.includeGroup("com.chartboost") } } maven { name = "OguryAdsRepo" url = "https://maven.ogury.co" content { it.includeGroup("co.ogury") it.includeGroup("co.ogury.module") } } maven { name = "LoopMeAdsRepo" url = "https://jitpack.io" content { it.includeGroup("com.github.loopme.android-united-sdk") } } maven { name = "MadexAdsRepo" url = "https://sdkpkg.sspnet.tech" content { it.includeGroup("sspnet.tech") it.includeGroup("sspnet.tech.adapters") } } maven { name = "SmaatoAdsRepo" url = "https://s3.amazonaws.com/smaato-sdk-releases/" content { it.includeGroup("com.smaato.android.sdk") } } } }
Features
Changes
- [Android] Requires a minimum
compileSdkVersion
of 34. - [iOS] Requires apps to build with Xcode 15.3 or above.
CAS.setFlutterVersion()
deprecated. This method is no longer maintained and should not be used.- 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)
0.3.1
0.3.0
Version 0.2.4
Version 0.2.3
Version 0.2.2
Bug Fixes
- Fixed an onCASInitialized callback
Release 0.2.1
Bug Fixes
- Fixed a test mode for iOS platform