4-3. 배너 광고 for Unity

화면의 한 부분을 차지하는 직사각형 이미지 또는 텍스트 광고입니다. 사용자가 앱과 상호작용하는 동안 화면에 지속적으로 노출 되며, 자동으로 새로고침 됩니다.

사전 작업

04. Unity-Plugin Guide

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
            });
        }
    }
}

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

배너 뷰 인스턴스 생성하기

배너 크기

Size
상수(Constant)

320x50

AdSize.BANNER_320x50

300x250

AdSize.BANNER_300x250

320x100

AdSize.BANNER_320x100

배너 노출 애니메이션 설정

배너가 노출될 때의 애니메이션을 설정합니다. (기본값: AnimType.NONE) 총 7가지의 애니메이션을 설정할 수 있습니다.

애니메이션 타입 종류

상수
설명

AnimType.NONE

애니메이션 없음 (기본값) (No animation (default))

AnimType.FADE_IN

페이드 인 애니메이션(Fade-in animation)

AnimType.SLIDE_LEFT

왼쪽으로 슬라이드 애니메이션(Slide animation to the left)

AnimType.SLIDE_RIGHT

오른쪽으로 슬라이드 애니메이션(Slide animation to the right)

AnimType.TOP_SLIDE

위쪽으로 슬라이드 애니메이션(Slide animation from the top)

AnimType.BOTTOM_SLIDE

아래쪽으로 슬라이드 애니메이션(Slide animation from the bottom)

AnimType.CIRCLE

배너 회전 애니메이션(Banner rotation animation)

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

배너광고에 대한 네트워크 스케줄 타임아웃을 설정합니다. (기본값: 5초) 광고 로딩 시 각 네트워크 별로 타임아웃 시간을 주어 해당 시간 안에 광고를 받지 못할 경우, 다음 네트워크로 넘어가게 됩니다.

배너 광고 요청 갱신주기 설정 (선택사항)

배너 광고에 대한 갱신주기를 설정합니다. (기본값: 60초) 설정 가능 범위는 15 ~ 300초 사이이며 -1로 설정 시 자동으로 갱신되지 않습니다.

배너 배경색 채우기 (선택사항)

배너 뷰의 빈 공간에 배경색을 채울 수 있습니다. (기본값: true)

배너 미디에이션 옵션 설정 (선택사항)

배너 광고의 일부 미디에이션에 대한 설정 값을 지원합니다.

💡미디에이션 설정 가이드

배너 뷰의 이벤트 청취하기 (선택사항)

ONE AdMax SDK Error Codes

배너 뷰 생성하기

모든 설정을 완료하고 OAMBannerView를 생성합니다.

배너 광고 로드 하기

배너 광고 노출을 원하는 시점에 Load() API를 호출하여 서버에 광고를 요청합니다.

배너 광고 노출 중단하기

배너 광고 노출을 더 이상 원하지 않는 시점에 호출합니다.

배너 광고 로드 여부 체크하기

배너 광고의 로드 여부를 체크합니다. (return ture | false)

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

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

주의사항

Last updated