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