文档

​
​

Development

User Acquisition

Monetization

工业

Unity Ads 变现

Unity Ads Android SDK

Unity Ads iOS SDK

Unity Ads SDK

Unity Ads 变现

Monetization
​
​
Unity Ads 变现
  • 概览
  • 变更日志
  • 开始使用
Unity Ads SDK 集成
  • Unity 开发者指南
  • Android 开发者指南
  • iOS 开发者指南
隐私
  • 隐私同意和数据 API
  • Unity Ads SDK 测试版隐私 API 更新指南
聚合集成指南
  • 聚合工作流程
  • 在聚合堆栈中实现 Unity Ads
  • 实现服务器到服务器兑换回调
  • Unity 编辑器 LevelPlay 整合
  • Unity LevelPlay 用户指南
优化
  • 测试 Unity Ads 集成
  • 变现统计数据 API
  • app-ads.txt 支持
参考
  • Unity Ads SDK API 弃用政策
    • 已弃用的 API 类
  • 常见问题解答
  • 请联系[支持团队]()。
  1. 实现游戏增长
  2. Unity Ads

已弃用的 API 类

了解 Unity、Android 和 iOS 中已弃用的 Unity Ads SDK 类及其替换版本和移除版本。
阅读时间20 分钟
最后更新于 2 天前

Unity (C#)

Unity SDK 已弃用或废弃以下 API 类:
使用 Show(string placementId) 方法签名来指定 Ad Unit ID(广告单元 ID)。

要移除的 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()
不适用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
]
load
和 [
show
]
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
方法签名来访问 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 *)gameIddelegate: (nullable id&#x3-c;-unity-ads-delegate>)
3.4.0使用合并的
Initialize
方法签名。
4.0.0由合并的
Initialize
API 替换。
initialize:(NSString *)gameIddelegate: (nullable id&#x3-c;-unity-ads-delegate>)delegatetestMode(BOOL)testMode
3.4.0使用合并的
Initialize
方法签名。
4.0.0由合并的 Initialize API 替换。
initialize:(NSString *)gameIddelegate: (nullable id&#x3-c;-unity-ads-delegate>)delegatetestMode(BOOL)testModeenablePerPlacementLoad: (BOOL)enablePerPlacementLoad
3.4.0使用合并的
Initialize
方法签名。
4.0.0由合并的 Initialize API 替换。
initialize:(NSString *)gameIdtestMode(BOOL)testModeenablePerPlacementLoad: (BOOL)enablePerPlacementLoad
3.4.0使用合并的
Initialize
方法签名。
4.0.0由合并的
initialize
API 替换。
initialize:(NSString *)gameIdtestMode(BOOL)testModeenablePerPlacementLoad: (BOOL)enablePerPlacementLoadinitializationDelegate: (nullable id&#x3-c;-unity-ads-initialization-delegate>)initializationDelegate;
3.4.0使用合并的
Initialize
方法签名。
4.0.0由合并的
initialize
API 替换。
show: (UIViewController *)viewController
3.7.0使用更新的
show
方法签名。
4.0.0引入了具有回调的
show
API。
show:(UIViewController *)viewControllerplacementId(NSString *)placementId
3.7.0使用更新的
show
方法签名。
4.0.0引入了具有回调的
show
API。
show:(UIViewController *)viewControllerplacementId(NSString *)placementIdoptions(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&#x3-c;-unity-ads-delegate>)delegate
3.4.0 使用
Initialize
load
和
show
方法的委托接口。
4.0.0使用
Load
和
Show
功能时不再需要。
addDelegate: (__nullable id&#x3-c;-unity-ads-delegate>)delegate
3.7.0 使用
Initialize
load
和
show
方法的委托接口。
4.0.0使用
Load
和
Show
功能时不再需要。
removeDelegate: (id&#x3-c;-unity-ads-delegate>)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。

Copyright © 2026 Unity Technologies
法律信息隐私政策CookiesDocumentation Terms of Use请勿出售或分享我的个人信息您的隐私选择(Cookie 设置)

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属公司在美国和其他地方的商标或注册商标(此处查看更多信息)。其他名称或品牌是其各自所有者的商标。

为方便起见,一些页面是机器翻译的,可能包含不准确的内容。如有信息不一致的情况,以英文版本为准。

  • 在本页上
    • Unity (C#)

    • Android (Java)

    • iOS (Objective-C)


报告此页面的问题