文档

​
​

Development

User Acquisition

Monetization

工业

Unity Ads 变现

Unity Ads Android SDK

Unity Ads iOS SDK

Unity Ads SDK

Unity Ads 变现

Unity Ads Monetization
​
​
Unity 开发者指南
  • Unity SDK 概述
  • 安装适用于 Unity 的 Unity Ads SDK
  • 在 Unity 中初始化 SDK
  • 在 Unity 中实现插页式广告
  • 在 Unity 中实现奖励广告
  • 在 Unity 中实现横幅广告
Unity Ads API 参考
  • Unity Ads for Unity API 参考 (C#)
  1. 实现游戏增长
  2. Unity Ads
  3. 适用于 Unity 开发者的 Unity Ads SDK 集成指南

在 Unity 中初始化 SDK

通过使用您的 Game ID(游戏 ID)初始化 Unity Ads SDK,可以在 Unity 项目中启用变现和访问 Unity Ads 公共 API。
阅读时间2 分钟
最后更新于 2 天前

要初始化该 SDK,必须为适当平台引用项目的 Game ID(游戏 ID)。在 Unity Monetization(变现)后台的二级导航栏中选择 Monetization(变现)套件,导航到您当前的项目,然后选择 Settings(设置),并滚动到 Game IDs(游戏 ID)部分,即可找到该 Game ID。
注意
从 SDK 4.4.1 版开始,Unity Ads 包在 Unity 编辑器中已更名为 Advertisement Legacy 包。 Advertisement Legacy 包 4.12 版仍能正常工作,但不会收到任何关于新功能或增强功能的进一步更新。 SDK 4.12 版支持 Apple 隐私清单更新,无计划对该包进一步更新。
在您的游戏脚本标头中,包含
UnityEngine.Advertisements
命名空间。在游戏的运行时生命周期的早期(最好在启动时)使用
Initialize
函数来初始化 SDK。在 SDK 3.7.0 及更高版本中,您可以使用
IUnityAdsInitializationListener
回调在初始化完成时接收通知,或在发生错误时接收详细信息。

SDK 初始化示例

using UnityEngine;using UnityEngine.Advertisements;public class AdsInitializer : MonoBehaviour, IUnityAdsInitializationListener{ [SerializeField] string _androidGameId; [SerializeField] string _iOSGameId; [SerializeField] bool _testMode = true; private string _gameId; void Awake() { InitializeAds(); } public void InitializeAds() { #if UNITY_IOS _gameId = _iOSGameId; #elif UNITY_ANDROID _gameId = _androidGameId; #elif UNITY_EDITOR _gameId = _androidGameId; //Only for testing the functionality in the Editor #endif if (!Advertisement.isInitialized && Advertisement.isSupported) { Advertisement.Initialize(_gameId, _testMode, this); } } public void OnInitializationComplete() { Debug.Log("Unity Ads initialization complete."); } public void OnInitializationFailed(UnityAdsInitializationError error, string message) { Debug.Log($"Unity Ads Initialization Failed: {error.ToString()} - {message}"); }}
后续步骤:请参阅关于在 Unity 中实现插页式广告的文档以继续您的集成。

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

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

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

  • 在本页上
    • SDK 初始化示例


报告此页面的问题