# LevelPlay Init API への移行

> LevelPlay 初期化 API に遷移し、新しい広告単位 API をサポートします。SDK バージョン 8.4.0 からサポートされ、SDK バージョン 9.0.0 以降で必要になります。

このガイドでは、新しい広告単位 API に移行するときに LevelPlay を初期化する方法について説明します。

## 前提条件##prerequisites

サポートされている最小の SDK は 8.4.0 です。最新の SDK は、Unity Package Manager で最新の Ads Mediation パッケージをインストールするか、ネットワーク マネージャからアップグレードするか、[ここ](/grow/levelplay/sdk/unity/package-integration.md)の手順に従うことでダウンロードできます。

## SDK を初期化する##initialize-the-sdk

LevelPlay SDK を初期化するには、以下の手順に従います。

1. 古い機能の Ironsource API を参照していたコールバックと広告フォーマットを削除します。
2. 初期化の成功と失敗のコールバックを実装します。
3. 必要に応じて appKey とユーザー ID を使用して LevelPlay init API を呼び出します。
4. [バナー](/grow/levelplay/sdk/unity/banner-integration.md)、[インタースティシャル](/grow/levelplay/sdk/unity/interstitial-integration.md)、および[リワード](/grow/levelplay/sdk/unity/rewarded-ad-integration-package.md)広告オブジェクトを作成します。

C# スクリプトの先頭に、`using Unity.Services.LevelPlay;`を追加します。次に、MonoBehaviour の `Start()` メソッド内でリスナーを登録し、SDK を初期化します。

1. **C#**

   ```csharp
   void Start()
   {
       // Register OnInitSuccess and OnInitFailed listeners
       LevelPlay.OnInitSuccess += SdkInitializationCompletedEvent;
       LevelPlay.OnInitFailed += SdkInitializationFailedEvent;
       // appKey とユーザー ID を使用して LevelPlay init API を呼び出します（必要な場合）
       LevelPlay.Init("YOUR_APPKEY", "UserId");
   }
   ```

## LevelPlay Init リスナー##levelplay-init-listeners

`OnInitSuccess`：初期化が正常に完了したときにトリガーされます。この通知を受け取ったら、広告を作成してロードできます。

`OnInitFailed` – 設定が正常に取得されず、広告をロードできません。後で LevelPlay SDK を初期化してみることをお勧めします (インターネット接続が利用可能なとき、または失敗の理由が解決されたとき)。

|        | 古い機能                     | 広告単位 (新規)              |
| ------ | ------------------------ | ---------------------- |
| クラス    | IronSource               | LevelPlay              |
| API    | init                     | Init                   |
| API    | setUserID                | Init の一部として設定する必要があります |
| コールバック | onInitializationComplete | OnInitSuccess          |
|        | -                        | OnInitFailed           |

## LevelPlay デモシーン/サンプルアプリケーション##levelplay-demo-scene/sample-app

Unity デモシーン/サンプルアプリケーションは、アプリケーションに広告単位 API を統合する方法を示しています。Unity Package Manager の[パッケージ詳細](https://docs.unity3d.com/Manual/upm-ui-details.html)ビューで、Samples (サンプル) に移動し、LevelPlay サンプルをインポートします。

これで、新しい広告単位 API を実装できます。
