5분만에 리사이클러뷰 목록에 애드몹 광고 달기
안드로이드 앱 개발 시 Recycler View 목록에 애드몹 광고를 달기 위해서는 View Type에 따라 광고를 보여주거나 실제 목록을 보여주는 등 여간 귀찮은 작업이 아닐 수 없습니다.
이걸 진짜 5분안에 달 수 있는 방법을 유용한 방법을 소개합니다.
바로 AdmobAdvancedNativeRecyclerview 라는 라이브러리를 사용하면 애드몹 광고를 아주 쉽게 추가할 수 있습니다.
단, 네이티브 광고만 가능합니다.
라이브러리 사이트는 github.com/daoibrahim/AdmobAdvancedNativeRecyclerview 입니다.
1단계
프로젝트 수준의 build.gradle에 jitpack을 추가합니다.
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
}
}
2단계
모듈 수준의 build.gradle에 라이브러리를 추가합니다.
implementation 'com.github.daoibrahim:AdmobAdvancedNativeRecyclerview:1.0.0'
3단계
기존 리사이클러뷰의 어댑터를 교체합니다.
adapter = MyRecyclerAdapter(data)
val adId = resources.getString(R.string.admob_ad_native_id)
val admobNativeAdAdapter = AdmobNativeAdAdapter.Builder
.with(
adId, // Create a native ad id from admob console
adapter, //The adapter you would normally set to your recyClerView
"small" //Set it with "small","medium" or "custom"
)
.adItemIterval(adInterval) //native ad repeating interval in the recyclerview
.build()
recyclerView = view.findViewById(R.id.recycler_view)
recyclerView!!.adapter = admobNativeAdAdapter
위와 같이 기존 어댑터를 admobNativeAdAdapter 에 셋팅하고, 실제 recyclerView 쪽 어댑터는 애드몹 광고용으로 교체하면 됩니다.
쉽죠~
실제 동작하는 화면은 아래 URL을 참고하세요.
'안드로이드' 카테고리의 다른 글
안드로이드 앱에 쿠팡 파트너스 배너 노출하기 (1) | 2020.10.06 |
---|---|
앱 업데이트 알림 실시간으로 강제 통보하기 (0) | 2020.09.28 |
푸시 수신알림 프로그램적으로 처리(수신/거부)하기 (0) | 2020.09.28 |
firebase 프로젝트 변경방법 (2) | 2020.09.28 |
Glide에서 이미지 로딩 시 자꾸 오류가 날때 (0) | 2020.09.27 |