Last updated 15 days ago
를 광고 유닛 ID와 함께 초기화해주세요. 그 다음 onAdReceived 콜백 시 원하는 영역에 광고를 로드하세요.
onAdReceived
로컬 환경에서 배너 노출을 확인하고 싶다면, 하단의 TEST_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()
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();
banner.destroy()
banner.destroy();
노출을 종료한다면, 네이티브 광고가 garbage collection 되도록 다음과 같이 destroy해야합니다.
서 광고 유닛이 제대로 적용 되었는지 확인하는 방법을 알아보세요.