メインコンテンツまでスキップ

AdMobの統合

このガイドではAndroidアプリにVAMP SDKのAdMobアダプターを導入する方法について説明します。

最新のアダプター

現在リリースされているVAMPAdMobAdapterの最新バージョンはこちらになります。

:::note Note アダプターによってサポートされているOSバージョンでも、VAMP SDKによってサポートされているOSバージョンでなければ、広告を表示することはできません。 :::

読み込み中...

gradleでアダプターをインストール

まずは、gradleでアダプターをインストールします。

build.gradle(project-level)に以下を追記します。

allprojects {
repositories {
・・・(省略)・・・
maven {
url "https://maven.google.com"
}
}
}

build.gradle(app-level)に以下を追記します。

dependencies {
・・・(省略)・・・
implementation 'com.google.android.gms:play-services-ads:[Version]'
implementation 'jp.supership.vamp:vamp-admob-adapter:[Version]'
}

AndroidManifest.xmlの設定

<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="[ADMOB_APP_ID]"/>

[ADMOB_APP_ID]にAdMobのAppIDを指定してください。

:::note Note この<meta-data>タグはAdMob 17.0.0から必須です。
この設定に失敗した場合は以下のメッセージがログに表示され、アプリはクラッシュします。
"The Google Mobile Ads SDK was initialized incorrectly." :::

proguardの設定

SDKを導入したアプリを難読化する際は以下の設定値をproguardの設定ファイルに追加してください。 難読化後の表示確認も必ず行ってください。

-keep class com.google.android.gms.** { *; }
-dontwarn com.google.android.gms.**

:::warning 注意事項 VAMP SDKよりも先にAdMob SDKを初期化した場合に、AdMobロード時にタイムアウトになる事象が確認されております。
AdMobの初期化を行う場合は、完了通知が受け取れるコールバックを指定できる初期化APIを使用していただくことを推奨します。 :::

VAMPAdMobAdapterの更新履歴

Version 25.2.0(2026-05-18)

  • AdMob SDK 25.2.0と互換性があります。
  • AdMob変更内容
  • バグの修正とパフォーマンスの改善を行いました。

Version 24.9.0(2025-12-22)

  • AdMob SDK 24.9.0と互換性があります。
  • AdMob変更内容
  • バグの修正とパフォーマンスの改善を行いました。

Version 24.6.0(2025-09-11)

  • AdMob SDK 24.6.0と互換性があります。
  • AdMob変更内容
  • Native mediation adapters can now implement NativeAdMapper.destroy() to get notified when a native ad is destroyed.
  • ネイティブメディエーションアダプターが NativeAdMapper.destroy() を実装できるようになり、ネイティブ広告が破棄されたときに通知を受け取れるようになりました。