4-3. 배너 광고 for Unity
화면의 한 부분을 차지하는 직사각형 이미지 또는 텍스트 광고입니다. 사용자가 앱과 상호작용하는 동안 화면에 지속적으로 노출 되며, 자동으로 새로고침 됩니다.
사전 작업
04. Unity-Plugin GuideONEAdMax 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
});
}
}
}Banner ADs Sample Code
OAMBannerView 인스턴스를 생성하고, 라이프사이클 이벤트를 처리하여 기능을 확장할 수 있습니다.
배너 뷰 인스턴스 생성하기
배너 뷰 생성자의 매개변수
AdSize: 사용하고자 하는 광고의 크기.AdPosition: 배너 뷰를 배치해야 하는 위치.
배너 크기
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를 호출하여 서버에 광고를 요청합니다.
과도한 광고 요청은 차단 사유가 되니 주의해주세요!
배너 광고 노출 중단하기
배너 광고 노출을 더 이상 원하지 않는 시점에 호출합니다.
단, 어플리케이션이 Pause 상태일 경우 Destroy()를 호출할 경우 클릭 리포트가 누락되는 경우가 발생 될 수 있으므로 배너 뷰가 포함된 Activity 또는 Fragment가 destroy 될 때 호출해야 합니다.
배너 광고 로드 여부 체크하기
배너 광고의 로드 여부를 체크합니다. (return ture | false)
어플리케이션의 라이프사이클 확장하기
배너 광고가 노출되고 있는 어플리케이션의 onPause / onResume여부를 체크하기 위해 구현합니다.
Last updated