8.4.0 API Changes

As part of 3.0.0 we removed and deprecated some APIs. You can find detailed list of changes bellow:

Bug Fixes

  • io-ts library type error throw on install(dependency removed)

Dependencies Removed

Dependency New Dependency
io-ts
fp-ts
io-ts-reporters

APIs removed from 3.0.0 for React-Native

Removed Class New Class
BannerEvents LevelPlayBannerListener
InterstitialEvents LevelPlayInterstitialListener
RewardedVideoEvents

LevelPlayRewardedVideoListener

LevelPlayRewardedVideoManualListener

ConsentViewEvents ConsentViewListener
ImpressionDataEvents ImpressionDataListener
InitializationEvents InitializationListener
Removed API New API

BannerEvents.onBannerAdLoaded

BannerEvents.onBannerAdLoadFailed

BannerEvents.onBannerAdClicked

BannerEvents.onBannerAdScreenPresented

BannerEvents.onBannerAdDismissed

BannerEvents.onBannerAdLeftApplication

setLevelPlayBannerListener: (listener: LevelPlayBannerListener)

InterstitialEvents.onInterstitialAdReady

InterstitialEvents.onInterstitialAdLoadFailed

InterstitialEvents.onInterstitialAdOpened

InterstitialEvents.onInterstitialAdClosed

InterstitialEvents.onInterstitialAdShowSucceeded

InterstitialEvents.onInterstitialAdShowFailed

InterstitialEvents.onInterstitialAdClicked

setLevelPlayInterstitialListener: (listener: LevelPlayInterstitialListener)

RewardedVideoEvents.onRewardedVideoAdOpened

RewardedVideoEvents.onRewardedVideoAdClosed

RewardedVideoEvents.onRewardedVideoAdAvailabilityChanged

RewardedVideoEvents.onRewardedVideoAdStarted

RewardedVideoEvents.onRewardedVideoAdEnded

RewardedVideoEvents.onRewardedVideoAdRewarded

RewardedVideoEvents.onRewardedVideoAdShowFailed

RewardedVideoEvents.onRewardedVideoAdClicked

RewardedVideoEvents.onRewardedVideoAdReady

RewardedVideoEvents.onRewardedVideoAdLoadFailed

setLevelPlayRewardedVideoListener: (listener: LevelPlayRewardedVideoListener)

setLevelPlayRewardedVideoManualListener: (listener: LevelPlayRewardedVideoManualListener)

ConsentViewEvents.consentViewDidLoadSuccess

ConsentViewEvents.consentViewDidFailToLoad

ConsentViewEvents.consentViewDidShowSuccess

ConsentViewEvents.consentViewDidFailToShow

ConsentViewEvents.consentViewDidAccept

setConsentViewListener: (listener: ConsentViewListener)
ImpressionDataEvents.onImpressionSuccess setImpressionDataListener: (listener: ImpressionDataListener)
InitializationEvents.onInitilizationComplete setInitilizationListener: (listener: InitializationListener)

APIs deprecated from 3.0.0 for React-Native

Deprecated Class New Class
LevelPlayBannerListener LevelPlayBannerAdViewListener
IronSourceBannerOptions
IronSourceBannerOffsetOption
IronSourceBannerPositionOption
IronSourceBannerSizeOption
IronSourceBannerCustomSize
Deprecated API New API
setLevelPlayBannerListener: (listener: LevelPlayBannerListener) => void LevelPlayBannerAdView
loadBanner(options: IronSourceBannerOptions): Promise<void> LevelPlayBannerAdView
destroyBanner(): Promise<void> LevelPlayBannerAdView
displayBanner(): Promise<void> LevelPlayBannerAdView
hideBanner(): Promise<void> LevelPlayBannerAdView
isBannerPlacementCapped(placementName: string): Promise<boolean> LevelPlayBannerAdView
getMaximalAdaptiveHeight(width: number): Promise<number> LevelPlayBannerAdView