Deprecated API classes
Unity (C#)
The following API classes are deprecated or obsolete for the Unity SDK:
API to be removed | Deprecated in version | What to use instead | Removed in version | Depreciation reason |
IsReady()
|
NA | Use the updated Load method signature to access load callbacks. |
4.0.0 | No longer required with Load and Show functionality. |
IsReady(string placementId)
|
NA | Use the updated Load method signature to access load callbacks. |
4.0.0 | No longer required with Load and Show functionality. |
AddListener(IUnityAdsListener listener)
|
NA | Use the Initialize , Load , and Show methods' listeners. |
4.0.0 | Improved callbacks for Load and Show APIs. |
RemoveListener(IUnityAdsListener listener)
|
NA | Use the Initialize , Load , and Show methods' listeners. |
4.0.0 | Improved callbacks for Load and Show APIs. |
GetPlacementState()
|
NA | No direct replacement. | 4.0.0 | Improved callbacks for Load and Show APIs. |
GetPlacementState(string placementId)
|
NA | No direct replacement. | 4.0.0 | No longer required with Load and Show functionality.
|
IUnityAdsListener
|
NA | Use the IUnityAdsInitializationListener , IUnityAdsLoadListener , and IUnityAdsShowListener interfaces. |
4.0.0 | Improved callbacks for Load and Show APIs. |
Show()
|
NA | Use the Show(string placementId) method signature to specify an Ad Unity ID.
|
4.0.0 | Updated Load and Show functionality.
|
ShowOptions.resultCallback
|
3.1.0 | Use the IUnityAdsShowListener interface callbacks.
|
4.0.0 | Updated Load and Show functionality.
|
Android (Java)
The following API classes are deprecated or obsolete for the Android SDK:
API to be removed | Deprecated in version | What to use instead | Removed in version | Depreciation reason |
initialize(final Activity activity, final String gameId, final IUnityAdsListener listener)
|
3.4.0 | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API.
|
initialize(final Activity activity, final String gameId)
|
3.4.0 | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API.
|
initialize(final Activity activity, final String gameId, final IUnityAdsInitializationListener initializationListener)
|
3.4.0 | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API.
|
initialize(final Activity activity, final String gameId, final IUnityAdsListener listener, final boolean testMode)
|
3.4.0 | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API.
|
initialize(final Activity activity, final String gameId, final boolean testMode)
|
3.4.0 | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API.
|
initialize(final Activity activity, final String gameId, final boolean testMode, final IUnityAdsInitializationListener initializationListener)
|
3.4.0 | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API.
|
initialize(final Activity activity, final String gameId, final IUnityAdsListener listener, final boolean testMode, final boolean enablePerPlacementLoad)
|
3.4.0 | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API. |
initialize(final Activity activity, final String gameId, final boolean testMode, final boolean enablePerPlacementLoad)
|
3.4.0 | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API.
|
initialize(final Activity activity, final String gameId, final boolean testMode, final boolean enablePerPlacementLoad, final IUnityAdsInitializationListener initializationListener)
|
3.4.0 | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API.
|
initialize(final Context context, final String gameId, final boolean testMode, final boolean enablePerPlacementLoad)
|
NA | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API.
|
initialize(final Context context, final String gameId, final boolean testMode, final boolean enablePerPlacementLoad, final IUnityAdsInitializationListener initializationListener)
|
NA | Use the consolidated initialize method signature. |
4.0.0 | Replaced by consolidated initialize API.
|
setListener(IUnityAdsListener listener)
|
3.4.0 | Use the initialize , load , and show methods' listeners. |
4.0.0 | Improved callbacks for Show and Load APIs.
|
getListener()
|
3.4.0 | Use the initialize , load , and show methods' listeners. |
4.0.0 | Improved callbacks for Show and Load APIs.
|
addListener(IUnityAdsListener listener)
|
NA | Use the initialize , load , and show methods' listeners. |
4.0.0 | Improved callbacks for Show and Load APIs.
|
removeListener(IUnityAdsListener listener)
|
NA | Use the initialize , load , and show methods' listeners. |
4.0.0 | Improved callbacks for Show and Load APIs.
|
isReady()
|
3.7.1 | Use the updated load method signature to access load callbacks. |
4.0.0 | Introduced a Load API with callbacks.
|
isReady(String placementId)
|
3.7.1 | Use the updated load method signature to access load callbacks. |
4.0.0 | Introduced a Load API with callbacks.
|
getPlacementState()
|
NA | No direct replacement. | 4.0.0 | No longer required with Load and Show functionality.
|
show(final Activity activity)
|
3.7.0 | Use the updated show method signature to access show callbacks.
|
4.0.0 | Introduced a Show API with callbacks.
|
IUnityAdsListener
|
NA | Use the IUnityAdsInitializationListener , IUnityAdsLoadListener , IUnityAdsShowListener
interfaces. |
4.0.0 | Improved callbacks for Show and Load APIs. |
IUnityAdsExtendedListener
|
NA | Use the IUnityAdsShowListener interface. |
4.0.0 | Improved callbacks for Show and Load APIs.
|
com.unity3d.services.monetization
|
NA | Use the UnityAds.java API. |
4.0.0 | Legacy Monetization API not supported.
|
com.unity3d.services.purchasing
|
NA | No direct replacement. | 4.0.0 | Legacy Monetization API not supported.
|
iOS (Objective-C)
The following API classes are deprecated or obsolete for the iOS SDK:
API to be removed | Deprecated in version | What to use instead | Removed in version | Depreciation reason |
UnityAdsDelegate
|
NA | Use the UnityAdsInitializationDelegate , UnityAdsLoadDelegate , and UnityAdsShowDelegate interfaces.
|
4.0.0 | Replaced by consolidated Initialize API.
|
UnityAdsDelegateUtil |
NA | Use the UnityAdsInitializationDelegate , UnityAdsLoadDelegate , and UnityAdsShowDelegate interfaces.
|
4.0.0 | Replaced by consolidated Initialize API. |
UADSInAppPurchaseMetaData
|
NA | No direct replacement; however you can use the generic MetaData class.
|
4.0.0 | Replaced by consolidated Initialize API. |
UnityAdsExtendedDelegate
|
NA | Use the UnityAdsInitializationDelegate , UnityAdsLoadDelegate , and UnityAdsShowDelegate interfaces.
|
4.0.0 | Replaced by consolidated Initialize API. |
|
3.4.0 |
Use the consolidated |
4.0.0 | Replaced by consolidated Initialize API.
|
initialize: (NSString *)gameId
|
3.4.0 |
Use the consolidated |
4.0.0 | Replaced by consolidated Initialize API. |
initialize: (NSString *)gameId
|
3.4.0 |
Use the consolidated |
4.0.0 | Replaced by consolidated Initialize API. |
initialize: (NSString *)gameId
|
3.4.0 |
Use the consolidated |
4.0.0 | Replaced by consolidated initialize API.
|
initialize: (NSString *)gameId
|
3.4.0 |
Use the consolidated |
4.0.0 | Replaced by consolidated initialize API.
|
show: (UIViewController *)viewController
|
3.7.0 |
Use the updated |
4.0.0 | Introduced a show API with callbacks.
|
show: (UIViewController *)viewController
|
3.7.0 |
Use the updated |
4.0.0 | Introduced a show API with callbacks.
|
show: (UIViewController *)viewController
|
3.7.0 |
Use the updated |
4.0.0 | Introduced a Show API with callbacks.
|
getDelegate
|
3.4.0 | Use the initialize , load , and show methods' delegate interfaces.
|
4.0.0 | No longer required with Load and Show functionality.
|
setDelegate: (id<UnityAdsDelegate>)delegate
|
3.4.0 | Use the initialize , load , and show methods' delegate interfaces. |
4.0.0 | No longer required with Load and Show functionality. |
addDelegate: (__nullable id<UnityAdsDelegate>)delegate
|
3.7.0 | Use the initialize , load , and show methods' delegate interfaces. |
4.0.0 | No longer required with Load and Show functionality. |
removeDelegate: (id<UnityAdsDelegate>)delegate;
|
NA | Use the initialize , load , and show methods' delegate interfaces.
|
4.0.0 | No longer required with Load and Show functionality. |
isReady
|
3.7.1 |
Use the updated |
4.0.0 | Introduced a load API with callbacks.
|
isReady: (NSString *)placementId
|
3.7.1 |
Use the updated |
4.0.0 | Introduced a load API with callbacks. |
getPlacementState
|
NA | No direct replacement. | 4.0.0 | No longer required with Load and Show functionality.
|
getPlacementState: (NSString *)placementId
|
NA | No direct replacement. | 4.0.0 | No longer required with Load and Show functionality. |
All of the monetization classes |
3.4.0 | Use the UnityAdvertisement.h class. |
4.0.0 | Legacy Monetization API not supported. |
All of the purchasing classes |
3.4.0 | No direct replacement. | 4.0.0 | Legacy Monetization API not supported. |