AdMob
Youngdoo Lee edited this page Apr 17, 2023
·
10 revisions
- リワード広告
- インタースティシャル広告
- ネイティブ広告
- レクタングル広告
- バナー広告
- アプリ起動時広告
「play-services-ads」のバージョンを17.2.0以上から提供するため、すでに導入している「play-services-ads」が下位バージョンの場合はアップデータする必要があります。
公式手順 https://developers.google.com/admob/android/quick-start?hl=ja
build.gradleに下記の内容を追加してください。
repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.android.gms:play-services-ads:21.3.0'
// Android OS 12対象アプリに追加する必要があります。
constraints {
implementation('androidx.work:work-runtime:2.7.0') {
because '''androidx.work:work-runtime:2.1.0 pulled from play-services-ads
has a bug using PendingIntent without FLAG_IMMUTABLE or
FLAG_MUTABLE and will fail in apps targeting S+.'''
}
}
}
20.5.0以上の場合、「com.android.tools.build:gradle」のバージョンを4.0.0に設定する必要があります。
以下の内容を追加します。
■ uses-permission
AAR内で定義されていますので、実行時にマージされて有効になります。
■ activity
AAR内で定義されていますので、実行時にマージされて有効になります。
-keep class com.google.ads.** { *; }
-keep class com.google.android.gms.ads.** { *; }
- リワード広告
- インタースティシャル広告
- インフィード広告
- カルーセル広告
- アプリ起動時広告
- 共通
- AdMobメディエーション