已弃用的 API 类

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)不适用使用 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.0使用 LoadShow 功能时不再需要。
IUnityAdsListener不适用使用 IUnityAdsInitializationListenerIUnityAdsLoadListenerIUnityAdsShowListener 接口。4.0.0改进了 LoadShow API 的回调。
Show()不适用使用 Show(string placementId) 方法签名来指定 Ad Unit ID(广告单元 ID)。4.0.0更新了 LoadShow 功能。
ShowOptions.resultCallback3.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使用 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 方法签名来访问 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不适用使用 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)

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

要移除的 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.0使用 LoadShow 功能时不再需要。
setDelegate: (id<UnityAdsDelegate>)delegate3.4.0使用 initializeloadshow 方法的委托接口。4.0.0使用 LoadShow 功能时不再需要。
addDelegate: (__nullable id<UnityAdsDelegate>)delegate3.7.0使用 initializeloadshow 方法的委托接口。4.0.0使用 LoadShow 功能时不再需要。
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.0使用 LoadShow 功能时不再需要。
getPlacementState: (NSString *)placementId不适用无直接替换项。4.0.0使用 LoadShow 功能时不再需要。
所有 monetization3.4.0使用 UnityAdvertisement.h 类。4.0.0不支持旧版 Monetization API。
所有 purchasing3.4.0无直接替换项。4.0.0不支持旧版 Monetization API。