バージョン
リリース日
メモ
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 月 6 日
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 年 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 日
広告インスペクタ: 広告インスペクタの UI でリクエストされた広告をリクエストして表示するための SDK サポートが追加されました。
ネイティブ広告:
カスタム ネイティブ広告:
21.2.0
2022 年 9 月 6 日
広告インスペクタ: Android Sharesheet から広告リクエスト ログをエクスポートするための SDK サポートが追加されました。
21.1.0
2022 年 7 月 14 日
WebView
内での広告収益化のサポートを追加しました。詳しくは、広告用の WebView API を統合する をご覧ください。
getResponseExtras()
を ResponseInfo
に追加しました。これにより、広告レスポンスに関する追加情報が返される可能性があります。ベータ版: getResponseExtras()
API はベータ版です。この戻り値は、SDK のリリースなしで変更される可能性があります。
21.0.0
2022 年 5 月 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 年 2 月 22 日
すべての
カスタム イベント インターフェース のサポートが終了しました。代わりに Adapter
クラスと
MediationAdLoadCallback
インターフェースを使用してください。
SharedPreferences gad_has_consent_for_cookies
のサポートを追加しました。
gad_has_consent_for_cookies
設定が 0 に設定されている場合、Google Mobile Ads SDK では
制限付き広告(LTD) が有効になります。詳しくは、
Cookie についての同意を設定する をご覧ください。
Google Mobile Ads SDK では、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 日
このリリースとすべての以前のバージョンでは、次のスタック トレースで 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 ヘルプ記事 をご覧ください。
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 日
このリリースはメジャー バージョン アップデートで、いくつかの互換性を破る変更が含まれています。移行方法の詳細については、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 年 3 月 15 日
User Messaging Platform SDK への依存関係を追加しました。
onAdImpression()
コールバックを FullScreenContentCallback
に追加しました。InstreamAd
形式を非推奨にしました。
メディエーション アダプタ:
MediationBannerAdapter
、MediationInterstitialAdapter
、MediationNativeAdapter
を非推奨にしました。新しいアダプタでは、これらの形式を読み込むために Adapter
クラスを実装する必要があります。注: サポートが終了したメディエーション アダプタクラスは、メディエーション アダプタが新しい API に移行する時間を確保するため、バージョン 20.0.0 では削除されません。
入札アダプタは、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 日
19.4.0
2020 年 9 月 10 日
API 30 をターゲットとするアプリで、Android 11 デバイスのサポートを追加しました。
アプリ起動時広告: AppOpenAd
フォーマットを変更して、バナービューよりも全画面フォーマットのように動作するようにしました。getResponseInfo()
メソッドと show()
メソッドを AppOpenAd
に追加しました。AppOpenAdView
クラスと AppOpenAdPresentationCallback
クラスを非推奨としました。
メディエーション: メディエーションのステータス レポートが利用可能になりました。ResponseInfo.getAdapterResponses()
を使用して、広告リクエストに参加した各広告ネットワークのレスポンス情報を取得します。
従来のリワード広告: RewardedVideoAd
のサポートが終了しました。
RewardedInterstitialAd
形式(現在は限定公開ベータ版)を追加しました。
MobileAds.initialize()
が完了ハンドラを 1 回だけ呼び出すバグを修正しました。MobileAds.initialize()
を呼び出すたびに、完了コールバックが呼び出されるようになりました。
19.3.0
2020 年 7 月 20 日
注意: SDK バージョン 19.3.0 以前では Android 11(API 30)はサポートされていません。
targetSdkVersion
を API 30 に設定する場合は、SDK バージョン 19.4.0 以降を使用することをおすすめします。
19.2.0
2020 年 6 月 18 日
ネイティブ広告: テスト リクエストにネイティブ検証ツールの UI が追加され、ネイティブのポリシー違反を検出して修正できるようになりました。
MobileAds.disableMediationAdapterInitialization()
メソッドを追加しました。メディエーション アダプタの初期化を無効にするには、Google Mobile Ads SDK を初期化する前にこのメソッドを呼び出します。警告: このメソッドを呼び出すと、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
クラスを追加しました。
すべての広告フォーマットで 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 日
18.1.0
2019 年 7 月 9 日
18.0.0
2019 年 6 月 17 日
注: このリリースはメジャー バージョン アップデートであり、互換性を破る変更です。
17.2.1
2019 年 5 月 21 日
android.media.AudioManager.getStreamVolume
で発生した ANR を修正しました。
17.2.0
2019 年 3 月 11 日
動画リワード: 新しいリワード広告用 API のセット(リワード パッケージを参照)が追加されました。この API を使用すると、複数のリワード広告を同時に読み込むことができます。
メディエーション: 初期化をサポートするメディエーション アダプタ 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 年 1 月 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 月 3 日
いずれかの広告ライブラリのバージョン 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 月 2 日
17.0.0
2018 年 10 月 5 日
Google Ad Manager パブリッシャーは、AndroidManifest.xml にキー
com.google.android.gms.ads.AD_MANAGER_APP
を含む <meta-data>
タグを指定する必要があります。詳しくは、スタートガイド をご覧ください。
ネイティブ広告: NativeAppInstallAd
、NativeContentAd
、および関連する API のサポートは終了し、UnifiedNativeAd
が採用されました。新しい API の使用方法について詳しくは、ネイティブ アドバンス広告(統合) をご覧ください。
ネイティブ広告: 「この広告を非表示にする」機能を追加しました。
ネイティブ広告: 無害な警告ログ「ClickConfirmingView の設定中は、UnconfirmedClickListener を null にすることはできません」が削除されました。
リワード広告: RewardedVideoAd
に setAdMetadataListener
メソッドが追加され、広告メタデータの変更をリッスンできるようになりました。
リワード広告: 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 を追加しました。これにより、NativeAppInstallAds
と NativeContentAds
が 1 つの新しい型 UnifiedNativeAd
に統合されます。
注: ネイティブ広告を使用している場合、ネイティブ広告がクリックされると、ログに「UnconfirmedClickListener を null にすることはできません (ClickConfirmingView の設定中は null にすることはできません)」という無害な警告が表示されます。この警告は無視して構いません。また、次のリリースで削除される予定です。
12.0.1
2018 年 3 月 28 日
広告の変更はありません。詳しくは、Google Play 開発者サービスのリリースノート をご覧ください。
12.0.0
2018 年 3 月 20 日
動画リワード: onRewardedVideoCompleted()
コールバック メソッドを RewardedVideoAdListener
に追加しました。バージョン 12.0.0 にアップデートする際のコンパイル エラーを回避するには、アプリで RewardedVideoAdListener
の実装でこのコールバックをオーバーライドする必要があります。
ネイティブ メディエーション: trackViews()
メソッドを NativeAdMapper
に追加しました。これにより、アダプタが個々のネイティブ広告アセットに対応する 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 年 8 月 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 は Google の Maven リポジトリから利用できます。詳細については、Google Play 開発者サービスのリリースノート をご覧ください。
11.0.0
2017 年 6 月 7 日
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 日
9.4.0
2016 年 8 月 1 日
9.2.0
2016 年 6 月 27 日
9.0.1
2016 年 5 月 26 日
9.0.0 で導入された ProGuard の問題を解決しました。
パブリッシャーは、com.google.android.gms.common.util.DynamiteApi
の keep
オプションが不要になりました。
9.0.0
2016 年 5 月 18 日
8.4.0
2015 年 12 月 18 日
8.3.0
2015 年 11 月 6 日
動画リワード広告のサポートを追加しました。
広告リクエストが進行中かどうかをチェックする isLoading()
メソッドを PublisherAdView
と PublisherInterstitialAd
に追加しました。
setIsDesignedForFamilies()
メソッドを AdRequest.Builder
と PublisherAdRequest.Builder
に追加しました。
destroy()
メソッドを NativeAdView
に追加しました。
8.1.0
2015 年 9 月 24 日
さまざまなバグを修正しました。
7.8.0
2015 年 8 月 13 日
MRAID v2 の公式リリース バージョンです。
広告リクエストが進行中かどうかをチェックするための isLoading()
メソッドを AdLoader
、AdView
、InterstitialAd
に追加しました。
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.+
に応じて 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
広告フォーマットを追加しました。
アプリ内購入用のインタースティシャル広告フォーマットを追加しました。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 開発者サービスから自動的に端末に送られます。
アド マネージャーとモバイルアプリ向け検索広告はまだサポートされていません。