9.0.0 API Changes

As part of Native SDK version 9.0.0 we will remove some APIs and deprecated some of our existing listeners and callbacks. You can find the detailed list of changes below:

APIs removed from 9.0.0 for Android

Init

Legacy – deprecated New
API Ironsource.init LevelPlay.init
setUserID Should be set as part of LevelPlayInitRequest builder
Listener InitializationListener LevelPlayInitListener
Callback onInitializationComplete onInitSuccess

 

Rewarded

Legacy – deprecated New (Ad Unit Level LevelPlayRewardedAd) 
Listener LevelPlayRewardedVideoListener LevelPlayRewardedAdListener
LevelPlayRewardedVideoManualListener LevelPlayRewardedAdListener
API setLevelPlayRewardedVideoListener setListener
setLevelPlayRewardedVideoManualListener setListener
loadRewardedVideo loadAd
showRewardedVideo showAd
isRewardedVideoAvailable isAdReady
isRewardedVideoPlacementCapped isPlacementCapped
removeRewardedVideoListener
getRewardedVideoPlacementInfo
setRewardedVideoServerParameters LevelPlay.setMetaData(“LevelPlay_Rewarded_Server_Params”, listOf(params)
clearRewardedVideoServerParameters LevelPlay.setMetaData(“LevelPlay_Rewarded_Server_Params”, “”)

Interstitial 

Legacy – deprecated New (Ad Unit Level LevelPlayInterstitialAd)
Listener LevelPlayInterstitialListener LevelPlayInterstitialAdListener
Callback onAdReady onAdLoaded
onAdLoadFailed onAdLoadFailed
onAdOpened onAdDisplayed
onAdClosed onAdClosed
onAdShowFailed onAdDisplayFailed
onAdClicked onAdClicked
onAdShowSucceeded
API loadInterstitial loadAd
showInterstitial showAd
isInterstitialReady isAdReady
setLevelPlayInterstitialListener setListener
isInterstitialPlacementCapped isPlacementCapped
removeInterstitialListener
getInterstitialPlacementInfo

 

Banners 

Legacy – deprecated New (Ad Unit Level LevelPlayBannerAdView)
Class IronSourceBannerLayout LevelPlayBannerAdView
Listener LevelPlayBannerListener LevelPlayBannerAdViewListener
Callback onAdLoaded onAdLoaded
onAdLoadFailed onAdLoadFailed
onAdClicked onAdClicked
onAdScreenPresented onAdExpanded
onAdScreenDismissed onAdCollapsed
onAdLeftApplication onAdLeftApplication
API IronSourceBannerLayout.createBanner new LevelPlayBannerAdView(context, “adUnitId”)
loadBanner loadAd
destroyBanner destroy
isBannerPlacementCapped

 

Legacy Ad Unit (new) Dimensions in dp
ISBannerSize LevelPlayAdSize (Width X Height)
BANNER BANNER 320 x 50
LARGE LARGE 320 x 90
RECTANGLE MEDIUM_RECTANGLE 300 x 250
SMART Replaced by Adaptive Ad Size (see below) Automatically renders ads to adjust size and orientation for mobile & tablets

 

Settings

Legacy – deprecated New
API IronSource.setConsent LevelPlay.setConsent
IronSource.setMetaData LevelPlay.setMetaData
IronSource.setNetworkData LevelPlay.setNetworkData
IronSource.addImpressionDataListener LevelPlay.addImpressionDataListener
IronSource.removeImpressionDataListener LevelPlay.removeImpressionDataListener
IronSource.launchTestSuite LevelPlay.launchTestSuite
IronSource.setWaterfallConfiguration LevelPlayRewardedAd.Config
LevelPlayInterstitialAd.Config
LevelPlayBannerAdView.Config
IronSourceUtils.getSDKVersion LevelPlay.getSdkVersion
IntegrationHelper.validateIntegration LevelPlay.validateIntegration
IronSource.setSegment LevelPlay.setSegment
IronSource.setDynamicUserId LevelPlay.setDynamicUserId
ironSource.setAdaptersDebug LevelPlay.setAdaptersDebug
getAdvertiserId
shouldTrackNetworkState
Class WaterfallConfiguration — 
ImpressionData LevelPlayImpressionData
IronSourceError LevelPlayAdError
Listener ImpressionDataListener LevelPlayImpressionDataListener
IronSource.onResume
IronSource.onPause
setLogListener
setSegmentListener