Android에서 SDK 초기화

Read time 2 minutes

SDK를 초기화하려면, 해당 플랫폼의 프로젝트에 있는 게임 ID를 참조해야 합니다. Unity Ads Monetization 대시보드의 두 번째 내비게이션 메뉴에서 CURRENT PROJECT > Project Settings 를 선택하여 ID를 찾을 수 있습니다.

게임 스크립트에 초기화 콜백을 처리하는 IUnityAdsInitializationListener 인터페이스를 구현해야 합니다. SDK를 초기화하기 위한 initialize 메서드에는 파라미터로 이 리스너가 필요합니다. 프로젝트의 런타임 라이프사이클 초반에 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에서 기본 광고 구현 기술 자료를 참조하여 연동을 계속 진행하십시오.