Skip to content
Youngdoo Lee edited this page Apr 17, 2023 · 10 revisions

AdMob

利用可能な広告種類

  • リワード広告
  • インタースティシャル広告
  • ネイティブ広告
  • レクタングル広告
  • バナー広告
  • アプリ起動時広告

注意点

「play-services-ads」のバージョンを17.2.0以上から提供するため、すでに導入している「play-services-ads」が下位バージョンの場合はアップデータする必要があります。

導入手順

公式手順 https://developers.google.com/admob/android/quick-start?hl=ja

① AdMob SDKをアプリのプロジェクトへ導入

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に設定する必要があります。

② AndroidManifest.xmlに記述を追加

以下の内容を追加します。

■ uses-permission

AAR内で定義されていますので、実行時にマージされて有効になります。

■ activity

AAR内で定義されていますので、実行時にマージされて有効になります。
③ ProGuardの設定
-keep class com.google.ads.** { *; }
-keep class com.google.android.gms.ads.** { *; }

AdfurikunSDK Android について

SDKの組み込み

広告SDKの実装

その他

トラブルシューティング

Clone this wiki locally