バージョン
リリース日
メモ
25.5.0
2026‑09‑17
25.4.0
2026‑06‑17
25.3.0
2026‑05‑21
25.2.0
2026‑04‑13
25.1.0
2026‑03‑16
広告インスペクタ で、コンテンツ URL が空のコンテキスト外のテスト広告をリクエストするとエラーが発生する可能性があるバグを修正しました。
25.0.0
2026‑02‑17
このリリースは、いくつかの互換性を破る変更を含むメジャー バージョンのアップデートです。移行方法について詳しくは、SDK v25 への移行 をご覧ください。
互換性を破る変更:
com.google.android.gms.ads.mediation パッケージの VersionInfo クラスを削除しました。
RtbSignalData クラスで非推奨になった getConfiguration() メソッドを削除しました。
次のクラスで、サポートが終了した onFailure(String) メソッドと onAdFailedToShow(String) メソッドを削除しました。
com.google.android.gms.ads.nativead パッケージから NativeAdViewHolder クラスを削除しました。
メディエーション広告のサイズでより柔軟な広告サイズ一致のしきい値をサポートするため、MediationUtils から MIN_WIDTH_RATIO と MIN_HEIGHT_RATIO を削除しました。
User Messaging Platform SDK の依存関係をバージョン 4.0.0 に更新しました。
大型のアンカー アダプティブ バナーのサポートを追加しました。大型のアンカー アダプティブ バナーは、エンゲージメントと収益の向上を目的として設計されています。AdSize クラスの次のメソッドを使用して、大型のアンカー アダプティブ バナーをリクエストします。
AdSize クラスの次のメソッドは非推奨になりました。
24.9.0
2025‑12‑11
24.8.0
2025‑11‑20
バージョン 24.6.0 と 24.7.0 で SDK リソースの翻訳が欠落していた問題を修正しました。
NativeAdViewHolder のサポートを終了しました。代わりに NativeAdView を使用してネイティブ広告をレンダリングします。
AdPreloader.getConfigurations() メソッドと AdPreloader.getConfiguration(preloadId) メソッドのサポートを終了しました。これらのメソッドの代替はありません。
24.7.0
2025‑10‑09
24.6.0
2025‑09‑08
ネイティブ メディエーション アダプターで NativeAdMapper.destroy() を実装して、ネイティブ広告が破棄されたときに通知を受け取れるようになりました。
24.5.0
2025‑07‑24
この機能をご利用いただけるパブリッシャー様は、すべての広告フォーマットでプレースメント ID をサポートできるようになりました。
エラー メッセージ Fatal Exception: java.util.ConcurrentModificationException を伴うクラッシュを修正しました。
24.4.0
2025‑06‑09
広告のプリロード用の新しい API をいくつか追加し、既存の API を非推奨にしました。広告のプリロードは引き続き限定アルファ版の機能です。
24.3.0
2025‑05‑19
User Messaging Platform SDK の依存関係をバージョン 3.2.0 に更新しました。
24.2.0
2025‑04‑07
24.1.0
2025‑03‑12
Kotlin の最小バージョンが 2.1.0 になりました。
バグを修正し、パフォーマンスを改善しました。
play-services-ads-lite はリリース頻度を減らして移行しており、今回のリリースでは配布されません。詳しくは、Lite SDK のドキュメントをご覧ください。
24.0.0
2025‑02‑24
このリリースは、いくつかの互換性を破る変更を含むメジャー バージョンのアップデートです。移行方法について詳しくは、SDK v24 への移行 をご覧ください。
互換性を破る変更:
User Messaging Platform SDK の依存関係をバージョン 3.1.0 に更新しました。
初期化と広告読み込みの最適化 が一般提供となり、デフォルトで有効になっています。
MediationRewardedAdCallback.onUserEarnedReward() を追加し、MediationRewardedAdCallback.onUserEarnedReward(RewardItem) のサポートを終了しました。メディエーション アダプタは、新しいメソッドを使用するように更新する必要があります。
API 固有の広告サービスを構成する アプリでマージの競合が発生しないように、SDK のマニフェスト ファイルから android.adservices.AD_SERVICES_CONFIG プロパティ タグを削除しました。
23.6.0
2024‑12‑03
インタースクロール広告フォーマットに関連するすべての API を非推奨にしました。例: AdSize.getCurrentOrientationInterscrollerAdSize()
23.5.0
2024‑10‑29
23.4.0 リリースで導入された広告読み込み失敗の logcat メッセージをエラーレベルから情報レベルに更新しました。
WebView API for Ads のカスタムタブでパーソナライズド広告の収益化を改善しました。
23.4.0
2024‑09‑30
23.3.0
2024 年 8 月 12 日
User Messaging Platform SDK の依存関係をバージョン 3.0.0 に更新しました。
23.2.0
2024 年 6 月 27 日
23.1.0
2024 年 5 月 9 日
23.0.0
2024‑03‑07
このリリースは、いくつかの重要な変更を含むメジャー バージョンのアップデートです。移行方法について詳しくは、SDK v23 への移行 をご覧ください。
互換性を破る変更:
最小 Android API レベルを 21 に引き上げました。
AdMob でユーザーに関する指標を引き続き収集する には、AdMob で収益化しているアプリを Firebase にリンクし、Firebase 向け Google アナリティクス SDK をアプリに統合します。
非推奨の MobileAds.enableSameAppKey() API を削除し、代替メソッド MobileAds.putPublisherFirstPartyIdEnabled() を更新して、コントロールの永続化が成功したかどうかを示すブール値を返すようにしました。
Native Ads:
AdLoader.forUnifiedNativeAd() を削除しました。代わりに AdLoader.forNativeAd() を使用してください。
AdLoader.forCustomTemplateAd() を削除しました。代わりに AdLoader.forCustomFormatAd() を使用してください。
置き換えずに AdFormat.UNKNOWN を削除しました。QueryInfo.generate() を使用するアプリは、広告フォーマットを渡す必要があります。
親から継承された AdManagerAdRequest.Builder メソッドをチェーンして、1 回の呼び出しでオブジェクトを構築できるようになりました。このため、AdManagerAdRequest.Builder が AdRequest.Builder から継承しないように、継承構造を変更する必要がありました。
カスタムタブの広告の収益化を改善するために MobileAds.registerCustomTabsSession() を追加しました。詳しくは、カスタムタブを最適化する をご覧ください。
User Messaging Platform SDK の依存関係をバージョン 2.2.0 に更新しました。
22.6.0
2023‑12‑06
22.5.0
2023 年 10 月 30 日
22.4.0
2023 年 9 月 13 日
22.3.0
2023 年 8 月 22 日
22.2.0
2023 年 7 月 5 日
22.1.0
2023 年 5 月 18 日
広告インスペクタ: Google Play 開発者サービスが搭載されていないデバイスで、広告インスペクタの UI から広告リクエストをトリガーできるようになりました。
22.0.0
2023 年 3 月 29 日
このリリースは、いくつかの互換性を破る変更を含むメジャー バージョンのアップデートです。移行方法について詳しくは、SDK v22 への移行 をご覧ください。
互換性を破る変更:
AdRequest.getRequestAgent() を追加しました。
メディエーション: Adapter.getVersionInfo() と Adapter.getSDKVersionInfo() の戻り値が型 com.google.android.gms.ads.mediation.VersionInfo から com.google.android.gms.ads.VersionInfo に変更されました。com.google.android.gms.ads.mediation.VersionInfo は非推奨であるため、アダプタは新しい型を返すことをおすすめします。
21.5.0
2023‑01‑31
アプリ起動広告: 向きの入力パラメータを受け取る AppOpenAd.load() メソッドを非推奨とし、向きの入力を受け取らない新しいメソッドを追加しました。新しいメソッドでは、リクエスト時に画面の向きが決定され、他の全画面フォーマットの動作と一致します。
メディエーション: アプリ起動時広告のメディエーションのサポートを追加しました。
androidx.work:work-runtime 依存関係から RECEIVE_BOOT_COMPLETED 権限を削除しました。Gradle バージョン 7.2.0 より前のバージョンを使用しており、アプリに権限が必要な場合は、Android マニフェストで権限を明示的に宣言する必要がある場合があります。
21.4.0
2022 年 12 月 14 日
すべてのアド マネージャー アプリで、アド マネージャー アプリ ID(ca-app-pub-################~########## 形式)が必要となります。詳細については、アプリを構成する をご覧ください。
広告インスペクタ: 広告インスペクタの UI を通じてリクエストされたバナー広告とネイティブ広告を表示するための SDK サポートを拡張します。
パブリッシャーのファーストパーティ ID(旧称「同一アプリキー」)のサポートを追加しました。この ID を使用すると、アプリから収集したデータを使って、配信する広告の関連性とパーソナライズド広告のレベルを高めることができます。
QueryInfo 世代の公式リリース バージョン。
21.3.0
2022 年 10 月 10 日
広告インスペクタ: 広告インスペクタの UI を通じてリクエストされた広告のリクエストと表示に対する SDK のサポートを追加しました。
ネイティブ広告:
カスタム ネイティブ広告:
21.2.0
2022 年 9 月 6 日
広告インスペクタ: Android Sharesheet を介して広告リクエストログをエクスポートするための SDK サポートを追加しました。
21.1.0
2022 年 7 月 14 日
WebView 内での広告収益化のサポートを追加しました。詳しくは、WebView API for Ads を統合する をご覧ください。
ResponseInfo に getResponseExtras() を追加しました。これにより、広告レスポンスに関する追加情報が返される可能性があります。ベータ版: getResponseExtras() API はベータ版です。戻り値は SDK のリリースを伴わずに変更されることがあります。
21.0.0
2022 年 5 月 25 日
このリリースは、いくつかの重要な変更を含むメジャー バージョンのアップデートです。移行方法について詳しくは、SDK v21 への移行 ガイドをご覧ください。
互換性を破る変更:
Google Mobile Ads SDK (Legacy) では、すべてのアプリが Android API レベル 19 以上で稼働していることが求められます。
以前は null 可能性を明示的に定義していなかったすべてのメソッドに @NonNull アノテーションを追加しました。
AdRequest.Builder.addNetworkExtras() メソッドを削除しました。代わりに AdRequest.Builder.addNetworkExtrasBundle() を使用してください。
次の位置情報メソッドを削除しました。
setLocation()(AdRequest.Builder)
getLocation()(AdRequest)
getLocation()(MediationAdConfiguration)
初期化と広告読み込みを最適化するためのマニフェスト フラグを追加しました。詳しくは、初期化と広告読み込みを最適化するガイド をご覧ください。
MobileAds.getVersionString() のサポートを終了しました。代わりに MobileAds.getVersion() を使用してください。
getLoadedAdapterResponseInfo() メソッドを ResponseInfo に追加しました。
AdapterResponseInfo に次のメソッドを追加しました。
getAdSourceName()
getAdSourceId()
getAdSourceInstanceName()
getAdSourceInstanceId()
ベータ版: これらの API はベータ版です。戻り値は SDK のリリースを伴わずに変更されることがあります。
広告インスペクタでカスタム イベントのサポートを追加しました。
20.6.0
2022 年 2 月 22 日
すべての
カスタム イベント インターフェース のサポートを終了しました。代わりに Adapter クラスと
MediationAdLoadCallback インターフェースを使用してください。
SharedPreferences gad_has_consent_for_cookies のサポートを追加しました。gad_has_consent_for_cookies が 0 に設定されている場合、Google Mobile Ads SDK (Legacy) により
制限付き広告(LTD)
が有効になります。詳しくは、
Cookie の同意を設定する をご覧ください。
Google Mobile Ads SDK (Legacy) は、RequestConfiguration.Builder.setTagForChildDirectedTreatment() が TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE で呼び出された場合(
子供向けの設定 を参照)または RequestConfiguration.Builder.setTagForUnderAgeOfConsent() が TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE で呼び出された場合(
同意年齢に満たないユーザー向けの設定 を参照)に、Android 広告 ID(AAID)の送信を無効にします。
20.5.0
2021 年 11 月 18 日
API 31 をターゲットとするアプリで、Android 12 デバイスのサポートを追加しました。
レポートや不正行為防止などのユースケースに対応するため、
アプリセット ID
のサポートを追加しました。
20.4.0
2021 年 9 月 22 日
このリリースと以前のすべてのバージョンでは、androidx.work:work-runtime:2.7.0 への明示的な依存関係が必要です。これは、次のスタック トレースで Android S でアプリがクラッシュするバグを修正するためです。
Fatal Exception: java.lang.IllegalArgumentException:
com.mycompany.myapp: Targeting S+ (version 10000 and above)
requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be
specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE
if some functionality depends on the PendingIntent being mutable,
e.g. if it needs to be used with inline replies or bubbles.
at android.app.PendingIntent.checkFlags(PendingIntent.java:386)
at android.app.PendingIntent.getBroadcastAsUser(PendingIntent.java:657)
at android.app.PendingIntent.getBroadcast(PendingIntent.java:644)
at androidx.work.impl.utils.ForceStopRunnable.getPendingIntent(ForceStopRunnable.java:174)
at androidx.work.impl.utils.ForceStopRunnable.isForceStopped(ForceStopRunnable.java:108)
at androidx.work.impl.utils.ForceStopRunnable.run(ForceStopRunnable.java:86)
at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:75)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)
このバグを修正するには、モジュールのアプリレベルの Gradle ファイルに Google Mobile Ads SDK (Legacy) の次の依存関係を追加します。
dependencies {
implementation 'com.google.android.gms:play-services-ads:20.4.0'
// For apps targeting Android 12, add WorkManager dependency.
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.4.0 以降、Google Mobile Ads SDK (Legacy) には com.google.android.gms.permission.AD_ID 権限を含む SDK のマニフェストが含まれています。このマニフェストは、Android ビルドツールによってアプリ マニフェストに自動的に統合されます。権限を無効にする方法など、AD_ID 権限の申告について詳しくは、
こちらの Google Play Console ヘルプ記事 をご覧ください。
FullScreenContentCallback に
onAdClicked()
コールバックを追加しました。
ネイティブ広告フォーマットの AdListener クラスで
onAdClicked()
コールバックを有効にしました。
20.3.0
2021 年 8 月 23 日
20.2.0
2021 年 6 月 8 日
Google アド マネージャーのパブリッシャー向けに広告インスペクタ(ベータ版)のサポートを追加しました。
20.1.0
2021 年 4 月 29 日
20.0.0
2021 年 4 月 5 日
このリリースは、いくつかの重要な変更を含むメジャー バージョンのアップデートです。移行方法について詳しくは、SDK v20 の準備 ガイドをご覧ください。
互換性を破る変更:
以前の Interstitial API を削除しました。
以前の RewardedVideoAd API を削除しました。
Publisher で始まるクラス(PublisherAdView)。
CustomRenderedAd を削除しました。
InstreamAd を削除しました。
SearchAdRequest を削除しました。
AdListener.onAdLeftApplication() を削除しました。
NativeAppInstallAd、NativeContentAd、UnifiedNativeAd を削除しました。NativeAd という名前のネイティブ広告フォーマットが 1 つあります。
RewardedAd
が抽象クラスになりました。RewardedAd.load() 静的メソッドを使用してリワード広告を読み込みます。
アダプティブ バナー広告 に置き換えられたため、AdSize.SMART_BANNER は非推奨になりました。
すべての公開 API に明示的な null 可能性アノテーションを追加しました。
19.8.0
2021‑03‑15
User Messaging Platform SDK の依存関係を追加しました。
onAdImpression() コールバックを FullScreenContentCallback に追加しました。
InstreamAd 形式のサポートが終了しました。
メディエーション アダプタ:
MediationBannerAdapter、MediationInterstitialAdapter、MediationNativeAdapter を非推奨にしました。新しいアダプタは、これらのフォーマットを読み込むために Adapter クラスを実装する必要があります。注: メディエーション アダプターが新しい API に移行する時間を確保するため、非推奨のメディエーション アダプター クラスはバージョン 20.0.0 では削除されません。
入札アダプタは、RTB 固有のフォーマット用に Adapter クラスで個別の読み込みメソッドを実装できるようになりました。
19.7.0
2021‑01‑20
主な変更点:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
CustomRenderedAd を非推奨にしました。
接頭辞 Publisher を持つクラスとパッケージは非推奨となり、接頭辞 AdManager に置き換えられました。
バージョン 20.0.0 より前の最後のマイナー リリース。このリリースと以前のリリースで非推奨とマークされたすべての API は、バージョン 20.0.0 で削除されます。詳しくは、バージョン 20.0.0 の移行ガイド をご覧ください。
19.6.0
2020‑12‑04
onAdLeftApplication() AdListener メソッドが非推奨になりました。
Android 11 デバイスのユーザーが広告をクリックしたときにブラウザの選択を求められるバグを修正しました。
19.5.0
2020 年 10 月 20 日
19.4.0
2020 年 9 月 10 日
API レベル 30 を対象とするアプリで Android 11 デバイスのサポートを追加しました。
アプリ起動広告: AppOpenAd フォーマットを、バナービューよりもフルスクリーン フォーマットに近い動作になるように変更しました。AppOpenAd に getResponseInfo() メソッドと show() メソッドを追加しました。AppOpenAdView クラスと AppOpenAdPresentationCallback クラスが非推奨になりました。
メディエーション: メディエーションのステータス レポートが利用できるようになりました。ResponseInfo.getAdapterResponses() を使用して、広告リクエストに参加した各広告ネットワークのレスポンス情報を取得します。
以前のリワード広告: RewardedVideoAd は非推奨になりました。
限定公開ベータ版で RewardedInterstitialAd 形式を追加しました。
MobileAds.initialize() が完了ハンドラを 1 回しかコールバックしないバグを修正しました。MobileAds.initialize() のすべての呼び出しで完了コールバックが呼び出されるようになりました。
19.3.0
2020‑07‑20
注意: SDK バージョン 19.3.0 以下では、Android 11(API 30)はサポートされていません。
targetSdkVersion を API 30 に設定する場合は、SDK バージョン 19.4.0 以降を使用することをおすすめします。
19.2.0
2020‑06‑18
ネイティブ広告: ネイティブ広告のポリシー違反を検出して修正できるように、テスト リクエストにネイティブ広告バリデータ UI を追加しました。
MobileAds.disableMediationAdapterInitialization() メソッドを追加しました。Google Mobile Ads SDK (Legacy) を初期化する前にこのメソッドを呼び出して、メディエーション アダプタの初期化を無効にします。警告: このメソッドを呼び出すと、Google メディエーションのパフォーマンスに悪影響を及ぼす可能性があります。このメソッドは、アプリに Google メディエーション アダプタを含めているものの、特定のアプリ セッション中に Google を介してメディエーションを行っていない場合(たとえば、A/B メディエーション テストを実行している場合)にのみ呼び出す必要があります。
19.1.0
2020 年 4 月 16 日
19.0.1
2020 年 3 月 18 日
ネイティブ広告: NativeCustomTemplateAd の使用時に発生するメモリリークを修正しました。
19.0.0
2020 年 3 月 2 日
このリリースは、次の互換性を破る変更を含むメジャー バージョンの更新です。
Google Play 開発者サービスの配布ポリシー に沿って、最小 Android SDK バージョンを API 16 に更新しました。
ネイティブ広告: MediaContent を com.google.android.gms.ads パッケージに移動しました。
IAB TCF v2.0 と IAB us_privacy 文字列から同意パラメータを読み取るためのサポートを追加しました。
setNeighboringContentUrls() と getNeighboringContentUrls() を AdRequest に追加しました。
読み込まれた広告に関する情報を提供する ResponseInfo クラスを追加しました。
すべての広告フォーマットで、getResponseInfo() を優先して getMediationAdapterClassName() を非推奨にしました。
ネイティブ広告: MediaContent に getDuration() メソッドと getCurrentTime() メソッドを追加しました。
ネイティブ メディエーション: アダプタが実装する UnifiedNativeAdMapper に getDuration() メソッドと getCurrentTime() メソッドを追加しました。
AdRequest.Builder.addTestDevice() が非推奨になりました。代わりに
RequestConfiguration.Builder.setTestDeviceIds() を使用してください。
18.3.0
2019‑11‑05
InstreamAd 広告フォーマットの API を追加しました。この機能は限定公開ベータ版です。アクセス権をリクエストするには、アカウント マネージャーにお問い合わせください。
アダプティブ バナー : AdSize クラスのアダプティブ バナー作成メソッドを変更しました。たとえば、AdSize.getCurrentOrientationBannerAdSizeWithWidth() の名前を AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() に変更しました。
メディエーション : Google Mobile Ads SDK (Legacy) がメディエーション アダプターによってスローされた例外をキャッチするようになりました。
リワード メディエーション : 複数のメディエーション リワード広告がキャッシュに保存されている場合に、1 つしか表示されないバグを修正しました。
すべての広告リクエストに対してテストデバイスを一度だけ設定できるように、
setTestDeviceIds() メソッドを追加しました。
18.2.0
2019 年 8 月 29 日
AppOpenAd 形式の API を追加しました。この機能は限定公開ベータ版です。アクセス権をリクエストするには、アカウント マネージャーにお問い合わせください。
2018 年 1 月 1 日
2019 年 7 月 23 日
18.1.0
2019‑07‑09
18.0.0
2019‑06‑17
Android サポート ライブラリから Jetpack(AndroidX)ライブラリへの移行。詳しくは、
Google Play 開発者サービスのリリースノート をご覧ください。
Google Play ストアからアプリをインストールした後の初回起動時に発生するクラッシュを回避するため、このリリースでは、パブリッシャーが build.gradle で追加の依存関係を宣言する必要があります。
com.google.android.gms:play-services-measurement:17.0.0
com.google.android.gms:play-services-measurement-sdk:17.0.0
注: このリリースは、メジャー バージョンの更新であり、互換性を破る変更が含まれています。
2017 年 2 月 1 日
2019‑05‑21
android.media.AudioManager.getStreamVolume で発生する ANR の修正。
17.2.0
2019‑03‑11
動画リワード: 複数のリワード広告を同時に読み込むことができる新しいリワード広告用 API セット(rewarded パッケージを参照)を追加しました。
メディエーション: 初期化をサポートする新しいメディエーション アダプタ API のセットを追加しました。新しい API を実装するアダプタは、Adapter クラスを実装します。
firebase-analytics と、広告ライブラリのバージョン 17.2.0(com.google.android.gms:play-services-ads:17.2.0 など)を併用しているパブリッシャーは、com.google.firebase:firebase-analytics:16.3.0 を使用する必要があります。
17.1.3
2019‑01‑31
firebase-analytics と、広告ライブラリのバージョン 17.1.3(com.google.android.gms:play-services-ads:17.1.3 など)を併用しているパブリッシャーは、com.google.firebase:firebase-analytics:16.3.0 を使用する必要があります。
17.1.2
2018‑12‑03
firebase-analytics と、広告ライブラリのバージョン 17.1.2(com.google.android.gms:play-services-ads:17.1.2 など)を併用しているパブリッシャーは、com.google.firebase:firebase-analytics:16.0.6 を使用する必要があります。
17.1.1
2018 年 11 月 12 日
play-services-ads と firebase-analytics の特定の組み合わせ(ads:17.1.0 と analytics:16.0.5 など)で duplicate entry コンパイラ エラーが発生するバグを修正しました。firebase-analytics と、広告ライブラリのバージョン 17.1.1(com.google.android.gms:play-services-ads:17.1.1 など)を併用しているパブリッシャーは、com.google.firebase:firebase-analytics:16.0.5 を使用する必要があります。
17.1.0
2018 年 11 月 2 日
17.0.0
2018‑10‑05
Google アド マネージャーをご利用のサイト運営者様は、AndroidManifest.xml でキー com.google.android.gms.ads.AD_MANAGER_APP を含む <meta-data> タグを指定する必要があります。詳しくは、スタートガイド をご覧ください。
ネイティブ広告: NativeAppInstallAd、NativeContentAd、および関連する API は、UnifiedNativeAd に置き換えられました。新しい API の使用方法について詳しくは、統合ネイティブ アドバンス広告 をご覧ください。
ネイティブ広告: 「この広告を非表示にする」機能を追加しました。
ネイティブ広告: 「UnconfirmedClickListener must not be null while ClickConfirmingView is set.」という無害な警告ログが削除されました。
リワード広告: RewardedVideoAd に setAdMetadataListener メソッドを追加し、広告メタデータの変更をリッスンするようにしました。
リワード広告: destroy() を呼び出すと、リスナーが null になります。
AdRequest.Builder の次のメソッドを非推奨にしました。
エミュレータで onRewardedVideoCompleted() が発火しないバグを修正しました。
16.0.0
2018‑10‑02
広告に変更はありません。詳しくは、Google Play 開発者サービス リリースノート をご覧ください。
15.0.0
2018 年 4 月 12 日
MRAID v3 ベータ版。
ネイティブ広告: 統合ネイティブ広告 API を追加しました。これにより、NativeAppInstallAds と NativeContentAds が 1 つの新しい型 UnifiedNativeAd に結合されます。
注: ネイティブ広告を使用している場合、ネイティブ広告がクリックされると、ログに「UnconfirmedClickListener must not be null while ClickConfirmingView is set. 」という無害な警告が表示されます。この警告は無視してかまいません。次のリリースで削除されます。
12.0.1
2018 年 3 月 28 日
広告に変更はありません。詳しくは、Google Play 開発者サービスのリリースノート をご覧ください。
12.0.0
2018‑03‑20
リワード動画: RewardedVideoAdListener に onRewardedVideoCompleted() コールバック メソッドを追加しました。バージョン 12.0.0 にアップデートする際のコンパイル エラーを回避するには、アプリで RewardedVideoAdListener 実装のこのコールバックをオーバーライドする必要があります。
ネイティブ メディエーション: NativeAdMapper に trackViews() メソッドを追加し、個々のネイティブ広告アセットに対応する View オブジェクトにアダプタがアクセスできるようにしました。trackView() を非推奨とし、trackViews() に置き換えました。
11.8.0
2017 年 12 月 18 日
11.6.0
2017 年 11 月 7 日
NativeAdViewHolder クラスと関連メソッドを NativeAppInstallAd と NativeContentAd に追加しました。
AdLoader.getMediationAdapterClassName を非推奨にしました(代わりに、パブリッシャーは NativeAppInstallAd と NativeContentAd で同じ名前のメソッドを使用する必要があります)。
テスト広告には、広告の上にラベルが表示されるようになりました。詳しくは、テストガイド をご覧ください。
11.4.0
2017 年 9 月 19 日
11.2.2
2017 年 9 月 5 日
PublisherAdRequest オブジェクトを受け取る新しい loadAd() メソッドを RewardedVideoAd クラスに追加しました。
11.2.0
2017‑08‑14
AdLoader クラスに loadAds() メソッドを追加しました。これにより、アプリは 1 回のリクエストで複数の異なる広告を読み込むことができます。
Google Mobile Ads SDK をバージョン 11.2.0 以降にアップグレードする場合は、アプリの build.gradle も更新して、compileSdkVersion を少なくとも 26(Android O)に指定する必要があります。アプリの実行方法が変更されることはありません。targetSdkVersion を更新する必要はありません。
バージョン 11.2.0 以降、Google Mobile Ads SDK (Legacy) は Google の Maven リポジトリから入手できます。詳しくは、Google Play 開発者サービスのリリースノート をご覧ください。
11.0.0
2017‑06‑07
10.2.0
2017‑2‑15
Google Play 開発者サービス 10.2.x は、Android バージョン 2.3.x(Gingerbread)の完全なサポートを含まない最初のリリースです。SDK リリース 10.2.x 以降を使用して開発されたアプリには、最小 Android API レベル 14 が必要です。API レベル 14 未満のデバイスにはインストールできません。Android Gingerbread のサポートを拡張するために複数の APK をビルドするなど、オプションの詳細については、
Android デベロッパー ブログ をご覧ください。
ネイティブ アドバンス コンテンツとカスタム テンプレート広告の動画アセットのサポートを追加しました。
PublisherAdView クラスに getVideoController()、setVideoOptions()、getVideoOptions() メソッドを追加しました。
AdChoicesView クラスを追加しました。
NativeAdMapper クラスに getAdChoicesContent() メソッドと setAdChoicesContent() メソッドを追加しました。
広告リクエストを行う前に早期初期化をオプトインしたいリワード動画メディエーション アダプタ用の InitializableMediationRewardedVideoAdAdapter インターフェースを追加しました。
Google アド マネージャーでのアプリ内プレビューとトラブルシューティングのサポートを追加しました。
10.0.1
2016 年 11 月 21 日
9.8.0
2016‑10‑24
MobileAds.Initialize(Context) の非推奨が解除されました。Google アド マネージャーのパブリッシャーは、アプリの初期化時にこのメソッドを呼び出す必要があります。AdMob パブリッシャーは、引き続き MobileAds.Initialize(Context, String) を使用してアプリケーション コードを渡す必要があります。
9.6.0
2016‑09‑22
ネイティブ アドバンス広告の動画広告用の
MediaView クラスを追加しました。
クリエイティブのプレビューとアド マネージャーの広告ユニットのトラブルシューティングを行うための
openDebugMenu() メソッドを
MobileAds クラスに追加しました。
動画リワード カスタム イベントのサポートを追加しました。
9.4.0
2016‑08‑01
9.2.0
2016‑06‑27
9.0.1
2016 年 5 月 26 日
9.0.0 で導入された ProGuard の問題を解決します。パブリッシャーは、com.google.android.gms.common.util.DynamiteApi の keep オプションを必要としなくなりました。
9.0.0
2016‑05‑18
8.4.0
2015‑12‑18
8.3.0
2015‑11‑6
動画リワード広告のサポートを追加しました。
PublisherAdView と PublisherInterstitialAd に isLoading() メソッドを追加して、広告リクエストが進行中かどうかを確認できるようにしました。
setIsDesignedForFamilies() メソッドを AdRequest.Builder と PublisherAdRequest.Builder に追加しました。
destroy() メソッドを NativeAdView に追加しました。
8.1.0
2015‑09‑24
さまざまなバグを修正しました。
7.8.0
2015‑08‑13
MRAID v2 の公式リリース バージョン。
広告リクエストが進行中かどうかを確認するために、AdLoader 、AdView 、InterstitialAd に isLoading() メソッドを追加しました。
PublisherAdRequest.Builder#setManualImpressionsEnabled() が非推奨になりました。代わりに PublisherAdView#setManualImpressionsEnabled() を使用してください。
7.5.0
2015 年 5 月 28 日
AdMob とアド マネージャーで、アプリ インストールとコンテンツのネイティブ広告フォーマットのサポートを追加しました。
アド マネージャーの純広告で利用できるカスタムのネイティブ広告フォーマットのサポートを追加しました。
7.3.0
2015 年 4 月 28 日
さまざまなバグを修正しました。
7.0.0
2015 年 3 月 19 日
addCustomTargeting() メソッドと addCategoryExclusion() メソッドを PublisherAdRequest.Builder に追加しました。
手動インプレッション カウントを使用している場合に、PublisherAdView.recordManualImpression() がアド マネージャーで複数のインプレッションを記録する問題を修正しました。
<supports-screens> タグで android:largestWidthLimitDp 属性を使用すると広告が正しくレンダリングされない問題を修正しました。
setRequestAgent() メソッドを AdRequest.Builder と PublisherAdRequest.Builder に追加しました。このメソッドは、Google Mobile Ads SDK (Legacy) にメディエーションする第三者によって広告リクエストのオリジンを示すために使用する必要があります。
6.5.87
2014 年 12 月 8 日
分割 JAR アーキテクチャを導入しました。Android Studio デベロッパーは、com.google.android.gms:play‑services‑ads :6.+ に依存することで、Google Play 開発者サービスの広告部分のみを含めることができるようになりました。注: XML でバナー広告を作成するアプリは、引き続きライブラリ全体 com.google.android.gms:play‑services :6.+ を参照する必要があります。
さまざまなバグを修正しました。
6.1
2014 年 10 月 8 日
getLocation() メソッドを com.google.android.gms.ads.MediationAdRequest に追加しました。
ユーザー補助を考慮して、内容説明をインタースティシャル広告の閉じるボタンに追加しました。
ライブラリ プロジェクトが適切にリンクされている際に記録されるにおける「Google Play リソースが見つかりません」というログを削除しました。
広告を表示している広告ネットワーク メディエーション アダプタのクラス名を取得するために、AdView に getMediationAdapterClassName() を追加しました。
17.0.0
2018‑10‑05
カスタム イベントを実装するための新しい API を追加しました。
Google Play Billing API を使用して、アプリ内購入用のデフォルトの購入フローを追加しました。
4.4
2014 年 5 月 7 日
新しいメディエーション アダプタの API を追加しました。
携帯電話とタブレット向けに、新たに 320×100 の LARGE_BANNER 広告フォーマットを追加しました。
アプリ内購入用のインタースティシャル広告フォーマットを追加しました。InterstitialAd に InAppPurchaseListener を設定して、アプリ内購入イベントをリッスンします。
権限なしで gservices を読み取ったことが原因で SecurityException がクラッシュするバグを修正。
4.3
2014 年 3 月 17 日
InterstitialAd は、アプリケーション コンテキストが渡されると機能するようになりました。
setContentUrl() メソッドを PublisherAdRequest.Builder に追加しました。
Service not registered 時の例外を修正しました。
4.2
2014 年 2 月 3 日
各種バグを修正しました。
4.1
2014 年 1 月 16 日
Ad Manager とモバイルアプリ向け検索広告のサポートを追加しました。
AdRequest.Builder に setLocation() メソッドが追加されました。
インタースティシャル広告がリクエストされたが、マニフェストで AdActivity が指定されていない場合に発生するクラッシュを修正しました。
4.0
2013 年 10 月 31 日
Google Mobile Ads API が Google Play 開発者サービス に組み込まれました。
Google Mobile Ads API の今後のアップデートは、Google Play 開発者サービスから自動的に端末に送られます。
アド マネージャーとモバイルアプリ向け検索広告はまだサポートされていません。