# 在 Android 中初始化 SDK

> 在 Android 应用程序中初始化 Unity Ads SDK。设置 Game ID（游戏 ID），配置监听器来处理初始化状态，并启用广告变现。

> **Important:**
>
> 必须在 SDK 初始化之前或期间配置用户同意。在某些地区，未经同意配置投放广告服务可能会违反隐私法规。

要初始化 SDK，您需要目标平台的应用 Game ID。要找到它，请前往 [Unity Monetization Dashboard](https://cloud.unity.com/monetization)，然后导航至 **Monetization** > **Apps** > \[您的应用] > **网络**。

应在项目运行时的生命周期早期（在需要加载广告之前）初始化 SDK。请参考以下代码示例，了解如何初始化 Unity Ads SDK。

## SDK 初始化示例##sdk-initialization-example

使用 `InitializationConfiguration.Builder` 构建包含您的 Game ID、Test Mode 标志和聚合元数据的配置对象，然后将其与 `UnityAds.initialize()` 一起传递给 `InitializationListener`。监听器的 `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)的文档以继续您的集成。
