5-4. 전면 비디오 광고 for Flutter (비보상형)

비디오 광고와 형태는 동일하지만 리워드가 제공되지 않는 광고 타입입니다.

사전 작업

05. Flutter-Plugin Guide

전면 비디오 광고 인스턴스 생성

아래 코드를 추가하여 전면 비디오 광고 인스턴스를 생성합니다.

OAMInterstitialVideo _oamInterstitialVideo = OAMInterstitialVideo()

전면 비디오 광고 요청

전면 비디오 광고의 load()를 요청합니다.

매개변수로는 placementIdnetworkTimeout, InterstitialVideoCallBackListener을 받습니다.

전면 비디오 광고의 placementId는 ONE AdMax 콘솔에서 생성이 가능합니다.

_oamInterstitialVideo.load(
  placementId: interstitialVideoPlacementId,
);

전면 비디오 광고 네트워크 스케줄 타임아웃

전면 비디오 광고에 대한 네트워크 스케줄 타임아웃을 설정합니다.

전면 비디오 광고 로딩 시 각 네트워크( 미디에이션 업체 )별로 타임아웃 시간을 주어 해당 시간 안에 광고를 받지 못할 경우 , 다음 네트워크로 넘어가게 됩니다.

_oamInterstitialVideo.load(
  networkTimeout: 10
)

전면 비디오 광고 이벤트 리스너

전면 비디오 광고를 불러올 때 발생하는 이벤트에 대한 리스너를 설정합니다. 제공되는 리스너와 구현 예시는 다음과 같습니다.

_oamInterstitialVideo.load(
  callback: InterstitialVideoCallBackListener(
    onLoaded: onLoaded,
    onLoadFailed: onLoadFailed,
    onOpened: onOpened,
    onOpenFailed: onOpenFailed,
    onClosed: onClosed,
    onClicked: onClicked,
);
ONE AdMax SDK Error Codes

전면 비디오 광고 노출

전면 비디오 광고를 보여줍니다.

_oamInterstitialVideo.show();

전면 비디오 광고 메모리 해지하기

전면 비디오 광고의 인스턴스 내의 메모리를 해지합니다.

@override
void dispose() {
  _oamInterstitialVideo.dispose();
}

전면 비디오 광고 샘플 코드

_oamInterstitialVideo = OAMInterstitialVideo()

_oamInterstitialVideo.load(
  placementId: interstitialVideoPlacementId,
  callback: InterstitialVideoCallBackListener(
    onLoaded: onLoaded,
    onLoadFailed: onLoadFailed,
    onOpened: onOpened,
    onOpenFailed: onOpenFailed,
    onClosed: onClosed,
    onClicked: onClicked,
  ),
  networkTimeout: 10
);

_oamInterstitialVideo.show();

@override
void dispose() {
  _oamInterstitialVideo.dispose();
}

Last updated