광고 로드가 완료되면 광고를 노출을 원하는 시점에 Show() API를 호출하여 화면에 노출 시킵니다.
rewardVideo.show();
리워드 비디오 광고 노출 Activity 지정
리워드 비디오 광고의 노출이 load() 를 호출한 activity 가 아닌 다른 activity에 노출되도록 할때 사용합니다.
rewardVideo.setCurrentActivity( activity );
리워드 비디오 광고 로드 여부 확인
리워드 비디오 광고 로드 시 광고 유/무를 파악할 때 호출 합니다.
rewardVideo.isLoaded();
리워드 비디오 광고 이벤트 리스너 설정
리워드 비디오를 불러올 때 발생하는 이벤트에 대한 리스너를 설정합니다.
rewardVideo.setEventListener( new IOAMRewardVideoEventListener(){
@Override
public void onLoaded(){ // 리워드 비디오 광고 loading 성공
Log.d( Tag, "rewardVideo load success" );
}
@Override
public void onLoadFailed( OAMError error ){ // 리워드 비디오 광고 loading 실패
Log.d( Tag, "rewardVideo load failed " + error.toString() );
}
@Override
public void onOpened(){ // 리워드 비디오 광고 open 성공
Log.d( Tag, "rewardVideo open success" );
}
@Override
public void onOpenFailed( OAMError error ){ // 리워드 비디오 광고 open 실패
Log.d( Tag, "rewardVideo open failed " + error.toString() );
}
@Override
public void onClosed(){ // 리워드 비디오 광고 종료
Log.d( Tag, "rewardVideo closed " + event );
}
@Override
public void onClicked(){ // 리워드 비디오 광고 클릭. 일부 미디에이션 광고는 지원 안함
Log.d( Tag, "rewardVideo clicked" );
}
@Override
public void onCompleted( int adNetworkNo, boolean completed ){ // 리워드 비디오 광고 완료. on completed 에서 completed 가 true 일 때만 리워드 지급
Log.d( Tag, "rewardVideo completed " + completed );
}
} );
CS 페이지 호출
보상형 비디오 광고 CS 페이지를 호출하는 API 입니다.
Activity context 를 넘겨주어야 정상적으로 페이지가 노출 됩니다.