-
Notifications
You must be signed in to change notification settings - Fork 0
Early Access Version
Str4tos edited this page Apr 28, 2025
·
5 revisions
- Please check the updated Uncyclo for details about the CAS 4 release.
- Added support for the Native Ad format.
- 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 aCASMediationManager
instance.
You can now preload and cache multiple instances of each ad format, reducing latency and improving ad display performance. - All ad formats have
CASImpressionDelegate
to collect impression data via newAdContentInfo
structure. - The
present(from: UIViewController?)
method for screen ads no longer requires anUIViewController
, but it is still recommended when possible. The CAS SDK will attempt to determine the last createdUIViewController
of your app. - Added Autoload mode for
CASAppOpen
ad instance. - 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.
All error code constants have been moved fromAdError
toAdErrorCode
. - Added a new adapter for the YSO Network.
- Added a new adapter for Prado Ads (Closed Beta). Contact your account manager if you would like to try this new ad network.
- The automatic display of App Return Ads replaced to new auto show mode for
CASAppOpen
andCASInterstitial
ad instances. To enable this feature, use theisAutoshowEnabled
property.
- Fixed an issue where screen ads could not be displayed with the "Ad already displayed" error due to a load call occurring during ad display.
- Fixed an issue where
CASMediaView
inUIStackView
could have a size of0
. - Fixed a Native Ad content reuse issue from LiftoffMonetize.
- Fixed a rare issue where the load ad call for bidding ad content was lost.
- Improved screen ad content checks for
show()
. - Added a Native Ads template for fullscreen sizes where (width > 350 && height > 500) or (width >= 500 && height > 350).
- Added a Native Ads support for CASExchange.
- Added support GPP HDR for Bid Requests.
- Update SDK: Google Ads (12.2.0), Pangle (6.5.0.9), Bigo Ads (4.7.0), Fyber (8.3.6), HyprMX (6.4.2), InMobi (10.8.2), Unity Ads (4.14.0), Vungle (7.4.5), Yandex Ads (7.11.1), YSO Network (1.1.31)
Early beta versions
- Fixed auto-collection of IRLD to Firebase.
- Fixed a rare issue blocking interstitial loading due to the rewarded extra fill feature.
- Fixed some minor errors in the mediation logic.
- Improved performance of loading multiple ads simultaneously.
- Fixed crash from
[FIRApp appWasConfiguredTwice:usingOptions:]
. - Fixed Google UMP for iOS App on Mac.
- Fixed
CASChoicesView
size for Native Ads. - Renamed
adInfo: AdContentInfo?
property tocontentInfo: AdContentInfo?
for each ad format. - Renamed properties in the
CASBannerView
to be consistent with other ad formats:-
adDelegate
todelegate
-
isAdReady
toisAdLoaded
-
loadNextAd
toloadAd
-
- Added new adapter for Prado Ads. Contact our manager if you want to try a new ad network. To integrate, you need to include the adapter to build:
pod 'CleverAdsSolutions-SDK/Prado'
- Added support Native Ad and AppOpen Ad from Bigo Ads, Pangle, Mintegral, LiftoffMonetize.
- Update Ads SDK versions: GoogleAds 12.0.0, IronSource 8.7.0.0, Chartboost 9.8.1, AudienceNetwork 6.17.0, Mintegral 7.7.7, YandexAds 7.10.1, Pangle 6.5.0.8, Ogury 5.0.2
- Added automatic initialization of the Tenjin SDK when you provide the API key in the CAS SDK initialization parameters. The CAS SDK will handle the
connect()
,optIn()
, oroptOut()
functions calls for Tenjin SDK..withMediationExtras("tenjin_key", TENJIN_SDK_KEY)
- Added new adapter for YSO Network. Contact our manager if you want to try a new ad network
pod 'CleverAdsSolutions-SDK/YsoNetwork'
. - Removed LoopMe adapter support.
- Integration
- Initialization
- Additional mediation steps
- AppStore data disclosure
- App-ads.txt🔗
- App Open Ad
- Banner Ad
- Interstitial Ad
- Rewarded Ad
- Native Ad