# Android 사용 중단 예정 API

> 사용 중단 예정인 Android (java)용 Unity Ads SDK 클래스와 대체 및 제거 버전 식별

## Android 사용 중단 예정 클래스(java)##android-deprecated-classes-(java)

다음 API 클래스는 Android SDK에서 지원 중단 예정이거나 더 이상 사용되지 않습니다.

| **제거 예정인 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)`                                                                 | NA                   | 통합 `initialize` 메서드 서명을 사용합니다.                                                                    | 4.0.0           | 통합된 `initialize` API로 대체됩니다.          |
| `initialize(final Context context, final String gameId, final boolean testMode, final boolean enablePerPlacementLoad, final IUnityAdsInitializationListener initializationListener)`   | NA                   | 통합 `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)`                                                                                                                                              | NA                   | `initialize`, `load` 및 `show` 메서드의 리스너를 사용합니다.                                                    | 4.0.0           | `Show` 및 `Load` API의 콜백이 향상되었습니다.     |
| `removeListener(IUnityAdsListener listener)`                                                                                                                                           | NA                   | `initialize`, `load` 및 `show` 메서드의 리스너를 사용합니다.                                                    | 4.0.0           | `Show` 및 `Load` API의 콜백이 향상되었습니다.     |
| `isReady()`                                                                                                                                                                            | 3.7.1                | 업데이트된 `load` 메서드 서명을 사용하여 load 콜백에 액세스합니다.                                                        | 4.0.0           | `Load` API가 콜백과 함께 제공됩니다.             |
| `isReady(String placementId)`                                                                                                                                                          | 3.7.1                | 업데이트된 `load` 메서드 서명을 사용하여 load 콜백에 액세스합니다.                                                        | 4.0.0           | `Load` API가 콜백과 함께 제공됩니다.             |
| `getPlacementState()`                                                                                                                                                                  | NA                   | 직접 대체하는 항목이 없습니다.                                                                                 | 4.0.0           | `Load` 및 `Show` 기능에서는 더 이상 필요하지 않습니다. |
| `show(final Activity activity)`                                                                                                                                                        | 3.7.0                | 업데이트된 `show` 메서드 서명을 사용하여 show 콜백에 액세스합니다.                                                        | 4.0.0           | `Show` API가 콜백과 함께 제공됩니다.             |
| `IUnityAdsListener`                                                                                                                                                                    | NA                   | `IUnityAdsInitializationListener`, `IUnityAdsLoadListener`, `IUnityAdsShowListener` 인터페이스를 사용합니다. | 4.0.0           | `Show` 및 `Load` API의 콜백이 향상되었습니다.     |
| `IUnityAdsExtendedListener`                                                                                                                                                            | NA                   | `IUnityAdsShowListener` 인터페이스를 사용합니다.                                                             | 4.0.0           | `Show` 및 `Load` API의 콜백이 향상되었습니다.     |
| `com.unity3d.services.monetization`                                                                                                                                                    | NA                   | `UnityAds.java` API를 사용합니다.                                                                       | 4.0.0           | 레거시 `Monetization` API가 지원되지 않습니다.    |
| `com.unity3d.services.purchasing`                                                                                                                                                      | NA                   | 직접 대체하는 항목이 없습니다.                                                                                 | 4.0.0           | 레거시 `Monetization` API가 지원되지 않습니다.    |
