# 9.0.0 API の変更

> LevelPlay Unity SDK 9.0.0 で導入された API 変更の詳細なリスト。

ネイティブ SDK バージョン 9.0.0 では、一部の API を削除し、既存のリスナーとコールバックの一部を廃止予定です。変更の詳細なリストを以下に示します。

この記事では、LevelPlay Unity SDK バージョン 9.0.0 で導入された主な API 変更の概要を説明します。移行プロセス全体については、『 [Migrate to 9.0.0+ guide](/grow/levelplay/sdk/unity/migrate-to-9-0-0.md) 』を参照してください。

## 9.0.0 でのキー API の変更##key-api-changes-in-9.0.0

* すべての公開APIは、明確さと一貫性のために`IronSource`から`LevelPlay`にリファクタリングされています。
* 非推奨の API は削除されました。削除されたメソッドの完全なリストについては、SDK のドキュメントを参照してください。
* `LevelPlay.Init`メソッドが簡素化され、広告形式パラメータが削除されました。
* 広告ユニットが新しい設定クラスを使用して作成されるようになりました。
* `OnAdDisplayFailed` イベントでは、`LevelPlayAdInfo`と`LevelPlayAdError`のパラメータが区別されるようになりました。

## 移行に関する注意##migration-notes

* 9.0.0 より前のバージョンからアップグレードするには、追加の移行ステップが必要です。[移行ガイド](/grow/levelplay/sdk/unity/migrate-to-9-0-0.md) を参照してください。
* 互換性を確保するために、すべての広告形式統合(リワード型、インタースティシャル、バナー)をレビューおよび更新します。

## Unity 9.0.0 で削除された API##apis-removed-from-9.0.0-for-unity

### Init##init

|              | 古い機能 – 非推奨               | 新規                                         |
| ------------ | ------------------------ | ------------------------------------------ |
| API          | Ironsource.init          | LevelPlay.Init                             |
|              | setUserID                | LevelPlayInitRequest ビルダーの一部として設定する必要があります |
| Event (イベント) | onInitializationComplete | OnInitSuccess                              |

### Rewarded (リワード型)##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 (インタースティシャル)##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               |

### バナー##banners

|      | 古い機能 – 非推奨                          | 新規 (広告単位レベル 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                                                        |

### バナーサイズ##banner-sizes

| 古い機能                 | 広告単位 (新規)                                       | dp 単位の寸法                               |
| -------------------- | ----------------------------------------------- | -------------------------------------- |
| IronSourceBannerSize | LevelPlayAdSize                                 | (幅 X 高さ)                               |
| バナー                  | バナー                                             | 320×50                                 |
| 大規模                  | 大規模                                             | 320 x 90                               |
| 矩形                   | MEDIUM\_RECTANGLE                               | 300 x 250                              |
| スマート                 | Adaptive Ad Size (適応型広告サイズ) に置き換えられました (以下を参照)。 | 広告を自動的にレンダリングして、モバイルおよびタブレットのサイズと向きを調整 |

### 設定##settings

|              | 古い機能 – 非推奨                                         | 新規                                                                              |
| ------------ | -------------------------------------------------- | ------------------------------------------------------------------------------- |
| 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](/grow/levelplay/sdk/unity/changelog.md) を参照してください。
