已弃用的 API 类
Unity (C#)
以下 API 类已针对 Unity SDK 弃用或过时。
要删除的 API | 弃用版本 | 替代方案 | 删除版本 | 弃用原因 |
---|---|---|---|---|
IsReady() | 不适用 | 使用更新的 Load 方法签名来访问加载回调。 | 4.0.0 | 在 Load 和 Show 功能中不再需要。 |
IsReady(string placementId) | 不适用 | 使用更新的 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) 方法签名来指定广告 Unity ID。 | 4.0.0 | 更新了 Load 和 Show 功能。 |
ShowOptions.resultCallback | 3.1.0 | 使用 IUnityAdsShowListener 接口回调。 | 4.0.0 | 更新了 Load 和 Show 功能。 |
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 | 使用 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 方法签名来访问加载回调。 | 4.0.0 | 引入了具有回调的 Load API。 |
isReady(String placementId) | 3.7.1 | 使用更新的 load 方法签名来访问加载回调。 | 4.0.0 | 引入了具有回调的 Load API。 |
getPlacementState() | 不适用 | 没有直接替代方案。 | 4.0.0 | 在 Load 和 Show 功能中不再需要。 |
show(final Activity activity) | 3.7.0 | 使用更新的 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)
以下 API 类已针对 iOS SDK 弃用或过时。
要删除的 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。 |
| 3.4.0 | 使用合并的 | 4.0.0 | 已替换为合并的 Initialize API。 |
initialize: (NSString *)gameId | 3.4.0 | 使用合并的 | 4.0.0 | 已替换为合并的 Initialize API。 |
initialize: (NSString *)gameId | 3.4.0 | 使用合并的 | 4.0.0 | 已替换为合并的 Initialize API。 |
initialize: (NSString *)gameId | 3.4.0 | 使用合并的 | 4.0.0 | 已替换为合并的 initialize API。 |
initialize: (NSString *)gameId | 3.4.0 | 使用合并的 | 4.0.0 | 已替换为合并的 initialize API。 |
show: (UIViewController *)viewController | 3.7.0 | 使用更新的 | 4.0.0 | 引入了具有回调的 show API。 |
show: (UIViewController *)viewController | 3.7.0 | 使用更新的 | 4.0.0 | 引入了具有回调的 show API。 |
show: (UIViewController *)viewController | 3.7.0 | 使用更新的 | 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 | 使用更新的 | 4.0.0 | 引入了具有回调的 load API。 |
isReady: (NSString *)placementId | 3.7.1 | 使用更新的 | 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。 |