배너 광고 노출하기
AdropBanner 를 광고 유닛 ID와 함께 초기화해주세요.
그 다음 onAdReceived
콜백 시 원하는 영역에 광고를 로드하세요.
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()}, onAdClicked")
// "{unitId}, onAdClicked"
}
override fun onAdFailedToReceive(banner: AdropBanner, error: AdropErrorCode) {
removeView(banner)
}
}
// 서버로부터 광고를 요청하세요.
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");
// "{unitId}, onAdClicked"
}
@Override
public void onAdFailedToReceive(@NonNull AdropBanner banner, @NonNull AdropErrorCode error) {
removeView(banner);
}
});
// 서버로부터 광고를 요청하세요.
banner.load();
배너 광고 Destroy
AdropBanner 노출을 종료한다면, 네이티브 광고가 garbage collection 되도록 다음과 같이 destroy해야합니다.
Last updated