バージョン
リリース日
メモ
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.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 日
33
以上の compileSdkVersion
が必要です。
広告インスペクタ: 広告インスペクタ UI を通じてリクエストされた広告のリクエストと表示に対する SDK サポートが追加されました。
注: この機能は、広告インスペクタの UI で今後リリースされるため、21.4.0 以上の SDK バージョンが必要になります。
広告ユニット ID を受け取る新しい QueryInfo.generate()
メソッドを追加しました。
Attribution Reporting ベータ版と Topics ベータ版のプライバシー保護 API の初期テストを有効にします。
詳しくは、 Ad Manager Android 版プライバシー サンドボックス のガイドをご覧ください。
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 日
互換性を破る変更:
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 のサポートを拡張します。注: この機能は、広告インスペクタの UI で今後リリースされるため、21.4.0 以上の SDK バージョンが必要になります。
パブリッシャーの自社 ID(旧称同一アプリキー)のサポートを追加しました。これにより、アプリから収集されたデータを使用して、より関連性の高いパーソナライズド広告を配信できます。
QueryInfo
世代の公式リリース バージョン。
21.3.0
2022 年 10 月 10 日
広告インスペクタ: 広告インスペクタ UI を通じてリクエストされた広告のリクエストと表示を行うための SDK サポートが追加されました。注: この機能は、広告インスペクタの UI で今後リリースされるため、21.3.0 以上の SDK バージョンが必要になります。
ネイティブ広告:
カスタムのネイティブ広告:
21.2.0
2022 年 9 月 6 日
広告インスペクタ: Android Sharesheet を使用して広告リクエストログをエクスポートするための SDK サポートを追加しました。
注: この機能は、広告インスペクタの UI で今後リリースされるため、21.2.0 以上の 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()
を使用してください。
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 により
制限付き広告(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 年 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+.'''
}
}
}
Google Mobile Ads SDK バージョン 20.4.0 以降では、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
」をご利用いただけるようになりました。
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 を実装するアダプタは、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 年 1 月 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 月 3 日
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 月 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()
を呼び出すと、リスナーが無効化されます。
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
に結合されます。
注: ネイティブ広告を使用している場合、ネイティブ広告がクリックされたときにログに「ClickConfirmingView の設定中は UnconfirmedClickListener を null にできません 」という無害な警告が表示されます。この警告は無視してかまいません。次のリリースで削除されます。
12.0.1
2018 年 3 月 28 日
広告の変更なし。詳しくは、Google Play 開発者サービスのリリースノート をご覧ください。
12.0.0
2018 年 3 月 20 日
動画リワード: onRewardedVideoCompleted()
コールバック メソッドを RewardedVideoAdListener
に追加しました。バージョン 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 年 8 月 14 日
AdLoader
クラスに loadAds()
メソッドを追加しました。これにより、アプリは 1 回のリクエストで複数の固有の広告を読み込めます。
アプリを Google Mobile Ads SDK のバージョン 11.2.0 以降にアップグレードする場合は、アプリの build.gradle
も更新して、compileSdkVersion
を 26
以上にする必要があります(Android O)。アプリの実行方法は変わりません。targetSdkVersion
を更新する必要はありません。
バージョン 11.2.0 以降では、Google の Maven リポジトリから Google Mobile Ads SDK を利用できます。詳細については、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 開発者サービスから自動的に端末に送られます。
アド マネージャーとモバイルアプリ向け検索広告はまだサポートされていません。