文档

支持

已弃用的 API 类

Identify deprecated Unity Ads SDK classes across Unity, Android, and iOS, along with their replacements and removal versions.
阅读时间7 分钟最后更新于 2 个月前

Unity (C#)

Unity SDK 已弃用或废弃以下 API 类:

要移除的 API

弃用版本

改用

移除版本

弃用原因

IsReady()
不适用使用更新的
Load
方法签名来访问 load 回调。
4.0.0使用
Load
Show
功能时不再需要。
IsReady(string placementId)
不适用使用更新的
Load
方法签名来访问 load 回调。
4.0.0使用
Load
Show
功能时不再需要。
AddListener(IUnityAdsListener listener)
不适用使用
initialize
,
Load
show
方法的监听器。
4.0.0改进了
Load
Show
API 的回调。
RemoveListener(IUnityAdsListener listener)
不适用使用
initialize
,
Load
show
方法的监听器。
4.0.0改进了
Load
Show
API 的回调。
GetPlacementState()
不适用无直接替换项。4.0.0改进了
Load
Show
API 的回调。
GetPlacementState(string placementId)
不适用无直接替换项。4.0.0使用
Load
Show
功能时不再需要。
IUnityAdsListener
不适用使用
IUnityAdsInitializationListener
,
IUnityAdsLoadListener
IUnityAdsShowListener
接口。
4.0.0改进了
Load
Show
API 的回调。
Show()
不适用使用
Show(string placementId)
方法签名来指定 Ad Unit ID(广告单元 ID)。
4.0.0更新了
Load
Show
功能。
ShowOptions.resultCallback
3.1.0使用
IUnityAdsShowListener
接口回调。
4.0.0更新了
Load
Show
功能。

Android (Java)

Android SDK 已弃用或废弃以下 API 类:

要移除的 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使用
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)
不适用使用
initialize
,
load
show
方法的监听器。
4.0.0改进了
Show
Load
API 的回调。
removeListener(IUnityAdsListener listener)
不适用使用
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()
不适用无直接替换项。4.0.0使用
Load
Show
功能时不再需要。
show(final Activity activity)
3.7.0使用更新的
show
方法签名来访问 show 回调。
4.0.0引入了具有回调的
Show
API。
IUnityAdsListener
不适用使用
IUnityAdsInitializationListener
,
IUnityAdsLoadListener
IUnityAdsShowListener
接口。
4.0.0改进了
Show
Load
API 的回调。
IUnityAdsExtendedListener
不适用使用
IUnityAdsShowListener
接口。
4.0.0改进了
Show
Load
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)

iOS SDK 已弃用或废弃以下 API 类:

要移除的 API

弃用版本

改用

移除版本

弃用原因

UnityAdsDelegate
不适用使用
UnityAdsInitializationDelegate
,
UnityAdsLoadDelegate
UnityAdsShowDelegate
接口。
4.0.0由合并的
Initialize
API 替换。
UnityAdsDelegateUtil
不适用使用
UnityAdsInitializationDelegate
,
UnityAdsLoadDelegate
UnityAdsShowDelegate
接口。
4.0.0由合并的
Initialize
API 替换。
UADSInAppPurchaseMetaData
不适用无直接替换项;但是可以使用通用的
MetaData
类。
4.0.0由合并的
Initialize
API 替换。
UnityAdsExtendedDelegate
不适用使用
UnityAdsInitializationDelegate
,
UnityAdsLoadDelegate
UnityAdsShowDelegate
接口。
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 *)viewController
3.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。
getDelegate
3.4.0使用
initialize
,
load
show
方法的委托接口。
4.0.0使用
Load
Show
功能时不再需要。
setDelegate: (id<UnityAdsDelegate>)delegate
3.4.0使用
initialize
,
load
show
方法的委托接口。
4.0.0使用
Load
Show
功能时不再需要。
addDelegate: (__nullable id<UnityAdsDelegate>)delegate
3.7.0使用
initialize
,
load
show
方法的委托接口。
4.0.0使用
Load
Show
功能时不再需要。
removeDelegate: (id<UnityAdsDelegate>)delegate;
不适用使用
initialize
,
load
show
方法的委托接口。
4.0.0使用 Load 和 Show 功能时不再需要。
isReady
3.7.1使用更新的
load
方法签名。
4.0.0引入了具有回调的
load
API。
isReady: (NSString *)placementId
3.7.1使用更新的
load
方法签名。
4.0.0引入了具有回调的
load
API。
getPlacementState
不适用无直接替换项。4.0.0使用
Load
Show
功能时不再需要。
getPlacementState: (NSString *)placementId
不适用无直接替换项。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。