이미지 배너 광고
아래 가이드에서는 배너 광고를 로드하고, 표시하는 방법을 설명합니다.
기본 요건
시작 가이드에 따라 필요한 과정을 완료합니다.
테스트 광고 게재위치
Placement Code(게재위치 코드)는 어드민의 인벤토리 > 게재위치 메뉴에서 게재위치를 등록 시 시스템을 통해 자동으로 생성됩니다.
테스트 게재위치 목록
placementCode
설명
SAMPLE_IMAGE_BANNER/200/200
200x200 이미지 + 애드뱃지
SAMPLE_IMAGE_BANNER_NO_ADBADGE/200/200
200x200 이미지 + 애드뱃지없음
SAMPLE_IMAGE_BANNER/300/250
300x250 이미지 + 애드뱃지
SAMPLE_IMAGE_BANNER/320/50
320x50 이미지 + 애드뱃지
SAMPLE_IMAGE_BANNER/320/100
320x100 이미지 + 애드뱃지
SAMPLE_IMAGE_BANNER/640/960
640x960 이미지 + 애드뱃지
광고 표시하기
배너 광고를 표시할 영역에서 NestAdsAdSize 을 넣어 NestAdsImageBannerAdView 를 생성합니다.
배너 광고의 옵션 설정을 원하는 경우 적용해줍니다.
게재위치 및 delegate를 설정합니다.
광고를 로드합니다.
// 1. 광고 사이즈를 설정한 후 NestAdsImageBannerAdView를 생성합니다.
var bannerView: NestAdsImageBannerAdView?
// CGSize로 NestAdsAdSize를 생성하는 경우
let adSize = NestAdsAdSize(size: CGSize(width: 200, height: 200))
bannerView = NestAdsImageBannerAdView(size: adSize)
// NestAdsAdSizeFluid 를 활용할 수 있습니다.
// bannerView = NestAdsImageBannerAdView(size: NestAdsAdSizeFluid)
// 2. (선택) 옵션을 적용합니다.
// 백그라운드 옵션을 별도 적용하지 않으면, 여백이 생길 시 소재 이미지 0,0 좌표 내 1px 색상으로 배경색이 채워집니다.
bannerView.backgroundOptions = NestAdsBannerBackgroundOptions(
backgroundColor: .yellow, opacity: 0.5
)
// 3. (필수) 게재위치 및 delegate를 설정합니다.
bannerView.placementCode = "SAMPLE_IMAGE_BANNER/200/200"
bannerView.delegate = self
// 4. 광고를 로드합니다.
bannerView.load(NestAdsAdRequest())
광고 delegate
NestAdsImageBannerAdView
에서 지원하는 delegate는 다음을 참고하세요.
Last updated