# 지원 중단 예정인 API 클래스

> Unity, Android, iOS에서 지원이 중단된 Unity Ads SDK 클래스와 대체 및 제거 버전을 파악합니다.

## Unity(C#)##unity-(c)

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

| **제거 예정인 API**                               | **해당 버전에서 사용 중단 예정** | **대신 사용할 항목**                                                                                                                                                                                                                                                                             | **해당 버전에서 제거됨**               | **사용 중단 사유**                          |
| -------------------------------------------- | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | ------------------------------------- |
| `IsReady()`                                  | 해당 없음                | 업데이트된 [`Load`](/grow/ads/unity-sdk/unity-api.md#load) 메서드 서명을 사용하여 load 콜백에 액세스합니다.                                                                                                                                                                                                       | 4.0.0                         | `Load` 및 `Show` 기능에서는 더 이상 필요하지 않습니다. |
| `IsReady(string placementId)`                | NA                   | 업데이트된 [`Load`](/grow/ads/unity-sdk/unity-api.md#load) 메서드 서명을 사용하여 load 콜백에 액세스합니다.                                                                                                                                                                                                       | 4.0.0                         | `Load` 및 `Show` 기능에서는 더 이상 필요하지 않습니다. |
| `AddListener(IUnityAdsListener listener)`    | NA                   | [`Initialize`](/grow/ads/unity-sdk/unity-api.md#initialize), [`Load`](/grow/ads/unity-sdk/unity-api.md#load) 및 [`Show`](/grow/ads/unity-sdk/unity-api.md#show) 메서드의 리스너를 사용합니다.                                                                                                           | 4.0.0                         | `Load` 및 `Show` API의 콜백이 향상되었습니다.     |
| `RemoveListener(IUnityAdsListener listener)` | NA                   | [`Initialize`](/grow/ads/unity-sdk/unity-api.md#initialize), [`Load`](/grow/ads/unity-sdk/unity-api.md#load) 및 [`Show`](/grow/ads/unity-sdk/unity-api.md#show) 메서드의 리스너를 사용합니다.                                                                                                           | 4.0.0                         | `Load` 및 `Show` API의 콜백이 향상되었습니다.     |
| `GetPlacementState()`                        | NA                   | 직접 대체하는 항목이 없습니다.                                                                                                                                                                                                                                                                         | 4.0.0                         | `Load` 및 `Show` API의 콜백이 향상되었습니다.     |
| `GetPlacementState(string placementId)`      | NA                   | 직접 대체하는 항목이 없습니다.                                                                                                                                                                                                                                                                         | 4.0.0                         | `Load` 및 `Show` 기능에서는 더 이상 필요하지 않습니다. |
| `IUnityAdsListener`                          | NA                   | [`IUnityAdsInitializationListener`](/grow/ads/unity-sdk/unity-api.md#iunityadsinitializationlistener),[`IUnityAdsLoadListener`](/grow/ads/unity-sdk/unity-api.md#iunityadsloadlistener) 및 [`IUnityAdsShowListener`](/grow/ads/unity-sdk/unity-api.md#iunityadsshowlistener) 인터페이스를 사용합니다. | 4.0.0                         | `Load` 및 `Show` API의 콜백이 향상되었습니다.     |
| `Show()`                                     | NA                   | 4.0.0                                                                                                                                                                                                                                                                                     | `Load` 및 `Show` 기능을 업데이트했습니다. |                                       |
| `ShowOptions.resultCallback`                 | 3.1.0                | [`IUnityAdsShowListener`](/grow/ads/unity-sdk/unity-api.md#iunityadsshowlistener) 인터페이스 콜백 사용.                                                                                                                                                                                            | 4.0.0                         | `Load` 및 `Show` 기능을 업데이트했습니다.         |

## Android(Java)##android-(java)

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

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

## iOS(Objective-C)##ios-(objective-c)

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

| **제거 예정인 API**                                                                                                                                                                                                                  | **해당 버전에서 사용 중단 예정** | **대신 사용할 항목**                                                                                                                                                                                                                                                            | **해당 버전에서 제거됨** | **사용 중단 사유**                          |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------- | ------------------------------------- |
| `UnityAdsDelegate`                                                                                                                                                                                                              | 해당 없음                | [`UnityAdsInitializationDelegate`](/grow/ads/ios-sdk/ios-api.md#unityadsinitializationdelegate), [`UnityAdsLoadDelegate`](/grow/ads/ios-sdk/ios-api.md#unityadsloaddelegate) 및 [`UnityAdsShowDelegate`](/grow/ads/ios-sdk/ios-api.md#unityadsshowdelegate) 인터페이스를 사용합니다. | 4.0.0           | 통합된 `Initialize` API로 대체됩니다.          |
| `UnityAdsDelegateUtil`                                                                                                                                                                                                          | NA                   | [`UnityAdsInitializationDelegate`](/grow/ads/ios-sdk/ios-api.md#unityadsinitializationdelegate), [`UnityAdsLoadDelegate`](/grow/ads/ios-sdk/ios-api.md#unityadsloaddelegate) 및 [`UnityAdsShowDelegate`](/grow/ads/ios-sdk/ios-api.md#unityadsshowdelegate) 인터페이스를 사용합니다. | 4.0.0           | 통합된 `Initialize` API로 대체됩니다.          |
| `UADSInAppPurchaseMetaData`                                                                                                                                                                                                     | NA                   | 직접 대체하는 항목이 없지만 일반 `MetaData` 클래스를 사용하면 됩니다.                                                                                                                                                                                                                             | 4.0.0           | 통합된 `Initialize` API로 대체됩니다.          |
| `UnityAdsExtendedDelegate`                                                                                                                                                                                                      | NA                   | [`UnityAdsInitializationDelegate`](/grow/ads/ios-sdk/ios-api.md#unityadsinitializationdelegate), [`UnityAdsLoadDelegate`](/grow/ads/ios-sdk/ios-api.md#unityadsloaddelegate) 및 [`UnityAdsShowDelegate`](/grow/ads/ios-sdk/ios-api.md#unityadsshowdelegate) 인터페이스를 사용합니다. | 4.0.0           | 통합된 `Initialize` API로 대체됩니다.          |
| ```objective-c
initialize: (NSString *)gameId
delegate: (nullable id&#x3-c;-unity-ads-delegate>)
```                                                                                                                            | 3.4.0                | 통합 [`Initialize`](/grow/ads/ios-sdk/ios-api.md#initialize) 메서드 서명을 사용합니다.                                                                                                                                                                                                | 4.0.0           | 통합된 `Initialize` API로 대체됩니다.          |
| ```objective-c
initialize: (NSString *)gameId
delegate: (nullable id&#x3-c;-unity-ads-delegate>)delegate
testMode: (BOOL)testMode
```                                                                                           | 3.4.0                | 통합 [`Initialize`](/grow/ads/ios-sdk/ios-api.md#initialize) 메서드 서명을 사용합니다.                                                                                                                                                                                                | 4.0.0           | 통합된 Initialize API로 대체됩니다.            |
| ```objective-c
initialize: (NSString *)gameId
delegate: (nullable id&#x3-c;-unity-ads-delegate>)delegate
testMode: (BOOL)testMode
enablePerPlacementLoad: (BOOL)enablePerPlacementLoad
```                                      | 3.4.0                | 통합 [`Initialize`](/grow/ads/ios-sdk/ios-api.md#initialize) 메서드 서명을 사용합니다.                                                                                                                                                                                                | 4.0.0           | 통합된 Initialize API로 대체됩니다.            |
| ```text
initialize: (NSString *)gameId
testMode: (BOOL)testMode
enablePerPlacementLoad: (BOOL)enablePerPlacementLoad
```                                                                                                        | 3.4.0                | 통합 [`Initialize`](/grow/ads/ios-sdk/ios-api.md#initialize) 메서드 서명을 사용합니다.                                                                                                                                                                                                | 4.0.0           | 통합된 `initialize` API로 대체됩니다.          |
| ```text
initialize: (NSString *)gameId
testMode: (BOOL)testMode
enablePerPlacementLoad: (BOOL)enablePerPlacementLoad
initializationDelegate: (nullable id&#x3-c;-unity-ads-initialization-delegate>)initializationDelegate;
``` | 3.4.0                | 통합 [`Initialize`](/grow/ads/ios-sdk/ios-api.md#initialize) 메서드 서명을 사용합니다.                                                                                                                                                                                                | 4.0.0           | 통합된 `initialize` API로 대체됩니다.          |
| `show: (UIViewController *)viewController`                                                                                                                                                                                      | 3.7.0                | 업데이트된 [`show`](/grow/ads/ios-sdk/ios-api.md#show) 메서드 서명을 사용합니다.                                                                                                                                                                                                         | 4.0.0           | `show` API가 콜백과 함께 제공됩니다.             |
| ```text
show: (UIViewController *)viewController
placementId: (NSString *)placementId
```                                                                                                                                       | 3.7.0                | 업데이트된 [`show`](/grow/ads/ios-sdk/ios-api.md#show) 메서드 서명을 사용합니다.                                                                                                                                                                                                         | 4.0.0           | `show` API가 콜백과 함께 제공됩니다.             |
| ```text
show: (UIViewController *)viewController
placementId: (NSString *)placementId
options: (UADSShowOptions *)options
```                                                                                                   | 3.7.0                | 업데이트된 [`show`](/grow/ads/ios-sdk/ios-api.md#show) 메서드 서명을 사용합니다.                                                                                                                                                                                                         | 4.0.0           | `Show` API가 콜백과 함께 제공됩니다.             |
| `getDelegate`                                                                                                                                                                                                                   | 3.4.0                | [`Initialize`](/grow/ads/ios-sdk/ios-api.md#initialize), [`load`](/grow/ads/ios-sdk/ios-api.md#load) 및 [`show`](/grow/ads/ios-sdk/ios-api.md#show) 메서드의 델리게이트 인터페이스를 사용합니다.                                                                                              | 4.0.0           | `Load` 및 `Show` 기능에서는 더 이상 필요하지 않습니다. |
| `setDelegate: (id&#x3-c;-unity-ads-delegate>)delegate`                                                                                                                                                                          | 3.4.0                | [`Initialize`](/grow/ads/ios-sdk/ios-api.md#initialize), [`load`](/grow/ads/ios-sdk/ios-api.md#load), [`show`](/grow/ads/ios-sdk/ios-api.md#show) 메서드의 델리게이트 인터페이스를                                                                                                      | 4.0.0           | `Load` 및 `Show` 기능에서는 더 이상 필요하지 않습니다. |
| `addDelegate: (__nullable id&#x3-c;-unity-ads-delegate>)delegate`                                                                                                                                                               | 3.7.0                | [`Initialize`](/grow/ads/ios-sdk/ios-api.md#initialize), [`load`](/grow/ads/ios-sdk/ios-api.md#load), [`show`](/grow/ads/ios-sdk/ios-api.md#show) 메서드의 델리게이트 인터페이스를                                                                                                      | 4.0.0           | `Load` 및 `Show` 기능에서는 더 이상 필요하지 않습니다. |
| `removeDelegate: (id&#x3-c;-unity-ads-delegate>)delegate;`                                                                                                                                                                      | NA                   | [`Initialize`](/grow/ads/ios-sdk/ios-api.md#initialize), [`load`](/grow/ads/ios-sdk/ios-api.md#load), [`show`](/grow/ads/ios-sdk/ios-api.md#show) 메서드의 델리게이트 인터페이스를                                                                                                      | 4.0.0           | Load 및 Show 기능에서는 더 이상 필요하지 않습니다.     |
| `isReady`                                                                                                                                                                                                                       | 3.7.1                | 업데이트된 [`load`](/grow/ads/ios-sdk/ios-api.md#load) 메서드 서명을 사용합니다.                                                                                                                                                                                                         | 4.0.0           | `load` API가 콜백과 함께 제공됩니다.             |
| `isReady: (NSString *)placementId`                                                                                                                                                                                              | 3.7.1                | 업데이트된 [`load`](/grow/ads/ios-sdk/ios-api.md#load) 메서드 서명을 사용합니다.                                                                                                                                                                                                         | 4.0.0           | `load` API가 콜백과 함께 제공됩니다.             |
| `getPlacementState`                                                                                                                                                                                                             | NA                   | 직접 대체하는 항목이 없습니다.                                                                                                                                                                                                                                                        | 4.0.0           | `Load` 및 `Show` 기능에서는 더 이상 필요하지 않습니다. |
| `getPlacementState: (NSString *)placementId`                                                                                                                                                                                    | NA                   | 직접 대체하는 항목이 없습니다.                                                                                                                                                                                                                                                        | 4.0.0           | `Load` 및 `Show` 기능에서는 더 이상 필요하지 않습니다. |
| 모든 `monetization` 클래스                                                                                                                                                                                                           | 3.4.0                | `UnityAdvertisement.h` 클래스를 사용합니다.                                                                                                                                                                                                                                       | 4.0.0           | 레거시 `Monetization` API가 지원되지 않습니다.    |
| 모든 `purchasing` 클래스                                                                                                                                                                                                             | 3.4.0                | 직접 대체하는 항목이 없습니다.                                                                                                                                                                                                                                                        | 4.0.0           | 레거시 `Monetization` API가 지원되지 않습니다.    |
