9.0.0 API 更改
LevelPlay Unity SDK 9.0.0 中引入的 API 更改的详细列表。
阅读时间4 分钟最后更新于 2 天前
作为原生 SDK 9.0.0 版本的一部分,我们将删除一些 API 并弃用一些现有的监听器和回调。您可以在下面找到详细的更改列表:
本文总结了 LevelPlay Unity SDK 9.0.0 版本中引入的主要 API 更改。有关完整的迁移过程,请参阅迁移到 9.0.0+ 指南。
9.0.0 中的关键 API 更改
- 为了清晰和一致,所有面向公众的 API 已从 重构为
IronSource。LevelPlay - 已删除已弃用的 API。请参阅 SDK 文档以查看已删除方法的完整列表。
- 方法已简化,删除了广告格式参数。
LevelPlay.Init - 现在使用新的配置类来创建广告单位。
- 事件现在提供了不同的
OnAdDisplayFailed和LevelPlayAdInfo参数。LevelPlayAdError
迁移注意事项
- 从低于 9.0.0 的版本升级需要额外的迁移步骤。请参阅迁移指南。
- 检查并更新所有广告格式集成(奖励、插页式、横幅)以确保兼容性。
从 9.0.0 中删除了 Unity 的 API
初始化
旧版 – 已弃用 | 新建 | |
|---|---|---|
| API | Ironsource.init | LevelPlay.Init |
| setUserID | 应设置为 LevelPlayInitRequest 构建器的一部分 | |
| 事件 | onInitializationComplete | OnInitSuccess |
奖励视频
旧版 – 已弃用 | New(广告单元 LevelPlayRewardedAd) | |
|---|---|---|
| 监听器 | IronsourceRewardedVideoEvents | LevelPlayRewardedAd |
| API | loadRewardedVideo | LoadAd |
| showRewardedVideo | ShowAd | |
| isRewardedVideoAvailable | IsAdReady | |
| isRewardedVideoPlacementCapped | IsPlacementCapped | |
| setRewardedVideoServerParams | LevelPlay.SetMetaData, key:”LevelPlay_Rewarded_Server_Params” | |
| clearRewardedVideoServerParams | LevelPlay.SetMetaData, key:”LevelPlay_Rewarded_Server_Params” | |
| 事件 | onAdReadyEvent | OnAdLoaded |
| onAdLoadFailedEvent | OnAdLoadFailed | |
| onAdOpenedEvent | OnAdDisplayed | |
| onAdClosedEvent | OnAdClosed | |
| onAdShowFailedEvent | OnAdDisplayFailed | |
| onAdRewardedEvent | OnAdRewarded | |
| onAdClickedEvent | OnAdClicked | |
| onAdShowSucceededEvent | — |
插页式视频
旧版 – 已弃用 | 新建 | |
|---|---|---|
| 监听器 | IronSourceInterstitialEvents | LevelPlayInterstitialAd |
| 事件 | onAdReadyEvent | OnAdLoaded |
| onAdLoadFailedEvent | OnAdLoadFailed | |
| onAdOpenedEvent | OnAdDisplayed | |
| onAdClosedEvent | OnAdClosed | |
| onAdShowSucceededEvent | — | |
| onAdShowFailedEvent | OnAdDisplayFailed | |
| onAdClickedEvent | OnAdClicked | |
| API | LoadInterstitial | LoadAd |
| ShowInterstitial | ShowAd | |
| IsInterstitialPlacementCapped | IsPlacementCapped | |
| IsInterstitialReady | IsAdReady |
横幅广告
旧版 – 已弃用 | 新建(广告单元 LevelPlayBannerAd) | |
|---|---|---|
| 监听器 | IronSourceBannerEvents | LevelPlayBannerAd |
| 事件 | onAdLoadedEvent | OnAdLoaded |
| onAdLeftApplicationEvent | OnAdLeftApplication | |
| onAdScreenDismissedEvent | — | |
| onAdScreenPresentedEvent | OnAdDisplayed | |
| onAdClickedEvent | OnAdClicked | |
| onAdLoadFailedEvent | OnAdLoadFailed | |
| API | IronSourceBannerLayout.createBanner | LevelPlayBannerAdView(context, “adUnitId”) |
| loadBanner | LoadAd | |
| destroyBanner | DestroyAd | |
| displayBanner | ShowAd | |
| hideBanner | HideAd | |
| IronSourceBannerPosition | LevelPlayBannerPosition.TopCenter LevelPlayBannerPosition.BottomCenter | |
| IronSourceBannerSize | LevelPlayAdSize |
横幅大小
旧版 | 广告单元(新) | dp 中的尺寸 |
|---|---|---|
| IronSourceBannerSize | LevelPlayAdSize | (Width X Height) |
| BANNER | BANNER | 320 x 50 |
| 大型 | 大型 | 320 x 90 |
| 矩形 | 中矩形 | 300 x 250 |
| SMART | 替换为自适应广告大小(见下文) | 自动渲染广告服务以调整移动端和平板电脑的大小和方向 |
设置
旧版 – 已弃用 | 新建 | |
|---|---|---|
| API | IronSource.pluginVersion | LevelPlay.PluginVersion |
| IronSource.unityVersion | LevelPlay.UnityVersion | |
| IronSource.Agent.validateIntegration | LevelPlay.ValidateIntegration | |
| IronSource.Agent.setDynamicUserId | LevelPlay.SetDynamicUserId | |
| IronSource.Agent.setAdaptersDebug | LevelPlay.SetAdaptersDebug | |
| IronSource.Agent.setMetaData | LevelPlay.SetMetaData | |
| IronSource.Agent.setNetworkData | LevelPlay.SetNetworkData | |
| IronSource.Agent.SetPauseGame | LevelPlay.SetPauseGame | |
| IronSource.Agent.launchTestSuite | LevelPlay.LaunchTestSuite | |
| IronSource.Agent.setConsent | LevelPlay.SetConsent | |
| IronSource.Agent.setSegment | LevelPlay.SetSegment | |
| onApplicationPause | —(此 API 从本机调用 onPause/onResume。暂停/恢复现在从生命周期中获取。) | |
| getAdvertiserId | — | |
| shouldTrackNetworkState | — | |
| getPlacementInfo | — | |
| isBannerPlacementCapped | — | |
| getMaximalAdaptiveHeight | — | |
| getDeviceScreenWidth | — | |
| 类 | IronSourceSegment | LevelPlaySegment |
| IronSourceError | LevelPlayAdError | |
| IronSourceImpressionData | LevelPlayImpressionData | |
| IronSourceConfig | — | |
| IronSourcePlacement | — | |
| IronSourceUtils | — | |
| WaterfallConfiguration | — | |
| 事件 | IronSourceEvents.onImpressionDataReadyEvent | LevelPlay.OnImpressionDataReady(SDK 8.10.1+ 支持) |
| IronSourceEvents.onSdkInitializationCompletedEvent | LevelPlay.OnInitSuccess | |
| onSegmentReceivedEvent | — |
有关更多详细信息,请参阅变更日志。