# Android 已弃用的 API

> 标识 Android (java) 已弃用的 Unity Ads SDK 类以及替换和删除版本。

## Android 已弃用类 (java)##android-deprecated-classes-(java)

Android SDK 已弃用或废弃以下 API 类：

| **要移除的 API**                                                                                                                                                                           | **弃用版本** | **改用**                                                                                     | **移除版本** | **弃用原因**                     |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------ | -------- | ---------------------------- |
| `initialize(final Activity activity, final String gameId, final IUnityAdsListener listener)`                                                                                           | 3.4.0    | 使用合并的`initialize`方法签名。                                                                     | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `initialize(final Activity activity, final String gameId)`                                                                                                                             | 3.4.0    | 使用合并的`initialize`方法签名。                                                                     | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `initialize(final Activity activity, final String gameId, final IUnityAdsInitializationListener initializationListener)`                                                               | 3.4.0    | 使用合并的`initialize`方法签名。                                                                     | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `initialize(final Activity activity, final String gameId, final IUnityAdsListener listener, final boolean testMode)`                                                                   | 3.4.0    | 使用合并的`initialize`方法签名。                                                                     | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `initialize(final Activity activity, final String gameId, final boolean testMode)`                                                                                                     | 3.4.0    | 使用合并`initialize`方法签名。                                                                      | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `initialize(final Activity activity, final String gameId, final boolean testMode, final IUnityAdsInitializationListener initializationListener)`                                       | 3.4.0    | 使用合并的`initialize`方法签名。                                                                     | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `initialize(final Activity activity, final String gameId, final IUnityAdsListener listener, final boolean testMode, final boolean enablePerPlacementLoad)`                             | 3.4.0    | 使用合并的`initialize`方法签名。                                                                     | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `initialize(final Activity activity, final String gameId, final boolean testMode, final boolean enablePerPlacementLoad)`                                                               | 3.4.0    | 使用合并的`initialize`方法签名。                                                                     | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `initialize(final Activity activity, final String gameId, final boolean testMode, final boolean enablePerPlacementLoad, final IUnityAdsInitializationListener initializationListener)` | 3.4.0    | 使用合并 `initialize` 方法签名。                                                                    | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `initialize(final Context context, final String gameId, final boolean testMode, final boolean enablePerPlacementLoad)`                                                                 | 不适用      | 使用合并的 `initialize` 方法签名。                                                                   | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `initialize(final Context context, final String gameId, final boolean testMode, final boolean enablePerPlacementLoad, final IUnityAdsInitializationListener initializationListener)`   | 不适用      | 使用合并的 `initialize` 方法签名。                                                                   | 4.0.0    | 由合并的 `initialize` API 替换。    |
| `setListener(IUnityAdsListener listener)`                                                                                                                                              | 3.4.0    | 使用 `initialize`、 `load`和 `show` 方法的监听器。                                                    | 4.0.0    | 改进了 `Show` 和 `Load` API 的回调。 |
| `getListener()`                                                                                                                                                                        | 3.4.0    | 使用 `initialize`、`load` 和 `show` 方法的监听器。                                                    | 4.0.0    | 改进了 `Show` 和 `Load` API 的回调。 |
| `addListener(IUnityAdsListener listener)`                                                                                                                                              | 不适用      | 使用 `initialize`、`load` 和 `show` 方法的监听器。                                                    | 4.0.0    | 改进了 `Show` 和 `Load` API 的回调。 |
| `removeListener(IUnityAdsListener listener)`                                                                                                                                           | 不适用      | 使用 `initialize`、`load` 和 `show` 方法的监听器。                                                    | 4.0.0    | 改进了 `Show` 和 `Load` API 的回调。 |
| `isReady()`                                                                                                                                                                            | 3.7.1    | 使用更新 `load` 的方法签名可以访问加载回调。                                                                 | 4.0.0    | 引入了具有回调的 `Load` API。         |
| `isReady(String placementId)`                                                                                                                                                          | 3.7.1    | 使用更新的 `load` 方法签名来访问加载回调。                                                                  | 4.0.0    | 引入了具有回调的 `Load` API。         |
| `getPlacementState()`                                                                                                                                                                  | 不适用      | 无直接替换项。                                                                                    | 4.0.0    | 使用 `Load` 和 `Show` 功能时不再需要。  |
| `show(final Activity activity)`                                                                                                                                                        | 3.7.0    | 使用更新的 `show` 方法签名来访问 show 回调。                                                              | 4.0.0    | 引入了具有回调的 `Show` API。         |
| `IUnityAdsListener`                                                                                                                                                                    | 不适用      | 使用 `IUnityAdsInitializationListener`、 `IUnityAdsLoadListener`、 `IUnityAdsShowListener` 接口。 | 4.0.0    | 改进了 `Show` 和 `Load` API 的回调。 |
| `IUnityAdsExtendedListener`                                                                                                                                                            | 不适用      | 使用 `IUnityAdsShowListener` 接口。                                                             | 4.0.0    | 改进了 `Show` 和 `Load` API 的回调。 |
| `com.unity3d.services.monetization`                                                                                                                                                    | 不适用      | 使用 `UnityAds.java` API。                                                                    | 4.0.0    | 不支持旧版 `Monetization` API。    |
| `com.unity3d.services.purchasing`                                                                                                                                                      | 不适用      | 无直接替换项。                                                                                    | 4.0.0    | 不支持旧版 `Monetization` API。    |
