已弃用的 API 类

Read time 19 minutes

Unity (C#)

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

要移除的 API弃用版本改用移除版本弃用原因
IsReady()
不适用

使用更新的 Load 方法签名来访问 load 回调。

4.0.0

使用 LoadShow 功能时不再需要。

IsReady(string placementId)
不适用

使用更新的 Load 方法签名来访问 load 回调。

4.0.0

使用 LoadShow 功能时不再需要。

AddListener(IUnityAdsListener listener)
不适用

使用 initialize, Loadshow 方法的监听器。

4.0.0

改进了 LoadShow API 的回调。

RemoveListener(IUnityAdsListener listener)
不适用

使用 initialize, Loadshow 方法的监听器。

4.0.0

改进了 LoadShow API 的回调。

GetPlacementState()
不适用无直接替换项。4.0.0

改进了 LoadShow API 的回调。

GetPlacementState(string placementId)
不适用无直接替换项。4.0.0

使用 LoadShow 功能时不再需要。

IUnityAdsListener
不适用4.0.0

改进了 LoadShow API 的回调。

Show()
不适用

使用 Show(string placementId) 方法签名来指定 Ad Unit ID(广告单元 ID)。

4.0.0

更新了 LoadShow 功能。

ShowOptions.resultCallback
3.1.0

使用 IUnityAdsShowListener 接口回调。

4.0.0

更新了 LoadShow 功能。

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, loadshow 方法的监听器。

4.0.0

改进了 ShowLoad API 的回调。

getListener()
3.4.0

使用 initialize, loadshow 方法的监听器。

4.0.0

改进了 ShowLoad API 的回调。

addListener(IUnityAdsListener listener)
不适用

使用 initialize, loadshow 方法的监听器。

4.0.0

改进了 ShowLoad API 的回调。

removeListener(IUnityAdsListener listener)
不适用

使用 initialize, loadshow 方法的监听器。

4.0.0

改进了 ShowLoad 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

使用 LoadShow 功能时不再需要。

show(final Activity activity)
3.7.0

使用更新的 show 方法签名来访问 show 回调。

4.0.0

引入了具有回调的 Show API。

IUnityAdsListener
不适用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)

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

要移除的 API弃用版本改用移除版本弃用原因
UnityAdsDelegate
不适用4.0.0

由合并的 Initialize API 替换。

UnityAdsDelegateUtil
不适用4.0.0

由合并的 Initialize API 替换。

UADSInAppPurchaseMetaData
不适用

无直接替换项;但是可以使用通用的 MetaData 类。

4.0.0

由合并的 Initialize API 替换。

UnityAdsExtendedDelegate
不适用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, loadshow 方法的委托接口。

4.0.0

使用 LoadShow 功能时不再需要。

setDelegate: (id<UnityAdsDelegate>)delegate
3.4.0

使用 initialize, loadshow 方法的委托接口。

4.0.0

使用 LoadShow 功能时不再需要。

addDelegate: (__nullable id<UnityAdsDelegate>)delegate
3.7.0

使用 initialize, loadshow 方法的委托接口。

4.0.0

使用 LoadShow 功能时不再需要。

removeDelegate: (id<UnityAdsDelegate>)delegate;
不适用

使用 initialize, loadshow 方法的委托接口。

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

使用 LoadShow 功能时不再需要。

getPlacementState: (NSString *)placementId
不适用无直接替换项。4.0.0

使用 LoadShow 功能时不再需要。

所有 monetization

3.4.0

使用 UnityAdvertisement.h 类。

4.0.0

不支持旧版 Monetization API。

所有 purchasing

3.4.0无直接替换项。4.0.0

不支持旧版 Monetization API。