유니티 보상형 동영상 광고 수동 연동

아이언소스 보상형 영상 광고는 기본 자동 로딩과 더불어, 수동으로 보상형 영상 광고를 불러올 수 있도록 설정할 수 있습니다. 이를 위해서는, 먼저 SDK 초기화 이전에 전체 세션의 보상형 광고 로딩 방식을 수동으로 지정해 주어야 합니다. 이 기능은 아이언소스 SDK 7.2.0 이상부터 지원됩니다. (7.1.13 안드로이드 베타 버전에서도 지원)

1단계. 보상형 동영상 광고 수동 모드 이벤트를 구현하기

아이언소스 유니티 플러그인은 광고 준비사항 정보 전달을 위해 여러 이벤트들을 송출합니다. 이 이벤트들은 보상형 동영상 수동 모드 구현 시에만 송출됩니다.

여기에 나와있는 보상형 동영상 이벤트와 함께 다음의 코드를 추가하여 이벤트들을 등록합니다:

//Add AdInfo Rewarded Video Events
IronSourceRewardedVideoEvents.onAdReadyEvent += RewardedVideoOnAdReadyEvent;
IronSourceRewardedVideoEvents.onAdLoadFailedEvent += RewardedVideoOnAdLoadFailedEvent;
IronSourceRewardedVideoEvents.onAdOpenedEvent += RewardedVideoOnAdOpenedEvent;
IronSourceRewardedVideoEvents.onAdClosedEvent += RewardedVideoOnAdClosedEvent;
IronSourceRewardedVideoEvents.onAdShowFailedEvent += RewardedVideoOnAdShowFailedEvent;
IronSourceRewardedVideoEvents.onAdRewardedEvent += RewardedVideoOnAdRewardedEvent;
IronSourceRewardedVideoEvents.onAdClickedEvent += RewardedVideoOnAdClickedEvent;

플러그인은 아래의 리스너로 발생한 이벤트 정보를 전달합니다:

/************* RewardedVideo AdInfo Delegates *************/
// Indicates that the Rewarded video ad was loaded successfully. 
// AdInfo parameter includes information about the loaded ad
void RewardedVideoOnAdReadyEvent(IronSourceAdInfo adInfo) { 
} 
// Indicates that the Rewarded video ad failed to be loaded 
void RewardedVideoOnAdLoadFailedEvent(IronSourceError error) { 
}
// The Rewarded Video ad view has opened. Your activity will loose focus. 
void RewardedVideoOnAdOpenedEvent(IronSourceAdInfo adInfo){
}
// The Rewarded Video ad view is about to be closed. Your activity will regain its focus. 
void RewardedVideoOnAdClosedEvent(IronSourceAdInfo 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.
void RewardedVideoOnAdRewardedEvent(IronSourcePlacement placement, IronSourceAdInfo adInfo){
}
// The rewarded video ad was failed to show.
void RewardedVideoOnAdShowFailedEvent(IronSourceError error, IronSourceAdInfo 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. 
void RewardedVideoOnAdClickedEvent(IronSourcePlacement placement, IronSourceAdInfo adInfo){
}

2단계. 보상형 동영상 광고 수동 로딩 설정하기

아이언소스 SDK 초기화 이전에 보상형 동영상 광고의 로딩 동작 모드를 설정해 주세요. 이 설정은 현재 세션 내내 적용됩니다.

IronSource.Agent.setManualLoadRewardedVideo(bool isRewardedVideoManualAPI);

3단계. 수동으로 보상형 동영상 광고 로드하기

보상형 동영상 광고 로딩은 시간이 걸릴 수 있기 때문에, 광고를 사용자에게 보여주기 전에 동영상 로드를 요청합니다. 아래의 API를 사용하여 광고를 로드합니다:

IronSource.Agent.loadManualRewardedVideo();

완료했습니다!

로드 작동 모드를 수동으로 설정되었으면 여기에서 설명된 대로 보상형 동영상 연동을 완료할 수 있습니다.