리치 팝업 광고
아래 가이드에서는 리치 팝업 광고를 로드하고, 표시하는 방법을 설명합니다.
기본 요건
테스트 광고 게재위치
광고 표시하기
val richPopupAdView = NestAdsRichPopupAdView(this)
// 게재위치 설정
richPopupAdView.placementCode = "YOUR_PLACEMENT_CODE"
// (선택) 광고 영역의 사이즈를 설정할 수 있습니다. 설정하지 않으면 기본값(FLUID)으로 표기됩니다.
richPopupAdView.setAdSize(NestAdsAdSize.FLUID)
// 광고 리스너를 설정
richPopupAdView.adListener = object : NestAdsAdListener() {
override fun onAdLoaded() {
// 광고 로드가 완료되면 팝업을 표시합니다.
richPopupAdView.show()
}
override fun onAdFailedToLoad(error: NestAdsAdError) {
// 광고 로드가 실패하면 할 행동
}
override fun onAdOpened() {
// 광고가 전체 화면 콘텐츠를 표시할 때 호출
}
override fun onAdClosed() {
// 리치 팝업이 종료 될 때 호출
}
override fun onAdClickedWithAdId(adId: Long?) {
// 광고 클릭 시 호출
}
override fun onAdImpressionWithAdId(adId: Long?) {
// 광고 노출 시 호출
}
}
// 리치 팝업 전용 리스너 설정
richPopupAdView.setListener(object : NestAdsRichPopupAdListener() {
override fun onFailedToShow() {
// 광고 표시 실패 시 호출
}
override fun onCtaButtonClicked() {
// CTA 버튼 클릭 시 호출
}
override fun onCountdownFinished() {
// 카운트다운 완료 시 호출 (카운트다운 광고에서만 호출됨)
}
})
// (선택) 비디오 광고의 생명주기 콜백 설정
richPopupAdView.setVideoCallback(object : NestAdsVideoController.VideoLifecycleCallbacks() {
override fun onVideoStart() {
// 비디오 최초 재생 시작 시 호출
}
override fun onVideoPlay() {
// 비디오 재생 시 호출
}
override fun onVideoPause() {
// 비디오 일시정지 시 호출
}
override fun onVideoEnd() {
// 비디오 종료 시 호출
}
override fun onVideoMute(muted: Boolean) {
// 음소거 상태 변경 시 호출
}
})
// CTA 버튼 옵션 설정
val buttonOptions = NestAdsButtonOptions.Builder()
.setBackgroundColor("#000000")
.setFontColor("#FFFFFF")
.setOpacity(0.8f)
.build()
// 비디오 옵션 설정
val videoOptions = NestAdsStandardVideoOptions.Builder()
.setStartMuted(true)
.setPlayCondition(NestAdsVideoOptions.NEST_ADS_PLAY_CONDITION_AUTO_START)
.setProgressBarColor("#FFFFFF")
.setMuteButtonColor("#FFFFFF")
.build()
// (선택) 리치 팝업의 스타일 관련 옵션 설정
richPopupAdView.setOptions(
NestAdsRichPopupOptions.Builder()
.setBackgroundColor("#000000")
.setCloseButtonColor("#FFFFFF")
.setButtonOptions(buttonOptions)
.setVideoOptions(videoOptions)
.build()
)
// 광고를 요청합니다.
richPopupAdView.loadAd(NestAdsAdRequest.Builder().build())카운트다운 기능
팝업 닫기
Public API
NestAdsRichPopupAdView
속성
타입
설명
메서드
설명
NestAdsRichPopupOptions
메서드
파라미터
설명
NestAdsRichPopupAdListener
메서드
설명
Reference
Last updated