已弃用的 API 类

Unity (C#)

以下 API 类已针对 Unity SDK 弃用或过时。

要删除的 API弃用版本替代方案删除版本弃用原因
IsReady()不适用使用更新的 Load 方法签名来访问加载回调。4.0.0LoadShow 功能中不再需要。
IsReady(string placementId)不适用使用更新的 Load 方法签名来访问加载回调。4.0.0LoadShow 功能中不再需要。
AddListener(IUnityAdsListener listener)不适用使用 InitializeLoadShow 方法的监听器。4.0.0针对 LoadShow API 进行了改进的回调。
RemoveListener(IUnityAdsListener listener)不适用使用 InitializeLoadShow 方法的监听器。4.0.0针对 LoadShow API 进行了改进的回调。
GetPlacementState()不适用没有直接替代方案。4.0.0针对 LoadShow API 进行了改进的回调。
GetPlacementState(string placementId)不适用没有直接替代方案。4.0.0LoadShow 功能中不再需要。
IUnityAdsListener不适用使用 IUnityAdsInitializationListenerIUnityAdsLoadListenerIUnityAdsShowListener 接口。4.0.0针对 LoadShow API 进行了改进的回调。
Show()不适用使用 Show(string placementId) 方法签名来指定广告 Unity ID。4.0.0更新了 LoadShow 功能。
ShowOptions.resultCallback3.1.0使用 IUnityAdsShowListener 接口回调。4.0.0更新了 LoadShow 功能。

Android (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)不适用使用合并的 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使用 initializeloadshow 方法的监听器。4.0.0针对 ShowLoad API 进行了改进的回调。
getListener()3.4.0使用 initializeloadshow 方法的监听器。4.0.0针对 ShowLoad API 进行了改进的回调。
addListener(IUnityAdsListener listener)不适用使用 initializeloadshow 方法的监听器。4.0.0针对 ShowLoad API 进行了改进的回调。
removeListener(IUnityAdsListener listener)不适用使用 initializeloadshow 方法的监听器。4.0.0针对 ShowLoad 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.0LoadShow 功能中不再需要。
show(final Activity activity)3.7.0使用更新的 show 方法签名来访问显示回调。4.0.0引入了具有回调的 Show API。
IUnityAdsListener不适用使用 IUnityAdsInitializationListenerIUnityAdsLoadListenerIUnityAdsShowListener 接口。4.0.0针对 ShowLoad API 进行了改进的回调。
IUnityAdsExtendedListener不适用使用 IUnityAdsShowListener 接口。4.0.0针对 ShowLoad API 进行了改进的回调。
com.unity3d.services.monetization不适用使用 UnityAds.java API。4.0.0不支持旧版 Monetization API。
com.unity3d.services.purchasing不适用没有直接替代方案。4.0.0不支持旧版 Monetization API。

iOS (Objective-C)

以下 API 类已针对 iOS SDK 弃用或过时。

要删除的 API弃用版本替代方案删除版本弃用原因
UnityAdsDelegate不适用使用 UnityAdsInitializationDelegateUnityAdsLoadDelegateUnityAdsShowDelegate 接口。4.0.0已替换为合并的 Initialize API。
UnityAdsDelegateUtil不适用使用 UnityAdsInitializationDelegateUnityAdsLoadDelegateUnityAdsShowDelegate 接口。4.0.0已替换为合并的 Initialize API。
UADSInAppPurchaseMetaData不适用没有直接替代方案;但是,您可以使用通用 MetaData 类。4.0.0已替换为合并的 Initialize API。
UnityAdsExtendedDelegate不适用使用 UnityAdsInitializationDelegateUnityAdsLoadDelegateUnityAdsShowDelegate 接口。4.0.0已替换为合并的 Initialize API。

initialize: (NSString *)gameId
delegate: (nullable id<UnityAdsDelegate>)

3.4.0

使用合并的 Initialize 方法签名。

4.0.0已替换为合并的 Initialize API。
initialize: (NSString *)gameId
delegate: (nullable id<UnityAdsDelegate>)delegate
testMode: (BOOL)testMode
3.4.0

使用合并的 Initialize 方法签名。

4.0.0已替换为合并的 Initialize API。
initialize: (NSString *)gameId
delegate: (nullable id<UnityAdsDelegate>)delegate
testMode: (BOOL)testMode
enablePerPlacementLoad: (BOOL)enablePerPlacementLoad
3.4.0

使用合并的 Initialize 方法签名。

4.0.0已替换为合并的 Initialize API。
initialize: (NSString *)gameId
testMode: (BOOL)testMode
enablePerPlacementLoad: (BOOL)enablePerPlacementLoad
3.4.0

使用合并的 Initialize 方法签名。

4.0.0已替换为合并的 initialize API。
initialize: (NSString *)gameId
testMode: (BOOL)testMode
enablePerPlacementLoad: (BOOL)enablePerPlacementLoad
initializationDelegate: (nullable id<UnityAdsInitializationDelegate>)initializationDelegate;
3.4.0

使用合并的 Initialize 方法签名。

4.0.0已替换为合并的 initialize API。
show: (UIViewController *)viewController3.7.0

使用更新的 show 方法签名。

4.0.0引入了具有回调的 show API。
show: (UIViewController *)viewController
placementId: (NSString *)placementId
3.7.0

使用更新的 show 方法签名。

4.0.0引入了具有回调的 show API。
show: (UIViewController *)viewController
placementId: (NSString *)placementId
options: (UADSShowOptions *)options
3.7.0

使用更新的 show 方法签名。

4.0.0引入了具有回调的 Show API。
getDelegate3.4.0使用 initializeloadshow 方法的委托接口。4.0.0LoadShow 功能中不再需要。
setDelegate: (id<UnityAdsDelegate>)delegate3.4.0使用 initializeloadshow 方法的委托接口。4.0.0LoadShow 功能中不再需要。
addDelegate: (__nullable id<UnityAdsDelegate>)delegate3.7.0使用 initializeloadshow 方法的委托接口。4.0.0LoadShow 功能中不再需要。
removeDelegate: (id<UnityAdsDelegate>)delegate;不适用使用 initializeloadshow 方法的委托接口。4.0.0在 Load 和 Show 功能中不再需要。
isReady3.7.1

使用更新的 load 方法签名。

4.0.0引入了具有回调的 load API。
isReady: (NSString *)placementId3.7.1

使用更新的 load 方法签名。

4.0.0引入了具有回调的 load API。
getPlacementState不适用没有直接替代方案。4.0.0LoadShow 功能中不再需要。
getPlacementState: (NSString *)placementId不适用没有直接替代方案。4.0.0LoadShow 功能中不再需要。
所有 monetization3.4.0使用 UnityAdvertisement.h 类。4.0.0不支持旧版 Monetization API。
所有 purchasing3.4.0没有直接替代方案。4.0.0不支持旧版 Monetization API。