# Android での SDK の初期化

> Android アプリケーションで Unity Ads SDK を初期化します。ゲーム ID を設定し、初期化状態を処理するリスナーを設定して広告の収益化を有効にします。

> **Important:**
>
> SDK の初期化の前または中に、ユーザー同意を設定する必要があります。同意設定なしで広告を配信すると、一部の地域ではプライバシー規制に違反する可能性があります。

SDKを初期化するには、対象プラットフォームのアプリのゲームIDが必要です。これを確認するには、[Unity Monetization Dashboard](https://cloud.unity.com/monetization)にアクセスし、**Monetization** > **Apps** > \[your app] > **Network**の順に移動します。

広告のロードが必要になる前、プロジェクトのランタイムライフサイクルの初期に SDK を初期化します。Unity Ads SDKの初期化方法については、以下のコードサンプルを参照してください。

## SDK 初期化の例##sdk-initialization-example

`InitializationConfiguration.Builder`を使用してゲームID、テストモードフラグ、メディエーションメタデータを含む設定オブジェクトを作成し、`InitializationListener`とともに`UnityAds.initialize()`に渡します。リスナーの`onInitializationComplete`コールバックは、初期化に失敗した場合は`UnityAdsError`を、成功した場合は`null`を受け取ります。

1. **Java**

   ```java
   InitializationConfiguration config = new InitializationConfiguration.Builder("YOUR_GAME_ID")
       .withTestMode(true)
       .build();

   InitializationListener listener = error -> {
       if (error == null) {
           // Initialization successful
       } else {
           // Handle initialization error
       }
   };
   UnityAds.initialize(config, listener);
   ```

2. **Kotlin**

   ```kotlin
    val config = InitializationConfiguration.Builder("YOUR_GAME_ID")
       .withTestMode(true)
       .build()

   val listener = InitializationListener { error ->
       if (error == null) {
           // Initialization successful
       } else {
           // Handle initialization error
       }
   }
   UnityAds.initialize(config, listener)
   ```

**次のステップ**: インテグレーションを継続するには、[Android でのインタースティシャル広告の実装](/ads-android/4.19.0/sdk-integration/interstitial-ads.md) に関するドキュメントを参照してください。
