반응형
애드핏에서 광고단위 ID발급받고
최상위 gradle 추가
allprojects {
repositories {
google()
jcenter()
maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' }
}
}
앱 gradle 추가
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
implementation "com.kakao.adfit:ads-base:3.0.12"
network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true"/>
</network-security-config>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application
android:networkSecurityConfig="@xml/network_security_config"
... >
</application>
</manifest>
~.xml
<com.kakao.adfit.ads.ba.BannerAdView
android:id="@+id/adFitView"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_gravity="bottom" />
~.kt
onCreate에 추가
// 애드핏 광고
val adFitView = adFitView!!
adFitView.setClientId("발급받은 광고단위 ID")
// activity 또는 fragment의 lifecycle에 따라 호출
lifecycle.addObserver(object : LifecycleObserver {
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
fun onResume() {
adFitView.resume()
}
@OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
fun onPause() {
adFitView.pause()
}
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
fun onDestroy() {
adFitView.destroy()
}
})
adFitView.loadAd() // 광고 요청
광고단위를 설정한 앱을 마켓에 올린 후 승인받으면
끝
반응형
'IT > Android' 카테고리의 다른 글
안드로이드 앱] 그래픽 이미지 생성기 (0) | 2020.06.14 |
---|---|
Kotlin] 안드로이드 스튜디오 뒤로가기 두번 눌러 앱 종료 (0) | 2020.06.14 |
Kotlin] 안드로이드 토스트 메세지 위치 Toast (0) | 2020.05.11 |
Kotlin] 안드로이드 SYSTEM_ALERT_WINDOW 권한 설정 (0) | 2020.05.07 |
Xml] 안드로이드 버튼 테두리 설정 (0) | 2020.04.27 |
댓글