전면 비디오 광고의 load api 를 호출한 activity 가 아닌 다른 activity에서 노출할 경우 사용합니다.
interstitialVideo.setCurrentActivity( activity );
전면 비디오 광고 로드 여부 확인
전면 비디오 광고 로드 시 로드 유/무를 파악할 때 호출 합니다.
interstitialVideo.isLoaded();
전면 비디오 광고 이벤트 리스너
전면 비디오 광고를 불러올 때 발생하는 이벤트에 대한 리스너를 설정합니다.
interstitalVideo.setEventListener( newIOAMInterstitialVideoEventListener(){ @OverridepublicvoidonLoaded(){ // 전면 비디오 광고 loading 성공Log.d( Tag,"interstitalVideo load success" ); } @OverridepublicvoidonLoadFailed( OAMError error ){ // 전면 비디오 광고 loading 실패Log.d( Tag,"interstitalVideo load failed "+error.toString() ); } @OverridepublicvoidonOpened(){ // 전면 비디오 광고 open 성공Log.d( Tag,"interstitalVideo open success" ); } @OverridepublicvoidonOpenFailed( OAMError error ){ // 전면 비디오 광고 open 실패Log.d( Tag,"interstitalVideo open failed "+error.toString() ); } @OverridepublicvoidonClosed(){ // 전면 비디오 광고 종료Log.d( Tag,"interstitalVideo closed "+ event ); } @OverridepublicvoidonClicked(){ // 전면 비디오 광고 클릭. 일부 미디에이션 광고는 지원 안함Log.d( Tag,"interstitalVideo clicked" ); }} );
전면 비디오 광고 샘플 코드(Interstitial Video Ad Sample Code)
전면 비디오 광고 사용에 관련된 sample code 입니다.
privateOAMInterstitalVideo interstitialVideo;@OverrideprotectedvoidonCreate( Bundle savedInstanceState ){ super.onCreate( savedInstanceState );...// ONEAdMax 로그 활성화. apk release시에는 삭제해야 합니다.ONEAdMax.setLogEnable( true );//ONEAdMax SDK 초기화if( ONEAdMax.isInit( MyActivity.this ) ==false ){ONEAdMax.init( MyActivity.this,newIOAMInitListener() { @OverridepublicvoidonInitialized() {Log.d( Tag,"ONEAdMax SDK Initialized."); initInterstitialVideo( yourInterstitialViceoPlacementID ); } }); }...}publicvoidinitInterstitialVideo( String youtPlacementId ){ interstitialVideo =newOAMInterstitalVideo( this );// placementID는 필수입니다.interstitialVideo.setPlacementId( youtPlacementId );// optional interstitialVideo.setNetworkScheduleTimeout( 10 ); // listener를 등록하지 않으면 이벤트를 받을 수 없습니다.interstitialVideo.setEventListener( newIOAMInterstitialVideoEventListener(){ @OverridepublicvoidonLoaded(){ // 전면 비디오 광고 loading 성공Log.d( Tag,"interstitalVideo load success" );// loading 성공 이후, showing.interstitialVideo.show(); } @OverridepublicvoidonLoadFailed( OAMError error ){ // 전면 비디오 광고 loading 실패Log.d( Tag,"interstitalVideo load failed "+error.toString() ); } @OverridepublicvoidonOpened(){ // 전면 비디오 광고 open 성공Log.d( Tag,"interstitalVideo open success" ); } @OverridepublicvoidonOpenFailed( OAMError error ){ // 전면 비디오 광고 open 실패Log.d( Tag,"interstitalVideo open failed "+error.toString() ); } @OverridepublicvoidonClosed(){ // 전면 비디오 광고 종료Log.d( Tag,"interstitalVideo closed "+ event ); } @OverridepublicvoidonClicked(){ // 전면 비디오 광고 클릭Log.d( Tag,"interstitalVideo clicked" ); } } );interstitalVideo.load();}@OverrideprotectedvoidonDestroy(){ super.onDestroy();ONEAdMax.unInit();}