リリースノート

バージョン リリース日 メモ
23.2.0 2024 年 6 月 27 日
  • 最後に読み込まれたバナーが折りたたみ可能かどうかを示す AdView.isCollapsible() を追加しました。
23.1.0 2024 年 5 月 9 日
  • 34 以上の compileSdkVersion が必要です。
  • ネイティブ メディエーション アダプタ: loadNativeAdloadRtbNativeAd() のサポートを終了し、loadNativeAdMapper()loadRtbNativeAdMapper() に置き換えられました。 アダプタは、これらの新しい読み込みメソッドと関連オブジェクトを使用するように移行する必要があります。
23.0.0 2024 年 3 月 7 日
  • 互換性を破る変更:
    • 最小 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.BuilderAdRequest.Builder から継承しないように、継承構造を変更する必要がありました。
  • MobileAds.registerCustomTabsSession() が追加され、カスタムタブでの広告の収益性が向上しました。詳しくは、カスタムタブを最適化するをご覧ください。
  • User Messaging Platform SDK の依存関係をバージョン 2.2.0 に更新しました。
22.6.0 2023 年 12 月 6 日
  • MobileAds.setSameAppKeyEnabled() を非推奨とし、メソッドの名前を MobileAds.putPublisherFirstPartyIdEnabled() に変更しました。
  • 代替機能なしで AdFormat.UNKNOWN を非推奨にしました。QueryInfo.generate() を使用するアプリは、広告フォーマットを渡す必要があります。
22.5.0 2023 年 10 月 30 日
22.4.0 2023 年 9 月 13 日
  • 33 以上の compileSdkVersion が必要です。
  • 広告インスペクタ: 広告インスペクタの UI でリクエストされた広告をリクエストして表示するための SDK サポートが追加されました。
  • 広告ユニット ID を受け取る新しい QueryInfo.generate() メソッドを追加しました。
  • Attribution Reporting のベータ版と Topics ベータ版のプライバシー保護 API の初期テストを有効にします。詳しくは、 AdMob Android 版プライバシー サンドボックスのガイドをご覧ください。
22.3.0 2023 年 8 月 22 日
  • 幅に AdSize.FULL_WIDTH を使用してアダプティブ サイズを作成するためのサポートを追加しました。これまでは、AdSize.FULL_WIDTH を使用して作成された広告サイズは AdSize.SMART_BANNER として扱われていました。
22.2.0 2023 年 7 月 5 日
22.1.0 2023 年 5 月 18 日
  • 広告インスペクタ: Google Play 開発者サービスがインストールされていないデバイスで、広告インスペクタの UI から広告リクエストをトリガーできるようになりました。
22.0.0 2023 年 3 月 29 日
  • 互換性を破る変更:
    • NativeCustomFormatAd.getVideoController()NativeCustomFormatAd.getVideoMediaView() を削除し、NativeCustomFormatAd.getMediaContent() に置き換えました。
    • MobileAds.getVersionString() を削除し、MobileAds.getVersion() に置き換えました。
    • AdRequest.Builder.setAdInfo() を削除し、AdRequest.Builder.setAdString() に置き換えました。
    • AdManager.Builder.setAdString()AdRequest.Builder 型を返すようになりました。
    • MediationRewardedVideoAdAdapter と関連 API を削除し、Adapter に置き換えました。
  • 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 年 1 月 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 日
21.2.0 2022 年 9 月 6 日
  • 広告インスペクタ: Android Sharesheet から広告リクエスト ログをエクスポートするための SDK サポートが追加されました。
21.1.0 2022 年 7 月 14 日
  • WebView 内での広告収益化のサポートを追加しました。詳しくは、広告用の WebView API を統合するをご覧ください。
  • getResponseExtras()ResponseInfo に追加しました。これにより、広告レスポンスに関する追加情報が返される可能性があります。
21.0.0 2022 年 5 月 25 日
  • 互換性を破る変更:
    • 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()
  • 広告インスペクタにカスタム イベントのサポートを追加しました。
20.6.0 2022 年 2 月 22 日
20.5.0 2021 年 11 月 18 日
  • API 31 をターゲットとするアプリで、Android 12 デバイスのサポートを追加しました。
  • 報告や不正防止などのユースケースのために、 アプリセット ID のサポートが追加されました。
