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 | — |
Banner Sizes
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 | — |