interstitalVideo.setEventListener( new IOAMInterstitialVideoEventListener(){
@Override
public void onLoaded(){ // 전면 비디오 광고 loading 성공
Log.d( Tag, "interstitalVideo load success" );
}
@Override
public void onLoadFailed( OAMError error ){ // 전면 비디오 광고 loading 실패
Log.d( Tag, "interstitalVideo load failed " + error.toString() );
}
@Override
public void onOpened(){ // 전면 비디오 광고 open 성공
Log.d( Tag, "interstitalVideo open success" );
}
@Override
public void onOpenFailed( OAMError error ){ // 전면 비디오 광고 open 실패
Log.d( Tag, "interstitalVideo open failed " + error.toString() );
}
@Override
public void onClosed(){ // 전면 비디오 광고 종료
Log.d( Tag, "interstitalVideo closed " + event );
}
@Override
public void onClicked(){ // 전면 비디오 광고 클릭. 일부 미디에이션 광고는 지원 안함
Log.d( Tag, "interstitalVideo clicked" );
}
} );
private OAMInterstitalVideo interstitialVideo;
@Override
protected void onCreate( Bundle savedInstanceState ){
super.onCreate( savedInstanceState );
...
// ONEAdMax 로그 활성화. apk release시에는 삭제해야 합니다.
ONEAdMax.setLogEnable( true );
//ONEAdMax SDK 초기화
if( ONEAdMax.isInit( MyActivity.this ) == false ){
ONEAdMax.init( MyActivity.this, new IOAMInitListener() {
@Override
public void onInitialized() {
Log.d( Tag, "ONEAdMax SDK Initialized.");
initInterstitialVideo( yourInterstitialViceoPlacementID );
}
});
}
...
}
public void initInterstitialVideo( String youtPlacementId ){
interstitialVideo = new OAMInterstitalVideo( this );
// placementID는 필수입니다.
interstitialVideo.setPlacementId( youtPlacementId );
// optional
interstitialVideo.setNetworkScheduleTimeout( 10 );
// listener를 등록하지 않으면 이벤트를 받을 수 없습니다.
interstitialVideo.setEventListener( new IOAMInterstitialVideoEventListener(){
@Override
public void onLoaded(){ // 전면 비디오 광고 loading 성공
Log.d( Tag, "interstitalVideo load success" );
// loading 성공 이후, showing.
interstitialVideo.show();
}
@Override
public void onLoadFailed( OAMError error ){ // 전면 비디오 광고 loading 실패
Log.d( Tag, "interstitalVideo load failed " + error.toString() );
}
@Override
public void onOpened(){ // 전면 비디오 광고 open 성공
Log.d( Tag, "interstitalVideo open success" );
}
@Override
public void onOpenFailed( OAMError error ){ // 전면 비디오 광고 open 실패
Log.d( Tag, "interstitalVideo open failed " + error.toString() );
}
@Override
public void onClosed(){ // 전면 비디오 광고 종료
Log.d( Tag, "interstitalVideo closed " + event );
}
@Override
public void onClicked(){ // 전면 비디오 광고 클릭
Log.d( Tag, "interstitalVideo clicked" );
}
} );
interstitalVideo.load();
}
@Override
protected void onDestroy(){
super.onDestroy();
ONEAdMax.unInit();
}