Android での SDK の初期化

読み取り時間 1

SDK を初期化するには, 該当するプラットフォーム用のプロジェクトのゲーム ID を参照する必要があります。この ID は, Monetization (収益化) ダッシュボード のセカンダリナビゲーションメニューから, CURRENT PROJECT (現在のプロジェクト) > Project Settings (プロジェクト設定) を選択することで確認できます。

ゲームスクリプトでは, 初期化コールバックをハンドルする IUnityAdsInitializationListener インターフェースを実装する必要があります。SDK を初期化するための初期化メソッドには, パラメーターとしてこのリスナーが必要です。プロジェクトのランタイムライフサイクルの初期に (広告のロードが必要になる前に), SDK を初期化します。以下に例を示します。

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.unity3d.ads.example.R;

import com.unity3d.ads.IUnityAdsInitializationListener;
import com.unity3d.ads.UnityAds;

public class InitializeAdsScript extends AppCompatActivity implements IUnityAdsInitializationListener {

  private String unityGameID = "1234567";
  private Boolean testMode = true;

  @Override
  protected void onCreate (Bundle savedInstanceState) {
     super.onCreate (savedInstanceState);
     setContentView (R.layout.activity_main);
     // Initialize the SDK:
     UnityAds.initialize(getApplicationContext(), unityGameID, testMode, this);
  }

  @Override
  public void onInitializationComplete() {
  }

  @Override
  public void onInitializationFailed(UnityAds.UnityAdsInitializationError error, String message) {
  }
}

initialize 関数では, context パラメーターは現在の Android Context を示します。unityGameID パラメーターは, Monetization (収益化) ダッシュボード で確認したプロジェクトの Unity ゲーム ID です。IUnityAdsInitializationListener は, 初期化呼び出しの結果のリスナーです。ブーリアンの true は, ゲームがテストモードであり, テスト広告のみが表示されることを示しています。

次のステップ: インテグレーションを継続するために, Android での基本的な広告の実装 に関するドキュメントを参照します。