20.4.0 2021 年 9 月 22 日
  • バージョン 20.4.0 以降の Google Mobile Ads SDK には、SDK のマニフェストに com.google.android.gms.permission.AD_ID 権限が含まれています。この権限は、Android ビルドツールによって自動的にアプリ マニフェストに統合されます。権限を無効にする方法など、AD_ID 権限の申告について詳しくは、 こちらの Google Play Console ヘルプ記事をご覧ください。
  • onAdClicked() コールバックを FullScreenContentCallback に追加しました。
  • ネイティブ広告フォーマットの 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 日
  • 互換性を破る変更:
    • 以前の Interstitial API を削除しました。
    • 以前の RewardedVideoAd API を削除しました。
    • Publisher で始まるクラスを削除しました(例:PublisherAdView).
    • CustomRenderedAd を削除しました。
    • InstreamAd を削除しました。
    • SearchAdRequest を削除しました。
    • AdListener.onAdLeftApplication() を削除しました。
    • NativeAppInstallAdNativeContentAdUnifiedNativeAd を削除しました。 ネイティブ広告フォーマットは「NativeAd」という 1 つになりました。
    • RewardedAd が抽象クラスになりました。RewardedAd.load() 静的メソッドを使用して、リワード広告を読み込みます。
  • 広告インスペクタ(ベータ版)を追加しました。
  • AdSize.SMART_BANNER のサポートが終了し、アダプティブ バナー広告に置き換えられました。
  • すべての公開 API に明示的な null 可能性アノテーションを追加しました。
19.8.0 2021 年 3 月 15 日
  • User Messaging Platform SDK への依存関係を追加しました。
  • onAdImpression() コールバックを FullScreenContentCallback に追加しました。
  • InstreamAd 形式を非推奨にしました。
  • メディエーション アダプタ:
    • MediationBannerAdapterMediationInterstitialAdapterMediationNativeAdapter を非推奨にしました。新しいアダプタでは、これらの形式を読み込むために Adapter クラスを実装する必要があります。
    • 入札アダプタは、RTB 固有のフォーマットの Adapter クラスに個別の読み込みメソッドを実装できるようになりました。
19.7.0 2021 年 1 月 20 日
  • 主な変更:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd を非推奨にしました。
  • 接頭辞 Publisher が付いたクラスとパッケージは非推奨になり、接頭辞 AdManager に置き換えられました。
  • バージョン 20.0.0 より前の最後のマイナー リリース。このリリースと以前のリリースで非推奨としてマークされた API は、すべてバージョン 20.0.0 で削除されます。詳細については、バージョン 20.0.0 移行ガイドをご覧ください。
19.6.0 2020 年 12 月 4 日
  • onAdLeftApplication() AdListener メソッドのサポートが終了しました。
  • Android 11 デバイスのユーザーが広告をクリックしたときにブラウザの選択を求められるバグを修正しました。
19.5.0 2020 年 10 月 20 日
  • バナー広告: バナー広告に対して onAdImpression() AdListener メソッドが呼び出されるようになりました。
  • Google Mobile Ads SDK による HTTPS 呼び出しのタイムアウトをカスタマイズするための setHttpTimeoutMillis() メソッドを追加しました。
19.4.0 2020 年 9 月 10 日
  • API 30 をターゲットとするアプリで、Android 11 デバイスのサポートを追加しました。
  • アプリ起動時広告: AppOpenAd フォーマットを変更して、バナービューよりも全画面フォーマットのように動作するようにしました。getResponseInfo() メソッドと show() メソッドを AppOpenAd に追加しました。AppOpenAdView クラスと AppOpenAdPresentationCallback クラスを非推奨としました。
  • メディエーション: メディエーションのステータス レポートが利用可能になりました。ResponseInfo.getAdapterResponses() を使用して、広告リクエストに参加した各広告ネットワークのレスポンス情報を取得します。
  • 従来のリワード広告: RewardedVideoAd のサポートが終了しました。
  • MobileAds.initialize() が完了ハンドラを 1 回だけ呼び出すバグを修正しました。MobileAds.initialize() を呼び出すたびに、完了コールバックが呼び出されるようになりました。
