# 非推奨の 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) メソッドシグネチャを使用してロードコールバックにアクセスします。                                                                                                                                                                                                        | 4.0.0                       | `Load` と `Show` の機能には不要になりました。           |
| `IsReady(string placementId)`                | NA               | 更新された [`Load`](/grow/ads/unity-sdk/unity-api.md#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` API と `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` API と `Show` API のコールバックが改善されました。 |
| `GetPlacementState()`                        | NA               | 直接代わるものはありません。                                                                                                                                                                                                                                                                                | 4.0.0                       | `Load` API と `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` API と `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            | Consolidated[`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` API と `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` API と `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` API と `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` API と `Load` API のコールバックが改善されました。 |
| `isReady()`                                                                                                                                                                            | 3.7.1            | ロードコールバックにアクセスするには、更新された [`load`](/grow/ads/android-sdk/android-api.md#load) メソッドシグネチャを使用します。                                                                                                                                                                                                         | 4.0.0          | コールバックのある `Load` API を導入しました。            |
| `isReady(String placementId)`                                                                                                                                                          | 3.7.1            | ロードコールバックにアクセスするには、更新された [`load`](/grow/ads/android-sdk/android-api.md#load) メソッドシグネチャを使用します。                                                                                                                                                                                                         | 4.0.0          | コールバックのある `Load` API を導入しました。            |
| `getPlacementState()`                                                                                                                                                                  | NA               | 直接代わるものはありません。                                                                                                                                                                                                                                                                                        | 4.0.0          | `Load` と `Show` の機能には不要になりました。           |
| `show(final Activity activity)`                                                                                                                                                        | 3.7.0            | show callbacks にアクセスするには、更新された [`show`](/grow/ads/android-sdk/android-api.md#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)、[](/grow/ads/android-sdk/android-api.md#iunityadsshowlistener)`IUnityAdsShowListener` インターフェースを使用します。 | 4.0.0          | `Show` API と `Load` API のコールバックが改善されました。 |
| `IUnityAdsExtendedListener`                                                                                                                                                            | NA               | [`IUnityAdsShowListener`](/grow/ads/android-sdk/android-api.md#iunityadsshowlistener) インターフェースを使用します。                                                                                                                                                                                                 | 4.0.0          | `Show` API と `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 はサポートされていません。 |
