ドキュメント

サポート

Unity での SDK の初期化

Unity Ads SDK をゲーム ID で初期化して、収益化を有効にし、Unity プロジェクトで Unity Ads パブリック API にアクセスします。
読み終わるまでの所要時間 1 分最終更新 15日前

SDK を初期化するには、該当するプラットフォーム用のプロジェクトのゲーム ID を参照する必要があります。ゲーム ID を確認するには、Unity Ads の Monetization (収益化) ダッシュボードMonetization (収益化) スイートを選択し、現在のプロジェクトに移動した後、セカンダリナビゲーションバーで Settings (設定) を選択して、Game IDs (ゲーム ID) セクションまでスクロールします。 ゲームスクリプトのヘッダーに、
UnityEngine.Advertisements
名前空間を含めます。ゲームのランタイムライフサイクルの初期 (できればローンチ時) に、
Initialize
関数を使用して SDK を初期化します。SDK バージョン 3.7.0 以降では、
IUnityAdsInitializationListener
コールバックを使用して、初期化の完了時に通知を受け取ったり、エラーの発生時に詳細を受け取ったりできます。
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 でのインタースティシャル広告の実装 に関するドキュメントを参照してください。