バージョン
リリース日
メモ
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) のサポートを終了しました。メディエーション アダプタは、新しいメソッドを使用するように更新する必要があります。
SDK のマニフェスト ファイルから android.adservices.AD_SERVICES_CONFIG プロパティ タグを削除し、API 固有の広告サービスを構成 するアプリでマージの競合が発生しないようにしました。
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‑08‑12
User Messaging Platform SDK の依存関係をバージョン 3.0.0 に更新しました。
23.2.0
2024‑06‑27
23.1.0
2024‑05‑09
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‑09‑13
22.3.0
2023‑08‑22
22.2.0
2023‑07‑05
22.1.0
2023‑05‑18
広告インスペクタ: Google Play 開発者サービスがインストールされていないデバイスで、広告インスペクタの UI から広告リクエストをトリガーできるようになりました。
22.0.0
2023-03-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 権限を削除しました。7.2.0 より前のバージョンの Gradle を使用していて、アプリに権限が必要な場合は、Android マニフェストで権限を明示的に宣言する必要があります。
21.4.0
2022‑12‑14
すべてのアド マネージャー アプリで、アド マネージャー アプリ ID(ca-app-pub-################~########## 形式)が必要となります。詳細については、アプリを構成する をご覧ください。
広告インスペクタ: 広告インスペクタの UI からリクエストされたバナー広告とネイティブ広告を表示するための SDK サポートを拡張しました。
パブリッシャーのファーストパーティ ID(旧称「同一アプリキー」)のサポートを追加しました。これにより、アプリから収集したデータを使用して、より関連性の高いパーソナライズド広告を配信できます。
QueryInfo 世代の公式リリース バージョン。
21.3.0
2022‑10‑10
広告インスペクタ: 広告インスペクタの UI でリクエストされた広告をリクエストして表示するための SDK サポートを追加しました。
ネイティブ広告:
カスタム ネイティブ広告:
21.2.0
2022‑09‑06
広告インスペクタ: Android Sharesheet を介して広告リクエストログをエクスポートするための SDK サポートを追加しました。
21.1.0
2022‑07‑14
WebView 内での広告収益化のサポートを追加しました。詳しくは、WebView API for Ads を統合する をご覧ください。
ResponseInfo に getResponseExtras() を追加しました。これにより、広告レスポンスに関する追加情報が返される場合があります。ベータ版: getResponseExtras() API はベータ版です。戻り値は SDK のリリースを伴わずに変更されることがあります。
21.0.0
2022‑05‑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‑02‑22
すべてのカスタム イベント インターフェース のサポートを終了しました。代わりに Adapter クラスと MediationAdLoadCallback インターフェースを使用してください。
SharedPreferences gad_has_consent_for_cookies のサポートを追加しました。Google Mobile Ads SDK (Legacy) は、gad_has_consent_for_cookies の設定が 0 に設定されている場合、制限付き広告(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-09-22
このリリースと以前のすべてのバージョンでは、Android S でアプリがクラッシュするバグを修正するために、androidx.work:work-runtime:2.7.0 への明示的な依存関係が必要です。このバグが発生すると、次のスタック トレースが表示されます。
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) の SDK のマニフェストには com.google.android.gms.permission.AD_ID 権限が含まれています。この権限は、Android ビルドツールによってアプリ マニフェストに自動的に統合されます。権限を無効にする方法など、AD_ID 権限の申告について詳しくは、こちらの Google Play Console に関するヘルプ記事 をご覧ください。
onAdClicked() コールバックを FullScreenContentCallback に追加しました。
ネイティブ広告フォーマットの AdListener クラスで onAdClicked() コールバックを有効にしました。
20.3.0
2021‑08‑23
20.2.0
2021‑06‑08
Google アド マネージャーのパブリッシャー向けに広告インスペクタ(ベータ版)のサポートを追加しました。
20.1.0
2021-04-29
20.0.0
2021-04-05
このリリースは、いくつかの互換性を破る変更を含むメジャー バージョン アップデートです。移行方法について詳しくは、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 への依存関係を追加しました。
FullScreenContentCallback に onAdImpression() コールバックを追加しました。
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‑09‑10
API 30 を対象とするアプリで Android 11 デバイスのサポートを追加しました。
アプリ起動時広告: AppOpenAd フォーマットが、バナービューではなく全画面フォーマットのように動作するよう変更されました。getResponseInfo() メソッドと show() メソッドを AppOpenAd に追加しました。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‑04‑16
19.0.1
2020‑03‑18
ネイティブ広告: NativeCustomTemplateAd の使用時に発生するメモリリークを修正しました。
19.0.0
2020‑03‑02
このリリースはメジャー バージョンの更新であり、以下の互換性を破る変更が含まれています。
Google Play 開発者サービスの配布ポリシー に沿って、Android SDK の最小バージョンを API 16 に更新しました。
ネイティブ広告: MediaContent を com.google.android.gms.ads パッケージに移動しました。
IAB TCF v2.0 と IAB us_privacy 文字列から同意パラメータを読み取るためのサポートを追加しました。
setNeighboringContentUrls() と getNeighboringContentUrls() を AdRequest に追加しました。
読み込まれた広告に関する情報を提供する ResponseInfo クラスを追加しました。
すべての広告フォーマットで、getMediationAdapterClassName() を非推奨とし、getResponseInfo() を推奨としました。
ネイティブ広告: getDuration() メソッドと getCurrentTime() メソッドを MediaContent に追加しました。
ネイティブ メディエーション: アダプタが実装する getDuration() メソッドと getCurrentTime() メソッドを UnifiedNativeAdMapper に追加しました。
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-08-29
AppOpenAd 形式の API を追加しました。この機能は限定公開ベータ版です。
アクセス権をリクエストするには、アカウント マネージャーにご連絡ください。
2018 年 1 月 1 日
2019-07-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 と、広告ライブラリ(com.google.android.gms:play-services-ads:17.2.0 など)のバージョン 17.2.0 を併用するパブリッシャーは、com.google.firebase:firebase-analytics:16.3.0 を使用する必要があります。
17.1.3
2019-01-31
firebase-analytics と、広告ライブラリ(com.google.android.gms:play-services-ads:17.1.3 など)のバージョン 17.1.3 を併用するパブリッシャーは、com.google.firebase:firebase-analytics:16.3.0 を使用する必要があります。
17.1.2
2018-12-03
firebase-analytics と、広告ライブラリ(com.google.android.gms:play-services-ads:17.1.2 など)のバージョン 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 と、広告ライブラリ(com.google.android.gms:play-services-ads:17.1.1 など)のバージョン 17.1.1 を併用するパブリッシャーは、com.google.firebase:firebase-analytics:16.0.5 を使用する必要があります。
17.1.0
2018‑11‑02
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-04-12
MRAID v3 ベータ版。
ネイティブ広告: 統合ネイティブ広告 API を追加しました。これにより、NativeAppInstallAds と NativeContentAds が 1 つの新しいタイプ UnifiedNativeAd に結合されます。
注: ネイティブ広告を使用している場合、ネイティブ広告がクリックされると、ログに「UnconfirmedClickListener must not be null while ClickConfirmingView is set. 」という警告が表示されますが、これは問題ありません。この警告は無視してかまいません。次のリリースで削除される予定です。
12.0.1
2018-03-28
広告に変更はありません。詳細については、Google Play 開発者サービスのリリースノート をご覧ください。
12.0.0
2018-03-20
動画リワード広告: onRewardedVideoCompleted() コールバック メソッドを RewardedVideoAdListener に追加しました。バージョン 12.0.0 に更新する際のコンパイル エラーを回避するには、アプリの RewardedVideoAdListener 実装でこのコールバックをオーバーライドする必要があります。
ネイティブ メディエーション: NativeAdMapper に trackViews() メソッドを追加し、アダプタが個々のネイティブ広告アセットに対応する View オブジェクトにアクセスできるようにしました。trackView() を非推奨とし、trackViews() に置き換えました。
11.8.0
2017-12-18
11.6.0
2017-11-07
NativeAdViewHolder クラスと関連メソッドを NativeAppInstallAd と NativeContentAd に追加しました。
AdLoader.getMediationAdapterClassName を非推奨にしました(パブリッシャーは代わりに NativeAppInstallAd と NativeContentAd で同じ名前のメソッドを使用する必要があります)。
テスト広告では、広告の上部にラベルが表示されるようになりました。詳細については、テストガイド をご覧ください。
11.4.0
2017-09-19
11.2.2
2017-09-05
PublisherAdRequest オブジェクトを RewardedVideoAd クラスに渡す新しい loadAd() メソッドを追加しました。
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 以降を使用して開発されたアプリには、14 以上の Android API レベルが必要です。API レベルが 14 未満のデバイスにはインストールできません。Android Gingerbread に対するアプリのサポートを拡張するために複数の APK をビルドするなど、オプションの詳細については、Android デベロッパー ブログ をご覧ください。
ネイティブ アドバンスド コンテンツ広告とカスタム テンプレート広告の動画アセットのサポートを追加しました。
PublisherAdView クラスに getVideoController()、setVideoOptions()、getVideoOptions() メソッドを追加しました。
AdChoicesView クラスを追加しました。
getAdChoicesContent() メソッドと setAdChoicesContent() メソッドを NativeAdMapper クラスに追加しました。
広告リクエストが行われる前に早期初期化を有効にするリワード動画メディエーション アダプタ用の 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
9.4.0
2016‑08‑01
9.2.0
2016-06-27
9.0.1
2016-05-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 日
アド マネージャーとモバイルアプリ向け検索広告のサポートを追加しました。
AdRequest.Builder に setLocation() メソッドが追加されました。
インタースティシャル広告がリクエストされたが、マニフェストで AdActivity が指定されていない場合に発生するクラッシュを修正しました。
4.0
2013 年 10 月 31 日
Google Mobile Ads API が Google Play 開発者サービス に組み込まれました。
Google Mobile Ads API の今後のアップデートは、Google Play 開発者サービスから自動的に端末に送られます。
アド マネージャーとモバイルアプリ向け検索広告はまだサポートされていません。