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에서 기본 광고 구현 기술 자료를 참조하여 연동을 계속 진행하십시오.