バージョン
リリース日
メモ
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
バグの修正とパフォーマンスの改善を行いました。
play-services-ads-lite
はリリース頻度を減らして移行しており、このリリースでは配布されません。詳しくは、Lite SDK のドキュメントをご覧ください。
24.0.0
2025‑02‑24
このリリースは、互換性を破る変更がいくつか含まれるメジャー バージョンの更新です。移行方法について詳しくは、SDK v24 への移行 をご覧ください。
互換性を破る変更:
最小 Android API レベルを 23 に引き上げました。
インタースクロール広告フォーマットに関連するすべての API を削除しました。
非推奨の AppOpenAd
向き API を削除しました。
SearchAdView
クラスと DynamicHeightSearchAdRequest
クラスを削除しました。
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
広告の読み込みが失敗した場合、失敗のスタック トレースに ad failed
to load
という logcat メッセージが呼び出されるようになりました。スタック トレースではこのメッセージがエラーとしてログに記録されますが、クラッシュを意味するものではありません。一般的なエラー ロギング メッセージのデバッグ を参照して、一般的な広告読み込みエラーを解釈します。広告配信に関連するエラーが繰り返し発生し、そのエラーがドキュメントに記載されていない場合は、スタック トレースを Mobile Ads SDK のサポート と共有してください。
addCustomTargeting()
メソッドを AdRequest
に追加しました。
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 年 3 月 7 日
このリリースは、互換性を破る変更がいくつか含まれるメジャー バージョンの更新です。移行方法について詳しくは、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‑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 年 7 月 14 日
WebView
内での広告収益化のサポートを追加しました。詳しくは、WebView API for Ads を統合する をご覧ください。
ResponseInfo
に getResponseExtras()
を追加しました。これにより、広告レスポンスに関する追加情報が返されることがあります。ベータ版: getResponseExtras()
API はベータ版です。戻り値は SDK のリリースを伴わずに変更されることがあります。
21.0.0
2022‑05‑25
このリリースは、互換性を破る変更がいくつか含まれるメジャー バージョンの更新です。移行方法について詳しくは、SDK v21 への移行 ガイドをご覧ください。
互換性を破る変更:
Google Mobile Ads SDK では、すべてのアプリが Android API レベル 19 以上で稼働していることが求められるようになりました。
以前は明示的に null 可能性を定義していなかったメソッドすべてに @NonNull
アノテーションを追加しました。
AdRequest.Builder.addNetworkExtras()
メソッドを削除しました。代わりに AdRequest.Builder.addNetworkExtrasBundle()
を使用してください。
以下の位置情報メソッドを削除しました。
setLocation()
(AdRequest.Builder
)
getLocation()
(AdRequest
)
getLocation()
(MediationAdConfiguration
)
初期化と広告読み込みを最適化するためのマニフェスト フラグを追加しました。詳しくは、初期化と広告読み込みを最適化するガイド をご覧ください。
MobileAds.getVersionString()
が非推奨になりました。代わりに MobileAds.getVersion()
を使用してください。
ResponseInfo
に
getLoadedAdapterResponseInfo()
メソッドを追加しました。
AdapterResponseInfo
に次のメソッドを追加しました。
getAdSourceName()
getAdSourceId()
getAdSourceInstanceName()
getAdSourceInstanceId()
ベータ版: これらの API はベータ版です。戻り値は SDK のリリースを伴わずに変更されることがあります。
広告インスペクタでカスタム イベントがサポートされるようになりました。
20.6.0
2022‑02‑22
すべての
カスタム イベント インターフェース のサポートを終了しました。代わりに、Adapter
クラスと
MediationAdLoadCallback
インターフェースを使用してください。
SharedPreferences gad_has_consent_for_cookies
のサポートを追加しました。gad_has_consent_for_cookies
設定が 0 に設定されている場合、Google Mobile Ads SDK により
制限付き広告(LTD) が有効になります。詳しくは、
Cookie の同意を設定する をご覧ください。
RequestConfiguration.Builder.setTagForChildDirectedTreatment()
が TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE
で呼び出された場合(
児童向けの設定 を参照)、または RequestConfiguration.Builder.setTagForUnderAgeOfConsent()
が TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE
で呼び出された場合(
同意年齢に満たないユーザーの設定 を参照)、Google Mobile Ads SDK は 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)
このバグを修正するには、Google Mobile Ads SDK の次の依存関係をモジュールのアプリレベルの Gradle ファイルに追加します。
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 には、SDK のマニフェストに com.google.android.gms.permission.AD_ID
権限が含まれています。この権限は、Android ビルドツールによってアプリ マニフェストに自動的に統合されます。権限を無効にする方法など、AD_ID
権限の申告について詳しくは、
こちらの Google Play Console ヘルプ記事 をご覧ください。
FullScreenContentCallback
に
onAdClicked()
コールバックを追加しました。
ネイティブ広告フォーマットの 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
は非推奨になりました。
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
RewardedInterstitialAd
形式を追加しました。この機能は現在、限定公開ベータ版です。アクセス権を取得するには、アカウント マネージャーにお問い合わせください。
ネイティブ広告: ネイティブ ポリシー違反を検出して修正するのに役立つネイティブ広告バリデータ UI をテスト リクエストに追加しました。
MobileAds.disableMediationAdapterInitialization()
メソッドを追加しました。このメソッドは、Google Mobile Ads SDK を初期化する前に呼び出して、メディエーション アダプタの初期化を無効にします。警告: このメソッドを呼び出すと、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
クラスを追加しました。
すべての広告フォーマットで、getResponseInfo()
との兼ね合いで getMediationAdapterClassName()
が非推奨になりました。
ネイティブ広告: 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 がメディエーション アダプタによってスローされた例外をキャッチするようになりました。
リワード メディエーション : 複数のメディエーション リワード広告がキャッシュに保存されている場合に、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 Support Library から Jetpack(AndroidX)ライブラリへの移行。詳しくは、
Google Play 開発者サービスのリリースノート をご覧ください。
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
クラスを実装します。
広告ライブラリのバージョン 17.2.0
(例: firebase-analytics
com.google.android.gms:play-services-ads:17.2.0
)は com.google.firebase:firebase-analytics:16.3.0
を使用しなければなりません。
17.1.3
2019‑01‑31
広告ライブラリのバージョン 17.1.3
(例: firebase-analytics
com.google.android.gms:play-services-ads:17.1.3
)は com.google.firebase:firebase-analytics:16.3.0
を使用しなければなりません。
17.1.2
2018‑12‑03
広告ライブラリのバージョン 17.1.2
(例: firebase-analytics
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
コンパイラ エラーが発生する。広告ライブラリのバージョン 17.1.1
(例: firebase-analytics
com.google.android.gms:play-services-ads:17.1.1
)は com.google.firebase:firebase-analytics:16.0.5
を使用しなければなりません。
17.1.0
2018‑11‑02
17.0.0
2018‑10‑05
Google AdMob パブリッシャーは、AndroidManifest.xml でキー com.google.android.gms.ads.APPLICATION_ID
を含む <meta-data>
タグを指定する必要があります。詳しくは、スタートガイド をご覧ください。
ネイティブ広告: NativeAppInstallAd
、NativeContentAd
、関連する API は、UnifiedNativeAd
に置き換えられ、非推奨になりました。新しい API の使用方法について詳しくは、ネイティブ アドバンス広告(統合) をご覧ください。
ネイティブ広告: 「この広告を非表示にする」機能を追加しました。
ネイティブ広告: 「ClickConfirmingView の設定時に UnconfirmedClickListener を null にすることはできません」という無害な警告ログが削除されました。
リワード広告: RewardedVideoAd
に setAdMetadataListener
メソッドを追加して、広告メタデータの変更をリッスンします。
リワード広告: destroy()
を呼び出すと、リスナーは無効になります。
AdRequest.Builder
の次のメソッドが廃止されました。
onRewardedVideoCompleted()
がエミュレータで起動しないバグを修正しました。
16.0.0
2018‑10‑02
広告の変更はありません。詳しくは、Google Play 開発者サービスのリリースノート をご覧ください。
15.0.0
2018‑04‑12
MRAID v3 のベータ版です。
ネイティブ広告: Unified Native Ad API を追加しました。これにより、NativeAppInstallAds
と NativeContentAds
が 1 つの新しいタイプ UnifiedNativeAd
に統合されます。
注: ネイティブ広告を使用している場合は、ネイティブ広告がクリックされると「ClickConfirmingView の設定時に UnconfirmedClickListener を null にすることはできません 」という警告がログに表示されます。この警告は無視してかまいません。次のリリースで削除されます。
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
オブジェクトを受け取る新しい loadAd()
メソッドを RewardedVideoAd
クラスに追加しました。
11.2.0
2017‑08‑14
AdLoader
クラスに loadAds()
メソッドを追加しました。このメソッドを使用すると、1 回のリクエストで複数の異なる広告をアプリで読み込むことができます。
アプリを Google Mobile Ads SDK のバージョン 11.2.0 以降にアップグレードする場合は、アプリの build.gradle
も、26
以上の compileSdkVersion
を指定するよう更新する必要があります(Android O の場合)。アプリの実行方法が変更されることはありません。targetSdkVersion
を更新する必要はありません。
バージョン 11.2.0 以降、Google Mobile Ads SDK は 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 デベロッパー ブログ をご覧ください。
ネイティブ アドバンス広告のコンテンツとカスタム テンプレート広告の動画アセットのサポートを追加しました。
getVideoController()
、setVideoOptions()
、getVideoOptions()
のメソッドを PublisherAdView
クラスに追加しました。
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
ネイティブ アドバンス広告の動画広告用の
MediaView
クラスを追加しました。
クリエイティブのプレビューとアド マネージャーの広告ユニットのトラブルシューティングに対応するよう、
MobileAds
クラスに
openDebugMenu()
メソッドを追加しました。
動画リワード カスタム イベントのサポートを追加しました。
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()
メソッドを追加して、広告リクエストが進行中かどうかを確認できるようにしました。
AdRequest.Builder
と PublisherAdRequest.Builder
に setIsDesignedForFamilies()
メソッドを追加しました。
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
に追加しました。このメソッドは、Mobile Ads SDK のメディエーションを行う第三者による広告リクエストの発生元を指定する際に使用してください。
6.5.87
2014 年 12 月 8 日
スプリット JAR アーキテクチャを導入しました。Android Studio では、com.google.android.gms:play‑services‑ads :6.+
.注: XML でバナー広告を作成するアプリでは、引き続きライブラリ全体 com.google.android.gms:play‑services :6.+
を参照する必要があります。
さまざまなバグを修正しました。
6.1
2014 年 10 月 8 日
getLocation()
メソッドを com.google.android.gms.ads.MediationAdRequest
に追加しました。
ユーザー補助を考慮して、内容説明をインタースティシャル広告の閉じるボタンに追加しました。
ライブラリ プロジェクトが適切にリンクされている際に記録されるにおける「Google Play リソースが見つかりません」というログを削除しました。
現在広告を表示している広告ネットワーク メディエーション アダプタのクラス名を取得するために、AdView
に getMediationAdapterClassName()
を追加しました。
5.0
2014 年 6 月 25 日
カスタム イベントを実装するための新しい 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 開発者サービスから自動的に端末に送られます。
アド マネージャーとモバイルアプリ向け検索広告はまだサポートされていません。