안드로이드의 보상형 동영상 수동 로딩 연동
아이언소스 보상형 영상 광고는 기본 자동 로딩과 더불어, 수동으로 보상형 영상 광고를 불러올 수 있도록 설정할 수 있습니다. 이를 위해서는, 먼저 SDK 초기화 이전에 전체 세션의 보상형 광고 로딩 방식을 수동으로 지정해 주어야 합니다. 이 기능은 아이언소스 SDK 7.2.0 이상부터 지원됩니다. (7.1.13 안드로이드 베타 버전에서도 지원)
1단계. 보상형 동영상 광고 수동 로딩 설정
아이언소스 SDK 초기화 이전에 보상형 동영상 광고의 작동 모드를 설정해야 합니다. 이 설정을 수동 모드로 설정하고, 수동 모드에서 사용할 새로운 LevelPlayRewardedVideoManualListener 리스너도 생성합니다.
이 리스너는 광고 준비 여부 및 완료 사항에 대한 정보 전달 정보를 콜백으로 전달하여 광고 재생과 보상 시기를 알려줍니다.
아이언소스 SDK는 리스너에 아래에 나열된 이벤트 발생을 알립니다:
IronSource.setLevelPlayRewardedVideoManualListener(new LevelPlayRewardedVideoManualListener() {
// Indicates that the Rewarded video ad was loaded successfully.
// AdInfo parameter includes information about the loaded ad
@Override
public void onAdReady(AdInfo adInfo) {}
// Invoked when the rewarded video failed to load
@Override
public void onAdLoadFailed(IronSourceError error){}
// The Rewarded Video ad view has opened. Your activity will loose focus
@Override
public void onAdOpened(AdInfo adInfo){}
// The Rewarded Video ad view is about to be closed. Your activity will regain its focus
@Override
public void onAdClosed(AdInfo adInfo){}
// The user completed to watch the video, and should be rewarded.
// The placement parameter will include the reward data.
// When using server-to-server callbacks, you may ignore this event and wait for the ironSource server callback
@Override
public void onAdRewarded(Placement placement, AdInfo adInfo){}
// The rewarded video ad was failed to show
@Override
public void onAdShowFailed(IronSourceError error, AdInfo adInfo){}
// Invoked when the video ad was clicked.
// This callback is not supported by all networks, and we recommend using it
// only if it's supported by all networks you included in your build
@Override
public void onAdClicked(Placement placement, AdInfo adInfo){}
});
리스너의 전체 구현 사항은 여기에서 확인하실 수 있습니다.
2단계. 보상형 동영상 광고 수동 로드
보상형 동영상 광고 로딩은 시간이 걸릴 수 있기 때문에, 광고를 사용자에게 보여주기 전에 동영상 로드를 요청합니다. 아래의 API를 사용하여 광고를 로드합니다:
IronSource.loadRewardedVideo();
복수의 보상형 동영상 광고를 게재하기 위해서는 이전 광고가 송출되고 닫힌 다음 이 과정을 반복해 동영상을 로드해야 합니다. onAdClosed 콜백이 호출되고 나면, 새로운 보상형 동영상 광고를 로드할 수 있습니다.
완료했습니다!
로드 작동 모드를 수동으로 설정되었으면 여기에서 설명된 대로 보상형 동영상 연동을 완료할 수 있습니다.