SDK Migration - cleveradssolutions/CAS-Unity GitHub Wiki

This page covers migrations for current and previous versions.

Migrate from 2.x to 3.0

The table below lists the removed/replaced methods in version 3.0.

MobileAds

Outdated initialization methods have been removed from the MobileAds class.

Removed New
IMediationManager Initialize() BuildManager().Initialize()
IMediationManager InitializeFromResources() BuildManager().Initialize()
string GetActiveMediationPattern() GetActiveNetworks()

IMediationManager

The general ad loading events have been completely replaced with new separate events for each ad format.

Removed New
event OnLoadedAd OnInterstitialAdLoaded, OnRewardedAdLoaded
event OnFailedToLoadAd OnInterstitialAdFailedToLoad, OnRewardedAdFailedToLoad
string GetLastActiveMediation() No longer supported

Banner migration to multi-size implementation

Use IAdView for each banner ad size instead of IMediationManager methods. Call manager.GetAdView(AdSize) to get IAdView instance for specific ad size.

Removed from IMediationManager New in IAdView
event OnBannerAdOpening OnImpression
event OnBannerAdFailedToShow OnFailed
event OnBannerAdClicked OnClicked
event OnBannerAdHidden No longer supported
event OnBannerAdShown No longer supported
AdSize bannerSize size
AdPosition bannerPosition position
void Show(AdType.Banner) SetActive(true)
void HideBanner() SetActive(false)
float GetBannerHeightInPixels() rectInPixels.height
float GetBannerWidthInPixels() rectInPixels.width

IAdView

Banner visibility change events are no longer supported because they are invoked at the same time that SetActive() is changed.

Removed New
event OnPresented No longer supported
event OnHidden No longer supported

BannerAdObject

Removed New
float GetHeightInPixels() rectInPixels.height
float GetWidthInPixels() rectInPixels.width