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 iOS
Init
Legacy – deprecated | New | |
Class | IronSource | LevelPlay |
API | initWithAppKey | initWithRequest |
setUserID | Should be set as part of LPMInitRequestBuilder | |
Callback | onInitializationComplete | completion |
Listener | InitializationListener | LevelPlayInitListener |
Rewarded
Legacy – deprecated | New (Ad Unit Level LPMRewardedAd) | |
Class | LevelPlayRewardedVideoDelegate | |
LevelPlayRewardedVideoManualDelegate | ||
LevelPlayRewardedVideoBaseDelegate | ||
Listener | setLevelPlayRewardedVideoDelegate | setDelegate |
setLevelPlayRewardedVideoManualDelegate | setDelegate | |
API | showRewardedVideoWithViewController | showAdWithViewController |
hasRewardedVideo | isAdReady | |
isRewardedVideoCappedForPlacement | isPlacementCapped | |
loadRewardedVideo | loadAd | |
setRewardedVideoServerParameters | LevelPlay.setMetaDataWithKey(“LevelPlay_Rewarded_Server_Params”, values: [“key1=value1”, “key2=value2”]) | |
clearRewardedVideoServerParameters | LevelPlay.setMetaDataWithKey(“LevelPlay_Rewarded_Server_Params”, values: [“”]) |
Interstitial
Legacy – deprecated | New (Ad Unit Level LevelPlayInterstitialAd) | |
Listener | LevelPlayInterstitialDelegate | LPMInterstitialAdDelegate |
Callback | ||
API | setLevelPlayInterstitialDelegate | setDelegate |
loadInterstitial | loadAd | |
showInterstitialWithViewController | showAdWithViewController | |
hasInterstitial | isAdReady | |
isInterstitialCappedForPlacement | isPlacementCapped |
Banners
Legacy – deprecated | New (Ad Unit Level LPMBannerAdView) | |
Banner Ad View | ISBannerView | LPMBannerAdView |
Delegate | LevelPlayBannerDelegate | LPMBannerAdViewDelegate |
Events | didLoad | didLoadAdWithAdInfo |
didFailToLoadWithError | didFailToLoadAdWithAdUnitId | |
didClickWithAdInfo | didClickAdWithAdInfo | |
didPresentScreenWithAdInfo | didExpandAdWithAdInfo | |
didDismissScreenWithAdInfo | didCollapseAdWithAdInfo | |
didLeaveApplicationWithAdInfo | didLeaveAppWithAdInfo | |
API | setLevelPlayBannerDelegate | setDelegate |
loadBannerWithViewController | loadAdWithViewController | |
destroyBanner | destroy | |
ISBannerSize |
Banner Sizes
Legacy | Ad Unit (new) | Dimensions in dp |
ISBannerSize | LPMAdSize | (Width X Height) |
ISBannerSize_BANNER | bannerSize | 320 x 50 |
ISBannerSize_LARGE | largeSize | 320 x 90 |
ISBannerSize_RECTANGLE | mediumRectangleSize | 300 x 250 |
ISBannerSize_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.launchTestSuite | LevelPlay.launchTestSuite | |
IronSource.setWaterfallConfiguration |
LPMBannerAdView initWithAdUnitId:config: LPMInterstitialAd initWithAdUnitId:config: LPMRewardedAd initWithAdUnitId:config: |
|
IronSource.validateIntegration | LevelPlay.validateIntegration | |
IronSource.sdkVersion | LevelPlay.sdkVersion | |
IronSource.setAdaptersDebug | LevelPlay.setAdaptersDebug | |
IronSource.setDynamicUserId | LevelPlay.setDynamicUserId | |
IronSource.setSegment | LevelPlay.setSegment | |
IronSource.setMetaDataWithKey | LevelPlay.setMetaDataWithKey | |
IronSource.setNetworkDataWithNetworkKey | LevelPlay.setNetworkDataWithNetworkKey | |
IronSource.shouldTrackReachability | — | |
IronSource.advertiserId | — | |
IronSource.setSegmentDelegate | — | |
IronSource.rewardedVideoPlacementInfo | — | |
IronSource.setRewardedVideoServerParameters | LevelPlay.SetMetaData, key:”LevelPlay_Rewarded_Server_Params” | |
IronSource.clearRewardedVideoServerParameters | LevelPlay.SetMetaData, key:”LevelPlay_Rewarded_Server_Params” | |
IronSource.isBannerCappedForPlacement | — | |
IronSource.setLogDelegate | — | |
IronSource.setConsentViewWithDelegate | — | |
IronSource.loadConsentViewWithType | — | |
IronSource.showConsentViewWithViewController | — | |
IronSource.getConversionValue | — | |
ISSupersonicAdsConfiguration.setUseClientSideCallbacks | ||
Class | ISSegment | |
ISWaterfallConfiguration | ||
ISImpressionData | ||
ISSegmentDelegate | — | |
ISPlacementInfo | — | |
ISLogDelegate | — | |
ISConsentViewDelegate | — | |
ISAdUnit | — | |
ISContainerParams | — | |
ISEventsReporting | — | |
SupersonicLogManager | — | |
Listener | IronSource.addImpressionDataDelegate | LevelPlay.addImpressionDataDelegate |
IronSource.removeImpressionDataDelegate | LevelPlay.removeImpressionDataDelegate | |
ISImpressionDataDelegate | LevelPlay.addImpressionDataDelegate | |
ISInitializationDelegate |