4-1. 보상형 비디오 광고 for Unity

비디오 광고 시청 완료 시, 유저에게 리워드가 지급되는 광고 타입 입니다.

사전 작업

04. Unity-Plugin Guidechevron-right

ONEAdMax SDK 초기화

광고를 로드하기 전 ONEAdMax 초기화가 필요하며, ONEAdMaxClient.Initialize() 는 최초 한 번만 수행해야 합니다.

...
using ONEAdMax;
...
public class ONEAdMaxDemo : MonoBehaviour
{
    private static bool _isInitialized = false;
    
    void Start()
    {
        if (!_isInitialized)
        {
            // Initialize the ONEAdMax SDK.
            ONEAdMaxClient.Initialize(() =>
            {
                // This callback is called once the ONEAdMax SDK is initialized.
                _isInitialized = true
            });
        }
    }
}

유저 식별값 설정

보상형 비디오 시청 완료 시 리워드 지급 유저를 식별하기 위해 사용됩니다.

circle-exclamation

꼭! 확인해주세요!


Reward Video AD Sample Code

OAMRewardVideo 인스턴스를 생성하고, 이벤트를 처리하여 기능을 확장할 수 있습니다.

Reward Video AD 인스턴스 생성하기

네트워크 스케줄 타임아웃 설정 (선택사항)

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

리워드 비디오 광고 로딩 시 각 네트워크 별로 타임아웃 시간을 설정하여 해당 시간 안에 광고를 받지 못할 경우 , 다음 네트워크로 넘어갑니다.

Reward Video AD 이벤트 리스너 설정 (선택사항)

circle-exclamationONE AdMax SDK Error Codeschevron-right

리워드 비디오 광고 생성하기

모든 설정을 완료하고 OAMInterstitialVideo를 만듭니다.

리워드 비디오 광고 로드 하기

리워드비디오 광고 Load() API를 호출하여 서버에 광고를 요청합니다.

circle-exclamation

리워드 비디오 광고 노출하기

광고 로드가 완료되면 광고를 노출을 원하는 시점에 Show() API를 호출하여 화면에 노출 시킵니다.

리워드 비디오 광고 메모리 해지하기

광고의 인스턴스 내의 메모리를 해지 합니다.

보상형 비디오 광고 로드 여부 체크하기

보상형 비디오 광고의 로드 여부를 체크합니다. (return ture | false)

어플리케이션의 라이프사이클 확장하기

광고가 노출되고 있는 어플리케이션의 onPause / onResume여부를 체크하기 위해 구현해야 합니다.

circle-exclamation

주의사항

CS 페이지 호출

광고 CS 페이지를 노출 시키는 API 입니다.


미디에이션 설정

안정적인 Fill-rate 및 eCPM을 위해 AppLovin, Unityads, Vungle의 미디에이션 작업을 추천합니다.

📌미디에이션 시작하기chevron-right

Last updated