배너 광고 노출하기
AdropBanner 를 광고 유닛 ID와 함께 초기화해주세요.
그 다음 onAdReceived
콜백 시 원하는 영역에 광고를 로드하세요.
로컬 환경에서 배너 노출을 확인하고 싶다면, 하단의 TEST_UNIT_ID를 사용해주세요.
자세한 예시는 여기서 확인하실 수 있습니다.
테스트 유닛 아이디는 프로덕션 배포시 반드시 실제 광고 유닛으로 교체해 주셔야 합니다.
PUBLIC_TEST_UNIT_ID_375_80
PUBLIC_TEST_UNIT_ID_320_50
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()
FrameLayout adContainer // Ad container는 프로젝트를 의미합니다.
AdropBanner banner = new AdropBanner(getApplicationContext(), unitId);
banner.setListener(new AdropBannerListener() {
@Override
public void onAdReceived(@NonNull AdropBanner banner) {
adContainer.removeAllViews();
adContainer.addView(banner);
}
@Override
public void onAdClicked(@NonNull AdropBanner banner) {
Log.d("Adrop", banner.getUnitId() + ", onAdClicked, " + + banner.getCreativeId());
// "{unitId}, onAdClicked"
}
@Override
public void onAdFailedToReceive(@NonNull AdropBanner banner, @NonNull AdropErrorCode error) {
removeView(banner);
}
@Override
public void onAdImpression(AdropBanner adropBanner) {
Log.d(“adrop”, String.format(“banner impressed: %s”, adropBanner.getUnitId()));
}
});
// 서버로부터 광고를 요청하세요.
banner.load();
배너 광고 Destroy
AdropBanner 노출을 종료한다면, 네이티브 광고가 garbage collection 되도록 다음과 같이 destroy해야합니다.
적용 확인하기
여기서 광고 유닛이 제대로 적용 되었는지 확인하는 방법을 알아보세요.
Last updated