19.3.0 2020 年 7 月 20 日
  • getDomain() メソッドと getCause() メソッドを AdError に追加しました。
  • LoadAdError を返すすべての広告フォーマットに新しい読み込み失敗コールバックを追加しました。例: onAdFailedToLoad(LoadAdError).
  • int を返す読み込み失敗コールバックのサポートが終了しました。例:onAdFailedToLoad(int).
  • リワード広告: onRewardedAdFailedToShow(AdError) を追加し、onRewardedAdFailedToShow(int) を非推奨にしました。
  • リワード メディエーション: MEDIATION_SHOW_ERROR プレゼンテーション エラーコードを追加しました。メディエーションされた広告に関連するすべての表示エラーで、AdError.getCode() に対して MEDIATION_SHOW_ERROR と、根本的なメディエーション エラーを表す NonNull AdError.getCause() が返されるようになりました。
19.2.0 2020 年 6 月 18 日
  • RewardedInterstitialAd 形式を追加しました。この機能は現在、限定公開ベータ版です。アカウント マネージャーに連絡して、アクセス権をリクエストしてください。
  • ネイティブ広告: テスト リクエストにネイティブ検証ツールの UI が追加され、ネイティブのポリシー違反を検出して修正できるようになりました。
  • MobileAds.disableMediationAdapterInitialization() メソッドを追加しました。メディエーション アダプタの初期化を無効にするには、Google Mobile Ads SDK を初期化する前にこのメソッドを呼び出します。
19.1.0 2020 年 4 月 16 日
19.0.1 2020 年 3 月 18 日
  • ネイティブ広告: NativeCustomTemplateAd の使用時に発生したメモリリークを修正しました。
19.0.0 2020 年 3 月 2 日
  • 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 月 5 日
  • InstreamAd 広告フォーマットの API を追加しました。現在、この機能は限定公開ベータ版です。アクセス権をリクエストするには、アカウント マネージャーにお問い合わせください。
  • アダプティブ バナー: AdSize クラスのアダプティブ バナーの作成メソッドを変更しました。たとえば、AdSize.getCurrentOrientationBannerAdSizeWithWidth() の名前を AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() に変更しました。
  • メディエーション: メディエーション アダプタがスローした例外を Google Mobile Ads SDK でキャッチできるようになりました。
  • リワード メディエーション: メディエーション向けリワード広告が複数キャッシュされている場合に、1 つしか表示されないバグを修正しました。
  • setTestDeviceIds() メソッドが追加され、すべての広告リクエストに対してテストデバイスを 1 回設定できるようになりました。
18.2.0 2019 年 8 月 29 日
  • AppOpenAd 形式の API を追加しました。現在、この機能は限定公開ベータ版です。アクセス権をリクエストするには、アカウント マネージャーにお問い合わせください。
18.1.1 2019 年 7 月 23 日
  • メディエーション: アプリが MobileAds.initialize(Context, OnInitializationCompleteListener) を呼び出したときにアダプターが初期化されるようになりました。
  • メディエーション: スタック トレースに Google Mobile Ads SDK が含まれるアダプタ例外は、Google Mobile Ads SDK によって捕捉され、処理されるようになりました。
18.1.0 2019 年 7 月 9 日
  • アプリ測定のサポートを正式にリリースしました。
  • デフォルトでは、アプリの測定はアプリの起動時にデータを初期化して送信します。Google Mobile Ads SDK が明示的に呼び出されるまでアプリの測定を遅らせるオプションを追加しました。
  • Google Mobile Ads SDK と設定済みのすべてのメディエーション アダプタの初期化が完了したことを通知する新しい初期化メソッド、 MobileAds.initialize(Context, OnInitializationCompleteListener) を追加しました。
  • アプリ用に設定されたすべての広告ネットワークの初期化ステータスを提供する MobileAds.getInitializationStatus() を追加しました。
  • MobileAds.getRequestConfiguration() を追加しました。 この設定オブジェクトに設定されたターゲティング パラメータは、すべての広告リクエストで使用されます。
  • ネイティブ広告: ネイティブ広告のメディア アセットの特定のアスペクト比をリクエストするための NativeAdOptions.Builder.setMediaAspectRatio() メソッドを追加しました。 このオプションは、サポートが終了した setImageOrientation() メソッドよりも優先されます。
  • ネイティブ広告: 動画以外の広告の場合、 MediaView.setImageScaleType() を使用して MediaView の画像スケールタイプを設定できるようになりました。
  • ネイティブ広告: UnifiedNativeAd.getMediaContent() を追加しました。 URL を介してのみ画像を読み込むパブリッシャー様は、広告のメディア コンテンツを取得して画像を提供し、 MediaView.setMediaContent() を呼び出して、動画以外の広告の MediaView を介して画像データを入力できます。
  • ネイティブ広告メディエーション: アダプターで UnifiedNativeAdMapper.setMediaContentAspectRatio() を使用してアスペクト比を指定できるようになりました。
  • play-services-measurementplay-services-measurement-sdk の依存関係を追加しました。アプリでこれらの依存関係を明示的に追加する必要がなくなりました。
