now.gg 보상형 광고를 앱에 적용한 후 아래에 나열된 단계를 통해 유니티 및 네이티브 안드로이드에서 적용 테스트를 진행 하실 수 있습니다.
테스트를 시작하기 전 앱에서 디버그 모드를 활성화해야 합니다.
아래 디버그 모드를 활성화하는 방법에 대한 자세한 설명이 제공됩니다.
안드로이드 앱에서 디버그 모드를 활성화하려면 NowGGAds.enableDebugMode()를 아래와 같이 앱 메인 스레드의 onCreate에 추가합니다.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
showAdButton = findViewById(R.id.showAd);
/* 중요: 아래를 사용하여 블루스택 5/now.gg 테스트 환경에서 모듈을 테스트하고 이후 프로덕션/릴리스 빌드에서는 제거해야 합니다. */
NowGGAds.enableDebugMode();
NowGGAds.initialize(this, initializationStatus -> {
Log.d(TAG, "onInitializationComplete: " + initializationStatus);
if (initializationStatus.getState().equals(State.NOT_READY)) {
Log.d(TAG, "onInitializationComplete: error");
// retry creating NowGGAds
}
});
enableDebugMode()는 테스트 환경에서만 실행되어야 합니다.유니티에서 앱의 디버그 모드를 활성화하기 위해 아래와 같이 모듈을 초기화하기 전 NowGGAdsManager 클래스의 EnableDebugMode()를 호출합니다.
void Start()
{
NowGGAdsManager.Instance.OnInitSuccess += OnInitSuccess;
NowGGAdsManager.Instance.OnInitFailed += OnInitFailed;
NowGGAdsManager.Instance.OnNowGGRewardedAdDismissed += OnAdDismissed;
NowGGAdsManager.Instance.OnNowGGRewardedAdFailedToLoad += OnAdFailedToLoad;
NowGGAdsManager.Instance.OnNowGGRewardedAdShownToUser += OnAdShownToUser;
NowGGAdsManager.Instance.OnUserEarnedReward += OnUserEarnedReward;
/* 중요: 아래를 사용하여 블루스택 5/now.gg 테스트 환경에서 모듈을 테스트하고 이후 프로덕션/릴리스 빌드에서는 제거해야 합니다. */
NowGGAdsManager.Instance.EnableDebugMode();
NowGGAdsManager.Instance.Initialize();
}
EnableDebugMode()는 테스트 환경에서만 실행되어야 합니다.앱에서 디버그 모드를 활성화한 후 아래 단계에 따라 보상형 광고 모듈을 테스트하실 수 있습니다.
중요: 블루스택 5의 테스트 환경에 표시되는 광고는 테스트 광고로 실제 광고는 now.gg에 앱을 게시한 후에만 표시됩니다.
네이티브 안드로이드 및 유니티용 데모 프로젝트는 여기에서 확인해 보실 수 있으며 이를 통해 now.gg 보상형 광고의 프로세스를 더욱 쉽게 이해하실 수 있습니다.
문서 Rev. 1.0