Android에서 SDK 초기화
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
부울은 게임이 테스트 모드 상태임을 나타내며 테스트 광고만 표시합니다.
참고: 리스너 인터페이스의 각 콜백 메서드를 구현해야 하며, 현재 빈 함수라 하더라도 구현해야 합니다. 다음 섹션에서 필요한 경우 적절한 로직으로 이를 채우게 됩니다. 각 리스너 콜백 메서드에 대한 자세한 내용은 IUnityAdsInitializationListener
API 기술 자료를 참조하십시오.
다음 단계: Android에서 기본 광고 구현 기술 자료를 참조하여 연동을 계속 진행하십시오.