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 4.0.0 for Flutter

Init

Legacy – deprecated New
API IronSource.init LevelPlay.init
API IronSource.setUserId LevelPlayInitRequest.Builder.setUserId
Listener InitializationListener LevelPlayInitListener
Callback onInitializationComplete onInitSuccess

Rewarded

Legacy – deprecated New
Listener LevelPlayRewardedVideoListener LevelPlayRewardedAdListener
Listener LevelPlayRewardedVideoManualListener LevelPlayRewardedAdListener
API setLevelPlayRewardedVideoListener setListener
API setLevelPlayRewardedVideoManualListener setListener
API loadRewardedVideo loadAd
API showRewardedVideo showAd
API isRewardedVideoAvailable isAdReady
API isRewardedVideoPlacementCapped isPlacementCapped
API getRewardedVideoPlacementInfo
API setRewardedVideoServerParams
API clearRewardedVideoServerParams
API IronSourceConsentViewError

Interstitial

Legacy – deprecated New
Listener LevelPlayInterstitialListener LevelPlayInterstitialAdListener
Callback onAdReady onAdLoaded
Callback onAdLoadFailed onAdLoadFailed
Callback onAdOpened onAdDisplayed
Callback onAdClosed onAdClosed
Callback onAdShowFailed onAdDisplayFailed
Callback onAdClicked onAdClicked
Callback onAdShowSucceeded
API loadInterstitial loadAd
API showInterstitial showAd
API isInterstitialReady isAdReady
API setLevelPlayInterstitialListener setListener
API isInterstitialPlacementCapped isPlacementCapped

Banners

Legacy – deprecated New
Class IronSourceBannerPosition
Class IronSourceBannerSize
Listener setLevelPlayBannerListener LevelPlayBannerAdViewListener
Callback onAdLoaded onAdLoaded
Callback onAdLoadFailed onAdLoadFailed
Callback onAdClicked onAdClicked
Callback onAdScreenPresented onAdExpanded
Callback onAdScreenDismissed onAdCollapsed
Callback onAdLeftApplication onAdLeftApplication
API loadBanner loadAd
API destroyBanner destroy
API isBannerPlacementCapped

Settings

Legacy – deprecated New
API IronSource.setConsent LevelPlay.setConsent
API IronSource.setMetaData LevelPlay.setMetaData
API IronSource.setImpressionDataListener LevelPlay.addImpressionDataListener
API IronSource.addImpressionDataListener LevelPlay.addImpressionDataListener
API IronSource.launchTestSuite LevelPlay.launchTestSuite
API IronSource.setWaterfallConfiguration Use ‘setBidFloor’ on LevelPlayRewardedAd, LevelPlayInterstitialAd and ‘bidFloor’ parameter on LevelPlayBannerAdView
API IronSource.getPluginVersion LevelPlay.getPluginVersion
API IronSource.getNativeSDKVersion LevelPlay.getNativeSDKVersion
API IronSource.validateIntegration LevelPlay.validateIntegration
API IronSource.setSegment LevelPlay.setSegment
API IronSource.setDynamicUserId LevelPlay.setDynamicUserId
API IronSource.setAdaptersDebug LevelPlay.setAdaptersDebug
API IronSource.getAdvertiserId
API IronSource.shouldTrackNetworkState
API IronSource.setClientSideCallbacks
API IronSource.getMaximalAdaptiveHeight
Class ImpressionData LevelPlayImpressionData
Class IronSourceError LevelPlayAdError
Class IronSourceRewardedVideoPlacement
Class IronSourceContainerParams
Class IronSourceAdUnit
Class IronSourceSegment LevelPlaySegment
Class WaterfallConfiguration
Listener ImpressionDataListener LevelPlayImpressionDataListener

iOS Conversion Value

Legacy – deprecated New
API IronSource.getConversionValue
API IronSource.loadConsentViewWithType
API IronSource.showConsentViewWithType
API IronSource.setConsentViewListener
Listener ConsentViewListener
Class ConsentViewError