📱
[Android] AdMob(バナー広告) + Jetpack Compose
2024年の5月現在いまだにAdMobはJetpack Composeに対応していないのでどう書くかわからなかったのでメモ
依存の追加
libs.versions.toml
[versions]# adMob
admob = { group = "com.google.android.gms", name = "play-services-ads", version.ref = "ads"}
build.gradle.kts
dependencies {
........
implementation(libs.admob)
}
AndroidManifest
<application
............
>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="your_app_ad_id"/>
AndroidActivity
初期化する
.....
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
MobileAds.initialize(this)
バナー広告
AndroidView(
modifier = Modifier.fillMaxWidth(),
factory = { context ->
AdView(context).apply {
setAdSize(AdSize.BANNER)
adUnitId = "your_ad_id"
loadAd(AdRequest.Builder().build())
}
}
)
Discussion