9.0.0 API の変更
LevelPlay Unity SDK 9.0.0 で導入された API 変更の詳細なリスト。
読み終わるまでの所要時間 5 分最終更新 6日前
ネイティブ SDK バージョン 9.0.0 では、一部の API を削除し、既存のリスナーとコールバックの一部を廃止予定です。変更の詳細なリストを以下に示します。
この記事では、LevelPlay Unity SDK バージョン 9.0.0 で導入された主な API 変更の概要を説明します。移行プロセス全体については、『 Migrate to 9.0.0+ guide 』を参照してください。
9.0.0 でのキー API の変更
- すべての公開APIは、明確さと一貫性のためにから
IronSourceにリファクタリングされています。LevelPlay - 非推奨の API は削除されました。削除されたメソッドの完全なリストについては、SDK のドキュメントを参照してください。
- メソッドが簡素化され、広告形式パラメータが削除されました。
LevelPlay.Init - 広告ユニットが新しい設定クラスを使用して作成されるようになりました。
- イベントでは、
OnAdDisplayFailedとLevelPlayAdInfoのパラメータが区別されるようになりました。LevelPlayAdError
移行に関する注意
- 9.0.0 より前のバージョンからアップグレードするには、追加の移行ステップが必要です。移行ガイド を参照してください。
- 互換性を確保するために、すべての広告形式統合(リワード型、インタースティシャル、バナー)をレビューおよび更新します。
Unity 9.0.0 で削除された API
Init
古い機能 – 非推奨 | 新規 | |
|---|---|---|
| API | Ironsource.init | LevelPlay.Init |
| setUserID | LevelPlayInitRequest ビルダーの一部として設定する必要があります | |
| Event (イベント) | onInitializationComplete | OnInitSuccess |
Rewarded (リワード型)
古い機能 – 非推奨 | 新規 (広告単位レベル 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 | — |
Interstitial (インタースティシャル)
古い機能 – 非推奨 | 新規 | |
|---|---|---|
| リスナー | 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 | (幅 X 高さ) |
| バナー | バナー | 320×50 |
| 大規模 | 大規模 | 320 x 90 |
| 矩形 | MEDIUM_RECTANGLE | 300 x 250 |
| スマート | Adaptive Ad Size (適応型広告サイズ) に置き換えられました (以下を参照)。 | 広告を自動的にレンダリングして、モバイルおよびタブレットのサイズと向きを調整 |
設定
古い機能 – 非推奨 | 新規 | |
|---|---|---|
| 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 | — | |
| Event (イベント) | IronSourceEvents.onImpressionDataReadyEvent | LevelPlay.OnImpressionDataReady (SDK 8.10.1 以降でサポート) |
| IronSourceEvents.onSdkInitializationCompletedEvent | LevelPlay.OnInitSuccess | |
| onSegmentReceivedEvent | — |
詳細については、changelog を参照してください。