안드로이드

5분만에 리사이클러뷰 목록에 애드몹 광고 달기

밤가시 2020. 10. 4. 09:17

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을 참고하세요.

www.youtube.com/watch?v=v3j0qn_MXCA