Android 배너 광고

배너 광고 노출하기

AdropBanner 를 광고 유닛 ID와 함께 초기화해주세요. 그 다음 onAdReceived 콜백 시 원하는 영역에 광고를 로드하세요.

로컬 환경에서 배너 노출을 확인하고 싶다면, 하단의 TEST_UNIT_ID를 사용해주세요. 자세한 예시는 여기서 확인하실 수 있습니다. 테스트 유닛 아이디는 프로덕션 배포시 반드시 실제 광고 유닛으로 교체해 주셔야 합니다.

Ad type
Ad unit ID

Banner (375X80)

PUBLIC_TEST_UNIT_ID_375_80

Banner (320X50)

PUBLIC_TEST_UNIT_ID_320_50

Banner (320X100)

PUBLIC_TEST_UNIT_ID_320_100

val adContainer: FrameLayout // Ad container는 프로젝트를 의미합니다.
val banner: AdropBanner = AdropBanner(applicationContext, unitId)
banner.listener = object : AdropBannerListener {
    override fun onAdReceived(banner: AdropBanner) {
        adContainer.removeAllViews()
        adContainer.addView(banner)
    }

    override fun onAdClicked(banner: AdropBanner) {
        Log.d("Adrop", "${banner.getUnitId()}, ${banner.creativeId} onAdClicked")    
        // "{unitId}, onAdClicked"
    }
    
    override fun onAdFailedToReceive(banner: AdropBanner, error: AdropErrorCode) {
        removeView(banner)
    }
    
    override fun onAdImpression(banner: AdropBanner) {
        Log.d(“adrop”, “banner impressed ” + banner.getUnitId())
    }
}

// 서버로부터 광고를 요청하세요.
banner.load()

배너 광고 Destroy

AdropBanner 노출을 종료한다면, 네이티브 광고가 garbage collection 되도록 다음과 같이 destroy해야합니다.

banner.destroy()

적용 확인하기

여기서 광고 유닛이 제대로 적용 되었는지 확인하는 방법을 알아보세요.

Last updated