7.3.0 Integration and API Changes
As part of 7.3.0 we removed some APIs and deprecated some of our existing listeners and callbacks. You can find the detailed list of changes below:
Integration Changes when mediating ironSource network
Before 7.3.0
import com.ironsource.mediationsdk.ISDemandOnlyBannerLayout;
import com.ironsource.mediationsdk.sdk.ISDemandOnlyBannerListener;
import com.ironsource.mediationsdk.sdk.ISDemandOnlyInterstitialListener;
import com.ironsource.mediationsdk.sdk.ISDemandOnlyRewardedVideoListener;
7.3.0+
import com.ironsource.mediationsdk.demandOnly.ISDemandOnlyBannerLayout;
import com.ironsource.mediationsdk.demandOnly.ISDemandOnlyBannerListener;
import com.ironsource.mediationsdk.demandOnly.ISDemandOnlyInterstitialListener;
import com.ironsource.mediationsdk.demandOnly.ISDemandOnlyRewardedVideoListener;
API Removed from 7.3.0 APIs
Android
| Deprecated class |
| public static void initISDemandOnly(Activity activity, String appKey, AD_UNIT… adUnits) |
| public static void setMediationSegment(String segment) |
| public static synchronized String getISDemandOnlyBiddingData() |
| public static void loadISDemandOnlyRewardedVideo(String instanceId) |
| public static void loadISDemandOnlyRewardedVideoWithAdm(String instanceId, String adm) |
| public static void loadISDemandOnlyInterstitial(String instanceId) |
| public static void loadISDemandOnlyInterstitialWithAdm(String instanceId, String adm) |
| public static void setImpressionDataListener(final @NotNull ImpressionDataListener listener) |
iOS
| Deprecated class |
| (void)setMediationSegment:(NSString *)segment |
| (void)setImpressionDataDelegate:(id<ISImpressionDataDelegate>) |
Unity
| Deprecated class |
| public void setMediationSegment(string segment) |
| public void loadManualRewardedVideo() |
APIs to deprecate as part of 7.3.0
Android
| Deprecated class |
New classes |
| RewardedVideoListener |
LevelPlayRewardedVideoListener |
| RewardedVideoManualListener |
LevelPlayRewardedVideoManualListener |
| InterstitialListener |
LevelPlayInterstitialListener |
| BannerListener |
LevelPlayBannerListener |
Note:
When updating your listener implementation from RewardedVideoListener to LevelPlayRewardedVideoListener, use the callbacks onAdAvailable and onAdUnavailable, instead of using onRewardedVideoAvailabilityChanged.
iOS
| Deprecated class |
New classes |
| ISRewardedVideoDelegate |
LevelPlayRewardedVideoDelegate |
| ISRewardedVideoManualDelegate |
LevelPlayRewardedVideoManualDelegate |
| ISInterstitialDelegate |
LevelPlayInterstitialDelegate |
| ISBannerDelegate |
LevelPlayBannerDelegate |
Note:
When updating your listener implementation from ISRewardedVideoDelegate to LevelPlayRewardedVideoDelegate, use the callbacks hasAdAvailableWithAdInfo and hasNoAvailableAd, instead of using rewardedVideoHasChangedAvailability.
Unity
Deprecated Events
IronSourceEvents.onRewardedVideoAdOpenedEvent
IronSourceEvents.onRewardedVideoAdClickedEvent
IronSourceEvents.onRewardedVideoAdClosedEvent
IronSourceEvents.onRewardedVideoAvailabilityChangedEvent
IronSourceEvents.onRewardedVideoAdStartedEvent
IronSourceEvents.onRewardedVideoAdEndedEvent
IronSourceEvents.onRewardedVideoAdRewardedEvent
IronSourceEvents.onRewardedVideoAdShowFailedEvent
IronSourceEvents.onRewardedVideoAdReadyEvent
IronSourceEvents.onRewardedVideoAdLoadFailedEvent
IronSourceEvents.onInterstitialAdReadyEvent
IronSourceEvents.onInterstitialAdLoadFailedEvent
IronSourceEvents.onInterstitialAdShowSucceededEvent
IronSourceEvents.onInterstitialAdShowFailedEvent
IronSourceEvents.onInterstitialAdClickedEvent
IronSourceEvents.onInterstitialAdOpenedEvent
IronSourceEvents.onInterstitialAdClosedEvent
IronSourceEvents.onBannerAdLoadedEvent
IronSourceEvents.onBannerAdLoadFailedEvent
IronSourceEvents.onBannerAdClickedEvent
IronSourceEvents.onBannerAdScreenPresentedEvent
IronSourceEvents.onBannerAdScreenDismissedEvent
IronSourceEvents.onBannerAdLeftApplicationEvent
Note:
When updating your event implementation to IronSourceRewardedVideoEvents, use the events onAdAvailableEvent and onAdUnavailableEvent , instead of using IronSourceEvents.onRewardedVideoAvailabilityChangedEvent.
Xamarin iOS
| Deprecated class |
New classes |
| ISRewardedVideoDelegate |
LevelPlayRewardedVideoDelegate |
| ISInterstitialDelegate |
LevelPlayInterstitialDelegate |
| ISBannerDelegate |
LevelPlayBannerDelegate |
APIs to deprecate as part of 7.3.0.1
Unity
| Deprecated APIs |
| initISDemandOnly |
| showISDemandOnlyRewardedVideo |
| loadISDemandOnlyRewardedVideo |
| isISDemandOnlyRewardedVideoAvailable |
| loadISDemandOnlyInterstitial |
| showISDemandOnlyInterstitial |
| isISDemandOnlyInterstitialReady |
Deprecated Events
IronSourceEvents.onRewardedVideoAdOpenedDemandOnlyEvent
IronSourceEvents.onRewardedVideoAdClosedDemandOnlyEvent
IronSourceEvents.onRewardedVideoAdLoadedDemandOnlyEvent
IronSourceEvents.onRewardedVideoAdRewardedDemandOnlyEvent
IronSourceEvents.onRewardedVideoAdShowFailedDemandOnlyEvent
IronSourceEvents.onRewardedVideoAdClickedDemandOnlyEvent
IronSourceEvents.onRewardedVideoAdLoadFailedDemandOnlyEvent
IronSourceEvents.onInterstitialAdReadyDemandOnlyEvent
IronSourceEvents.onInterstitialAdLoadFailedDemandOnlyEvent
IronSourceEvents.onInterstitialAdShowFailedDemandOnlyEvent
IronSourceEvents.onInterstitialAdClickedDemandOnlyEvent
IronSourceEvents.onInterstitialAdOpenedDemandOnlyEvent
IronSourceEvents.onInterstitialAdClosedDemandOnlyEvent
Xamarin Android
| Deprecated class |
New classes |
| RewardedVideoListener |
LevelPlayRewardedVideoListener |
| InterstitialListener |
LevelPlayInterstitialListener |
| BannerListener |
LevelPlayBannerListener |
Xamarin iOS
| Deprecated class |
New classes |
| RewardedVideoDelegate |
LevelPlayRewardedVideoDelegate |
| InterstitialDelegate |
LevelPlayInterstitialDelegate |
| BannerDelegate |
LevelPlayBannerDelegate |
Flutter
| Deprecated class |
New classes |
| RVListener |
LevelPlayRewardedVideoListener |
| ISListener |
LevelPlayInterstitialListener |
| BNListener |
LevelPlayBannerListener |
Adobe Air
Deprecated API
IronSource.instance.addEventListener("onRewardedVideoAdOpened", onRewardedVideoAdOpened);
IronSource.instance.addEventListener("onRewardedVideoAdClosed", onRewardedVideoAdClosed);
IronSource.instance.addEventListener("onRewardedVideoAvailabilityChanged", onRewardedVideoAvailabilityChanged);
IronSource.instance.addEventListener("onRewardedVideoAdStarted", onRewardedVideoAdStarted);
IronSource.instance.addEventListener("onRewardedVideoAdEnded", onRewardedVideoAdEnded);
IronSource.instance.addEventListener("onRewardedVideoAdRewarded", onRewardedVideoAdRewarded);
IronSource.instance.addEventListener("onRewardedVideoAdShowFailed", onRewardedVideoAdShowFailed);
IronSource.instance.addEventListener("onRewardedVideoAdClicked", onRewardedVideoAdClicked);
IronSource.instance.addEventListener("onInterstitialAdReady", onInterstitialAdReady);
IronSource.instance.addEventListener("onInterstitialAdLoadFailed", onInterstitialAdLoadFailed);
IronSource.instance.addEventListener("onInterstitialAdOpened", onInterstitialAdOpened);
IronSource.instance.addEventListener("onInterstitialAdClosed", onInterstitialAdClosed);
IronSource.instance.addEventListener("onInterstitialAdShowSucceeded", onInterstitialAdShowSucceeded);
IronSource.instance.addEventListener("onInterstitialAdShowFailed", onInterstitialAdShowFailed);
IronSource.instance.addEventListener("onInterstitialAdClicked", onInterstitialAdClicked);
IronSource.instance.addEventListener("onBannerAdLoaded", onBannerAdLoaded);
IronSource.instance.addEventListener("onBannerAdLoadFailed", onBannerAdLoadFailed);
IronSource.instance.addEventListener("onBannerAdClicked", onBannerAdClicked);
IronSource.instance.addEventListener("onBannerAdScreenPresented", onBannerAdScreenPresented);
IronSource.instance.addEventListener("onBannerAdScreenDismissed", onBannerAdScreenDismissed);
IronSource.instance.addEventListener("onBannerAdLeftApplication", onBannerAdLeftApplication);
| Deprecated APIs |
| showOfferwall |
| isOfferwallAvailable |
| getOfferwallCredits |
| setIronSourceOfferwallCustomParams |
React Native
| Deprecated |
New |
| RewardedVideoEvents |
LevelPlayRewardedVideoEvents |
| InterstitialEvents |
LevelPlayInterstitialEvents |
| BannerEvents |
LevelPlayBannerEvents |