팝업 배너 광고
아래 가이드에서는 팝업 배너 광고를 로드하고, 표시하는 방법을 설명합니다.
기본 요건
테스트 광고 게재위치
placementCode
설명
광고 표시하기
val popupAdView = NestAdsPopupAdView(this)
// 게재위치 설정
popupAdView.placementCode = "SAMPLE_POPUP_BANNER_APP"
//(선택) 팝업 배너 영역의 사이즈를 설정할 수 있습니다. 설정하지 않으면 기본 여백값 기준으로 표기됩니다.
popupAdView.setAdSize(NestAdsAdSize(320, 320))
//(선택) 복수개의 광고 제공이 필요할 경우 설정할 수 있습니다.
popupAdView.setMaxNumberOfAds(5)
// 광고 리스너를 설정
popupAdView.adListener = object : NestAdsAdListener() {
override fun onAdLoaded() {
//광고 로드가 완료되면 할 행동
}
override fun onAdFailedToLoad(error: NestAdsAdError) {
// 복수개 광고 제공이 필요할 경우 setMaxNumberOfAds 에서 요청한 광고 개수보다
// 적은 수의 광고가 도착할 경우를 대비하여 추가해 줍니다.
if (error.code == 3001) {
onAdLoaded()
return
}
//광고 로드가 실패하면 할 행동
}
...
}
popupAdView.popupAdListener = object : NestAdsPopupAdListener() {
override fun onLeftButtonClicked() {
// 왼쪽 버튼을 누르면 할 행동
}
override fun onRightButtonClicked() {
// 오른쪽 버튼을 누르면 할 행동
}
override fun onIndicatorClicked(response: List<NestAdsPopupAdResponse>) {
// 인디케이터를 클릭하면 할 행동
}
override fun onListPopupOpened() {
// 리스트 팝업이 열리면 할 행동
}
override fun onListPopupClosed() {
// 리스트 팝업이 닫히면 할 행동
}
...
}
// 팝업의 스타일 관련 옵션 설정
popupAdView.setOptions(NestAdsPopupAdViewOptions.Builder().build())
// 광고를 요청합니다.
popupAdView.loadAd(NestAdsAdRequest.Builder().build())오늘 그만보기 구현 예시
돌아가기, 닫기 구현 예시
앱 종료 구현 예시
광고 리스너
Last updated