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 |