在 Unity 中初始化 SDK
通过使用您的 Game ID(游戏 ID)初始化 Unity Ads SDK,可以在 Unity 项目中启用变现和访问 Unity Ads 公共 API。
阅读时间1 分钟最后更新于 25 天前
要初始化该 SDK,必须为适当平台引用项目的 Game ID(游戏 ID)。在 Unity Ads Monetization(变现)后台的二级导航栏中选择 Monetization(变现) 套件,导航到您当前的项目,然后选择 Settings(设置),并滚动到 Game IDs(游戏 ID) 部分,即可找到该 Game ID(游戏 ID)。
在您的游戏脚本标头中,包含
UnityEngine.AdvertisementsInitializeIUnityAdsInitializationListenerusing 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}"); } }