-
Couldn't load subscription status.
- Fork 2
Early Access Version
Str4tos edited this page Apr 28, 2025
·
5 revisions
- Please check the updated Wiki 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, andCASRewardedad objects.
Read more about the new implementation below.
Previously, ad management required working with aCASMediationManagerinstance.
You can now preload and cache multiple instances of each ad format, reducing latency and improving ad display performance. - All ad formats have
CASImpressionDelegateto collect impression data via newAdContentInfostructure. - 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 createdUIViewControllerof your app. - Added Autoload mode for
CASAppOpenad instance. - Added automatic initialization of the Tenjin SDK when the API key is provided in the CAS SDK initialization parameters.
-
AdError.descriptionnow provides more detailed error information.
A single error code may include multiple detailed messages.
All error code constants have been moved fromAdErrortoAdErrorCode. - 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
CASAppOpenandCASInterstitialad instances. To enable this feature, use theisAutoshowEnabledproperty.
- 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
CASMediaViewinUIStackViewcould 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
CASChoicesViewsize for Native Ads. - Renamed
adInfo: AdContentInfo?property tocontentInfo: AdContentInfo?for each ad format. - Renamed properties in the
CASBannerViewto be consistent with other ad formats:-
adDelegatetodelegate -
isAdReadytoisAdLoaded -
loadNextAdtoloadAd
-
- 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.
Tip
We've moved!
Visit the updated CAS.AI docs.
- Integration
- Initialization
- Additional mediation steps
- AppStore data disclosure
- App-ads.txt🔗
- App Open Ad
- Banner Ad
- Interstitial Ad
- Rewarded Ad
- Native Ad