在 Unity 中初始化 SDK
Initialize the Unity Ads SDK with your Game ID to enable monetization and access Unity Ads public APIs in your Unity project.
阅读时间1 分钟
要初始化该 SDK,必须为适当平台引用项目的 Game ID(游戏 ID)。在 Monetization(变现)后台的二级导航栏中选择 Monetization(变现)套件,导航到您当前的项目,然后选择 Settings(设置),并滚动到 Game IDs(游戏 ID)部分,即可找到该 Game ID(游戏 ID)。
在您的游戏脚本标头中,包含
UnityEngine.Advertisements
Initialize
IUnityAdsInitializationListener
后续步骤:请参阅关于在 Unity 中实现基本广告的文档以继续您的集成。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}"); } }