18.0.0 2019 年 6 月 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
17.2.1 2019 年 5 月 21 日
  • android.media.AudioManager.getStreamVolume で発生した ANR を修正しました。
17.2.0 2019 年 3 月 11 日
  • 動画リワード: 新しいリワード広告用 API のセット(リワード パッケージを参照)が追加されました。この API を使用すると、複数のリワード広告を同時に読み込むことができます。
  • メディエーション: 初期化をサポートするメディエーション アダプタ API の新しいセットを追加しました。新しい API を実装するアダプターは、Adapter クラスを実装します。
  • いずれかの広告ライブラリのバージョン 17.2.0firebase-analytics を使用しているパブリッシャー(例:com.google.android.gms:play-services-ads:17.2.0 など)では、com.google.firebase:firebase-analytics:16.3.0 を使用する必要があります。
17.1.3 2019 年 1 月 31 日
  • いずれかの広告ライブラリのバージョン 17.1.3firebase-analytics を使用しているパブリッシャー(例:com.google.android.gms:play-services-ads:17.1.3 など)では、com.google.firebase:firebase-analytics:16.3.0 を使用する必要があります。
17.1.2 2018 年 12 月 3 日
  • いずれかの広告ライブラリのバージョン 17.1.2firebase-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-adsfirebase-analytics の特定の組み合わせ(ads:17.1.0analytics:16.0.5 など)は、duplicate entry コンパイラ エラーになりました。 いずれかの広告ライブラリのバージョン 17.1.1firebase-analytics を使用しているパブリッシャー(例: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 月 5 日
  • Google AdMob パブリッシャーは、AndroidManifest.xml にキー com.google.android.gms.ads.APPLICATION_ID を含む <meta-data> タグを指定する必要があります。詳しくは、スタートガイドをご覧ください。
  • ネイティブ広告: NativeAppInstallAdNativeContentAd、および関連する API のサポートは終了し、UnifiedNativeAd が採用されました。新しい API の使用方法について詳しくは、ネイティブ アドバンス広告(統合)をご覧ください。
  • ネイティブ広告: 「この広告を非表示にする」機能を追加しました。
  • ネイティブ広告: 無害な警告ログ「ClickConfirmingView の設定中は、UnconfirmedClickListener を null にすることはできません」が削除されました。
  • リワード広告: RewardedVideoAdsetAdMetadataListener メソッドが追加され、広告メタデータの変更をリッスンできるようになりました。
  • リワード広告: destroy() を呼び出すと、リスナーが null になります。
  • AdRequest.Builder の以下のメソッドのサポートが終了しました。
  • エミュレータで onRewardedVideoCompleted() が起動しないバグを修正しました。
16.0.0 2018 年 10 月 2 日
  • 広告の変更はありません。詳細については、Google Play 開発者サービスのリリースノートをご覧ください。
15.0.0 2018 年 4 月 12 日
  • MRAID v3 ベータ版。
  • ネイティブ広告: Unified Native Ad API を追加しました。これにより、NativeAppInstallAdsNativeContentAds が 1 つの新しい型 UnifiedNativeAd に統合されます。
  • 注: ネイティブ広告を使用している場合、ネイティブ広告がクリックされると、ログに「UnconfirmedClickListener を null にすることはできません(ClickConfirmingView の設定中は null にすることはできません)」という無害な警告が表示されます。この警告は無視して構いません。また、次のリリースで削除される予定です。
12.0.1 2018 年 3 月 28 日
  • 広告の変更はありません。詳しくは、Google Play 開発者サービスのリリースノートをご覧ください。
12.0.0 2018 年 3 月 20 日
  • 動画リワード: onRewardedVideoCompleted() コールバック メソッドを RewardedVideoAdListener に追加しました。
  • ネイティブ メディエーション: trackViews() メソッドを NativeAdMapper に追加しました。これにより、アダプタが個々のネイティブ広告アセットに対応する View オブジェクトにアクセスできるようになります。trackView() のサポートが終了し、trackViews() に置き換えられました。
11.8.0 2017 年 12 月 18 日
  • バグの修正と全般的な改善を行いました。
11.6.0 2017 年 11 月 7 日
  • NativeAdViewHolder クラスと関連メソッドを NativeAppInstallAdNativeContentAd に追加しました。
  • AdLoader.getMediationAdapterClassName のサポートが終了しました(ニュース メディアは代わりに NativeAppInstallAdNativeContentAd で同じ名前のメソッドを使用してください)。
  • テスト広告で広告の上にラベルが表示されるようになりました。詳しくは、テストガイドをご覧ください。
11.4.0 2017 年 9 月 19 日
  • getMediationAdapterClassName() メソッドを NativeAppInstallAd クラスと NativeContentAd クラスに追加しました。AdLoader にある同じ名前のメソッドは非推奨となります。
  • MediationNativeListener クラスに onVideoEnd() メソッド、NativeAdMapper クラスの hasVideoContent()setHasVideoContent()setMediaView() メソッドに、NativeMediationAdRequest クラスに getAdVolume() メソッドと isAdMuted() メソッドを追加して、ネイティブ動画メディエーションをサポートしました。
  • SearchAdRequest クラスを削除しました。
11.2.2 2017 年 9 月 5 日
  • PublisherAdRequest オブジェクトを受け取る新しい loadAd() メソッドを RewardedVideoAd クラスに追加しました。
11.2.0 2017 年 8 月 14 日
  • AdLoader クラスに loadAds() メソッドを追加しました。これにより、アプリは 1 回のリクエストで複数の固有の広告を読み込むことができます。
  • アプリを Google Mobile Ads SDK のバージョン 11.2.0 以降にアップグレードする場合は、アプリの build.gradle も更新して、compileSdkVersion26 以上(Android O)に指定する必要があります。これによってアプリの動作が変わることはありません。targetSdkVersion を更新する必要はありません。
  • バージョン 11.2.0 より、Google Mobile Ads SDK は Google の Maven リポジトリから利用できます。詳細については、Google Play 開発者サービスのリリースノートをご覧ください。
11.0.0 2017 年 6 月 7 日
  • onAdClicked() メソッドと onAdImpression() メソッドを AdListener クラスに追加しました。これらのメソッドは、ネイティブ アプリ インストール広告とネイティブ コンテンツ広告に対してのみ呼び出されます。
  • AdView クラス、InterstitialAd クラス、NativeExpressAdView クラスから getInAppPurchaseListener() メソッドと setInAppPurchaseListener() メソッドを削除しました。また、関連するアプリ内購入クラスも削除しました。
  • OnVideoMute()OnVideoPause()OnVideoPlay()OnVideoStart() の各メソッドを VideoController.VideoLifecycleCallbacks クラスに追加しました。
  • setImmersiveMode() メソッドを PublisherInterstitialAd クラスと RewardedVideoAd クラスに追加することで、全画面広告で没入モードを有効にする機能を追加しました。
  • ネイティブ プラスバナーのリクエスト用に AdLoader で使用する OnPublisherAdViewLoadedListener インターフェース、PublisherAdViewOptions クラス、PublisherAdViewOptions.Builder クラスを追加しました。
  • メディエーション アダプタが没入モードの更新を通知するために実装できるオプションの OnImmersiveModeUpdatedListener インターフェースが追加されました。
  • getMediationAdapterClassName() メソッドを RewardedVideoAd クラスに追加しました。
  • ProGuard の使用時にメディエーション アダプタのクラス名を自動的に保持するための keep ルールを追加しました。
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 未満を搭載しているデバイスにインストールすることはできません。複数の APK をビルドしてアプリの Android Gingerbread に対するサポートを拡張するなど、オプションについて詳しくは、 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 年 9 月 22 日
  • ネイティブ アドバンス動画広告用の MediaView クラスを追加しました。
  • アド マネージャー広告ユニットのクリエイティブのプレビューとトラブルシューティングのために openDebugMenu() メソッドを MobileAds クラスに追加しました。
  • 動画リワードのカスタム イベントのサポートを追加しました。
9.4.0 2016 年 8 月 1 日
  • バグの修正と全般的な改善を行いました。
9.2.0 2016 年 6 月 27 日
  • NativeAdOptions.Builder クラスに setAdChoicesPlacement() メソッドを追加しました。アプリ パブリッシャーは、このメソッドを使用してネイティブ広告で AdChoices の場所を指定できるようになりました。
  • 動画広告の再生が改善され、いくつかのバグが修正されました。
9.0.1 2016 年 5 月 26 日
  • 9.0.0 で導入された ProGuard の問題を解決しました。 パブリッシャーは、com.google.android.gms.common.util.DynamiteApikeep オプションが不要になりました。
9.0.0 2016 年 5 月 18 日
  • 位置情報の利用許可を明示的に付与するアプリ向けに、位置情報の自動入力を追加しました。
  • 動画リワード メディエーションのカスタム イベントのサポートを追加しました。
  • ネイティブ エクスプレス広告の動画オプションを追加しました。
  • Custom Search Ads API を更新しました。
  • setAppMuted() メソッドを追加しました。
  • MobileAds.initialize(android.content.Context, java.lang.String) メソッドは非推奨ではなくなりました。
  • MobileAds.initialize(android.content.Context) メソッドは非推奨になりました。
  • メディエーション アダプタでインプレッションを報告するための MediationNativeListener.onAdImpression() メソッドを追加しました。
  • このリリースに限り、ProGuard を使用してアプリの後処理を行うアプリでは、ProGuard 構成ファイルに次の keep オプションを追加する必要があります。

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015 年 12 月 18 日
  • アプリの現在の音量レベルを Mobile Ads SDK に通知するためのパブリック メソッド MobileAds.setAppVolume() を追加しました。
  • バグの修正と改善を実装しました。
8.3.0 2015 年 11 月 6 日
  • 動画リワード広告のサポートを追加しました。
  • 広告リクエストが進行中かどうかをチェックする isLoading() メソッドを PublisherAdViewPublisherInterstitialAd に追加しました。
  • setIsDesignedForFamilies() メソッドを AdRequest.BuilderPublisherAdRequest.Builder に追加しました。
  • destroy() メソッドを NativeAdView に追加しました。
8.1.0 2015 年 9 月 24 日 さまざまなバグを修正しました。
7.8.0 2015 年 8 月 13 日
  • MRAID v2 の公式リリース バージョンです。
  • 広告リクエストが進行中かどうかをチェックするための isLoading() メソッドを AdLoaderAdViewInterstitialAd に追加しました。
  • 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.BuilderPublisherAdRequest.Builder に追加しました。このメソッドは、Mobile Ads SDK のメディエーションを行うサードパーティによる広告リクエストの発生元を示すために使用します。
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 リソースが見つかりません」というログを削除しました。
  • getMediationAdapterClassName()AdView に追加しました。これにより、現在広告が表示されている広告ネットワーク メディエーション アダプタのクラス名を取得できるようになりました。
5.0 2014 年 6 月 25 日
  • カスタム イベントを実装するための新しい API を追加しました。
  • Google Play Billing API を使用して、アプリ内購入用のデフォルトの購入フローを追加しました。
4.4 2014 年 5 月 7 日
  • 新しいメディエーション アダプタの API を追加しました。
  • 携帯電話とタブレット向けに、新たに 320×100 の LARGE_BANNER 広告フォーマットを追加しました。
  • アプリ内購入用のインタースティシャル広告フォーマットを追加しました。InterstitialAdInAppPurchaseListener を設定して、アプリ内購入イベントをリッスンするようにします。
  • 許可なく 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.BuildersetLocation() メソッドが追加されました。
  • インタースティシャル広告がリクエストされたものの、マニフェストで AdActivity が指定されていない場合に発生するクラッシュを修正しました。
4.0 2013 年 10 月 31 日
  • Google Mobile Ads API が Google Play 開発者サービスに組み込まれました。
  • Google Mobile Ads API の今後のアップデートは、Google Play 開発者サービスから自動的に端末に送られます。
  • アド マネージャーとモバイルアプリ向け検索広告はまだサポートされていません。