版本
发布日期
备注
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
修复了广告检查器 中的一个 bug,该 bug 可能会导致在请求内容网址为空的非上下文测试广告时出错。
25.0.0
2026‑02‑17
破坏性更改:
移除了 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。
广告预加载仍是一项受限的 Alpha 版功能。
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
破坏性更改:
将最低 Android API 级别提高到了 23。
移除了与插页式滚显广告格式相关的所有 API。
移除了已废弃的 AppOpenAd 方向 API。
移除了 SearchAdView 和 DynamicHeightSearchAdRequest 类。
将 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 的自定义标签页中个性化广告的变现能力。
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
破坏性更改:
将最低 Android API 级别提高到了 21。
如需继续在 AdMob 中收集用户指标 ,请将 AdMob 应用关联到 Firebase,并将 Google Analytics for Firebase SDK 集成到您的应用中。
移除了已废弃的 MobileAds.enableSameAppKey() API,并更新了替代方法 MobileAds.putPublisherFirstPartyIdEnabled(),以返回一个布尔值,指示控件持久性是否成功。
Native Ads:
移除了 AdLoader.forUnifiedNativeAd()。请改用 AdLoader.forNativeAd()。
移除了 AdLoader.forCustomTemplateAd()。请改用 AdLoader.forCustomFormatAd()。
移除了 AdFormat.UNKNOWN,且未提供任何替换项。使用 QueryInfo.generate() 的应用必须传递广告格式。
现在,可以将其从父级继承的 AdManagerAdRequest.Builder 方法链接在一起,以便通过一次调用构建对象。
这需要更改继承结构,使 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 服务的设备上,支持从广告检查器界面触发广告请求。
22.0.0
2023‑03‑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‑01‑31
开屏广告: 弃用了接受屏幕方向输入参数的 AppOpenAd.load() 方法,并添加了不接受屏幕方向输入的新方法。新方法会在请求时确定屏幕方向,这与其他全屏广告格式的行为一致。
中介: 添加了对开屏广告的中介支持。
从 androidx.work:work-runtime 依赖项中移除了 RECEIVE_BOOT_COMPLETED 权限。如果您使用的是 7.2.0 之前的 Gradle 版本,并且需要为应用申请权限,则可能需要在 Android 清单中明确声明权限。
21.4.0
2022‑12‑14
现在,所有 Ad Manager 应用都需要 Ad Manager 应用 ID,并且该 ID 需要采用 ca-app-pub-################~########## 格式。如需了解详情,请参阅配置应用 。
广告检查器: 扩展 SDK 支持,以展示通过广告检查器界面请求的横幅广告和原生广告。
添加了对发布商第一方 ID(以前称为“同应用标识键”)的支持,可以利用从您的应用中收集的数据,帮助您投放更具相关性、个性化程度更高的广告。
QueryInfo 代的官方发布版本。
21.3.0
2022‑10‑10
广告检查器: 添加了广告 SDK 支持,以便请求和展示通过广告检查器界面请求的广告。
原生广告:
自定义原生广告:
21.2.0
2022‑09‑06
广告检查器: 添加了广告 SDK 支持,以便通过 Android Sharesheet 导出广告请求日志。
21.1.0
2022‑07‑14
在 WebView 中添加了对广告变现的支持。如需了解详情,请参阅集成适用于广告的 WebView API 。
向 ResponseInfo 添加了 getResponseExtras(),这可能会返回关于广告响应的额外信息。
Beta 版: getResponseExtras() API 目前为 Beta 版。即使没有新的 SDK 版本发布,返回值也可能会有所变动。
21.0.0
2022‑05‑25
破坏性更改:
Google Mobile Ads SDK (Legacy) 现在要求所有应用支持的 Android API 级别最低必须为 19,这样才能正常运行。
在之前未明确定义可为 null 性的每个方法中都新增了 @NonNull 注解。
移除了 AdRequest.Builder.addNetworkExtras() 方法。
请改用 AdRequest.Builder.addNetworkExtrasBundle()。
移除了以下地理位置方法:
setLocation()(AdRequest.Builder)
在AdRequest上getLocation()
getLocation()(MediationAdConfiguration)
添加了清单标志,以优化初始化和广告加载过程,如需了解详情,请参阅优化初始化和广告加载过程指南 。
弃用了 MobileAds.getVersionString()。请改用 MobileAds.getVersion() 。
在 ResponseInfo 中添加了 getLoadedAdapterResponseInfo() 方法。
在 AdapterResponseInfo 中添加了以下方法:
getAdSourceName()
getAdSourceId()
getAdSourceInstanceName()
getAdSourceInstanceId()
Beta 版: 这些 API 目前为 Beta 版。在没有 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 (Legacy) 将会启用受限广告 (LTD) 。如需了解详情,请参阅设置 Cookie 意见征求 。
当使用 TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE 调用 RequestConfiguration.Builder.setTagForChildDirectedTreatment()(请参阅面向儿童的内容设置 )或使用 TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE 调用 RequestConfiguration.Builder.setTagForUnderAgeOfConsent()(请参阅未达到同意年龄的用户设置 )时,Google Mobile Ads SDK (Legacy) 将停用 Android 广告标识符 (AAID) 的传输。
20.5.0
2021-11-18
为以 API 31 为目标平台的应用添加了对 Android 12 设备的支持。
添加了对应用组 ID 的支持,以便用于报告和防欺诈等用例。
20.4.0
2021-09-22
此版本和所有先前版本都需要对 androidx.work:work-runtime:2.7.0 的显式依赖项,以修复导致应用在 Android S 上崩溃并出现以下堆栈轨迹的 bug:
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)
如需修复此 bug,请将以下 Google Mobile Ads SDK (Legacy) 依赖项添加到模块的应用级 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 (Legacy) 会在 SDK 的清单中加入 com.google.android.gms.permission.AD_ID 权限,Android 构建工具会自动将该权限合并到应用清单中。如需详细了解 AD_ID 权限声明(包括如何停用),请参阅这篇 Play 管理中心帮助文章 。
向 FullScreenContentCallback 添加了 onAdClicked() 回调。
在 AdListener 类中为原生广告格式启用了 onAdClicked() 回调。
20.3.0
2021-08-23
20.2.0
2021-06-08
为 Google Ad Manager 发布商添加了广告检查器(Beta 版)支持。
20.1.0
2021-04-29
20.0.0
2021‑04‑05
破坏性更改:
移除了旧版 Interstitial API。
移除了旧版 RewardedVideoAd API。
移除了前缀为 Publisher 的类(例如:PublisherAdView)。
移除了 CustomRenderedAd。
移除了 InstreamAd。
移除了 SearchAdRequest。
移除了 AdListener.onAdLeftApplication()。
移除了 NativeAppInstallAd、NativeContentAd 和 UnifiedNativeAd。
现在只有一种原生广告格式,名为“NativeAd”。
RewardedAd 现在是一个抽象类。使用 RewardedAd.load() 静态方法加载激励广告。
添加了广告检查器 (Beta 版)。
弃用了 AdSize.SMART_BANNER,现在使用的是自适应横幅广告 。
在所有公共 API 上添加了显式可为 null 性注解。
19.8.0
2021-03-15
添加了对 User Messaging Platform SDK 的依赖项。
向 FullScreenContentCallback 添加了 onAdImpression() 回调。
弃用了 InstreamAd 格式。
中介适配器:
废弃了 MediationBannerAdapter、MediationInterstitialAdapter 和 MediationNativeAdapter。新适配器应实现 Adapter 类,以加载这些格式。注意: 这些已弃用的中介适配器类不会在 20.0.0 版中移除,以便中介适配器有时间过渡到新 API。
出价适配器现在可以在 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 方法。
修复了以下 bug:Android 11 设备上的用户在点击广告时会被要求选择浏览器。
19.5.0
2020‑10‑20
19.4.0
2020‑09‑10
针对以 API 30 为目标平台的应用,添加了对 Android 11 设备的支持。
开屏广告: 更改了 AppOpenAd 格式,使其更像全屏格式,而不是横幅视图。向 AppOpenAd 添加了 getResponseInfo() 和 show() 方法。废弃了 AppOpenAdView 和 AppOpenAdPresentationCallback 类。
中介: 中介状态报告现已推出。使用 ResponseInfo.getAdapterResponses() 可获取参与广告请求的每个广告联盟的响应信息。
旧版激励广告: 已废弃 RewardedVideoAd。
修复了 MobileAds.initialize() 仅回调一次完成处理程序的 bug。现在,每次调用 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 格式。此功能目前处于非公开 Beta 版阶段。请与您的客户经理联系,申请访问权限。
原生广告: 在测试请求中添加了原生广告验证工具界面,以帮助您发现和修正原生广告政策违规问题。
添加了 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
此版本是一次主要版本更新,包含以下破坏性更改:将最低 Android SDK 版本更新为 API 16,以符合 Google Play 服务分发政策 。
原生广告: 将 MediaContent 移至 com.google.android.gms.ads 软件包。
添加了对从 IAB TCF v2.0 和 IAB us_privacy 字符串中读取意见征求参数的支持。
将 setNeighboringContentUrls() 和 getNeighboringContentUrls() 添加到了 AdRequest 中。
添加了 ResponseInfo 类,用于提供有关已加载广告的信息。
对于所有广告格式,弃用了 getMediationAdapterClassName(),改为使用 getResponseInfo()。
原生广告: 向 MediaContent 添加了 getDuration() 和 getCurrentTime() 方法。
原生中介: 向 UnifiedNativeAdMapper 添加了 getDuration() 和 getCurrentTime() 方法,以供适配器实现。
已弃用 AdRequest.Builder.addTestDevice() 。请改用 RequestConfiguration.Builder.setTestDeviceIds() 。
18.3.0
2019‑11‑05
添加了适用于InstreamAd广告格式的 API。此功能目前处于非公开 Beta 版阶段。请与您的客户经理联系,申请访问权限。
自适应横幅广告 :更改了 AdSize 类中的自适应横幅广告创建方法。例如,将 AdSize.getCurrentOrientationBannerAdSizeWithWidth() 重命名为 AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize()。
中介 :Google Mobile Ads SDK (Legacy) 现在会捕获中介适配器抛出的异常。
激励广告中介 :修复了以下问题:如果缓存了多个中介激励广告,则只会展示一个。
添加了 setTestDeviceIds() 方法,以便为所有广告请求一次性设置测试设备。
18.2.0
2019-08-29
添加了适用于 AppOpenAd 格式的 API。此功能目前处于非公开 Beta 版阶段。
请与您的客户经理联系,申请访问权限。
18.1.1
2019-07-23
18.1.0
2019-07-09
18.0.0
2019-06-17
从 Android 支持库迁移到 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
17.2.1
2019-05-21
修复了源自 android.media.AudioManager.getStreamVolume 的 ANR。
17.2.0
2019-03-11
激励视频广告: 添加了一组新的激励广告 API(请参阅激励广告 软件包),让您可以同时加载多个激励广告。
中介: 添加了一组支持初始化的新中介适配器 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
修复了以下 bug: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 AdMob 发布商必须在其 AndroidManifest.xml 中指定一个 <meta-data> 标记,其键为 com.google.android.gms.ads.APPLICATION_ID。如需了解详情,请参阅入门指南 。
原生广告: NativeAppInstallAd、NativeContentAd 和相关 API 已弃用,取而代之的是 UnifiedNativeAd。如需关于如何使用新 API 的进一步说明,请参阅原生高级广告统一 。
原生广告: 添加了“不再显示该广告”功能。
原生广告: 移除了良性警告日志:“UnconfirmedClickListener must not be null while ClickConfirmingView is set.”
激励广告: 在 RewardedVideoAd 中添加了 setAdMetadataListener 方法,用于监听广告元数据更改。
激励广告: 调用 destroy() 会将监听器清空。
废弃了 AdRequest.Builder 中的以下方法。
修复了 onRewardedVideoCompleted() 无法在模拟器上触发的 bug。
16.0.0
2018‑10‑02
广告没有变化。如需了解详情,请参阅 Google Play 服务版本说明 。
15.0.0
2018‑04‑12
MRAID v3 Beta 版。
原生广告: 添加了统一原生广告 API。这会将 NativeAppInstallAds 和 NativeContentAds 组合成一种新类型:UnifiedNativeAd。
注意: 使用原生广告时,点击原生广告后,日志中会显示一条良性警告:“UnconfirmedClickListener must not be null while ClickConfirmingView is set ”(设置 ClickConfirmingView 时,UnconfirmedClickListener 不得为 null)。您可以忽略此警告,它将在下一个版本中移除。
12.0.1
2018-03-28
广告没有变化。如需了解详情,请参阅 Google Play 服务版本说明 。
12.0.0
2018‑03‑20
激励视频广告:向 RewardedVideoAdListener 添加了 onRewardedVideoCompleted() 回调方法。
为避免在更新到 12.0.0 版时出现编译错误,应用需要在其 RewardedVideoAdListener 实现中替换此回调。
原生广告中介:向 NativeAdMapper 添加了 trackViews() 方法,使适配器能够访问与各个原生广告素材资源相对应的 View 对象。
废弃了 trackView(),取而代之的是 trackViews()。
11.8.0
2017‑12‑18
11.6.0
2017‑11‑07
在 NativeAppInstallAd 和 NativeContentAd 中添加了 NativeAdViewHolder 类和相关方法。
弃用了 AdLoader.getMediationAdapterClassName(发布商应改用 NativeAppInstallAd 和 NativeContentAd 中同名的方法)。
测试广告现在会在广告顶部显示一个标签。如需了解详情,请参阅测试指南 。
11.4.0
2017-09-19
11.2.2
2017‑09‑05
向 RewardedVideoAd 类中添加了一个新的 loadAd() 方法,该方法接受 PublisherAdRequest 对象。
11.2.0
2017-08-14
向 AdLoader 类添加了 loadAds() 方法,该方法允许应用在单个请求中加载多个不重复的广告。
将应用升级到 Google 移动广告 SDK 11.2.0 或更高版本时,还必须更新应用的 build.gradle,以指定至少为 26 (Android O) 的 compileSdkVersion。这不会改变应用的运行方式。您无需更新 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 版及更高版本开发的应用要求 Android API 级别至少为 14,并且无法安装在运行 API 级别低于 14 的设备上。如需详细了解您的选项,包括构建多个 APK 以扩展应用对 Android Gingerbread 的支持,请参阅 Android 开发者博客 。
添加了对原生高级广告内容和自定义模板广告的视频素材资源的支持。
向 PublisherAdView 类添加了 getVideoController()、setVideoOptions() 和 getVideoOptions() 方法。
添加了 AdChoicesView 类。
向 NativeAdMapper 类添加了 getAdChoicesContent() 和 setAdChoicesContent() 方法。
为希望在发出广告请求之前选择启用提前初始化的激励视频中介适配器添加了 InitializableMediationRewardedVideoAdAdapter 接口。
在 Google Ad Manager 中添加了对应用内预览和问题排查的支持。
10.0.1
2016‑11‑21
9.8.0
2016‑10‑24
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() 方法,用于检查广告请求是否正在进行中。
向 AdRequest.Builder 和 PublisherAdRequest.Builder 添加了 setIsDesignedForFamilies() 方法。
向 NativeAdView 添加了 destroy() 方法。
8.1.0
2015-09-24
修复了各种 bug。
7.8.0
2015-08-13
MRAID v2 官方发布版本。
向 AdLoader 、AdView 和 InterstitialAd 添加了 isLoading() 方法,用于检查广告请求是否正在进行中。
废弃了 PublisherAdRequest.Builder#setManualImpressionsEnabled()。
请改用 PublisherAdView#setManualImpressionsEnabled()。
7.5.0
2015‑05‑28
在 AdMob 和 Ad Manager 中添加了对应用安装广告和内容原生广告格式的支持。
添加了对自定义原生广告格式的支持,适用于 Ad Manager 预订型广告。
7.3.0
2015‑04‑28
修复了各种 bug。
7.0.0
2015‑03‑19
向 PublisherAdRequest.Builder 添加了 addCustomTargeting() 和 addCategoryExclusion() 方法。
修复了以下问题:在 Ad Manager 中使用手动展示次数统计时,PublisherAdView.recordManualImpression() 会记录多次展示。
修复了在 <supports-screens> 标记上使用 android:largestWidthLimitDp 属性时导致广告无法正确呈现的问题。
向 AdRequest.Builder 和 PublisherAdRequest.Builder 添加了 setRequestAgent() 方法。此方法应用于表示由中介到 Google Mobile Ads SDK (Legacy) 的第三方发出的广告请求来源。
6.5.87
2014‑12‑08
引入了拆分 JAR 架构 - Android Studio 开发者现在只需依赖 com.google.android.gms:play‑services‑ads :6.+ 即可添加 Google Play 服务的广告部分。
注意: 在 XML 中创建横幅广告的应用仍必须引用整个库 com.google.android.gms:play‑services :6.+。
修复了各种 bug。
6.1
2014‑10‑08
向 com.google.android.gms.ads.MediationAdRequest 添加了 getLocation() 方法。
为插页式广告的关闭按钮添加了内容说明,以方便使用。
库项目正确关联时,不再记录“(未找到 Google Play 资源)”。
在 AdView 中添加了 getMediationAdapterClassName(),用于获取展示广告的广告联盟中介适配器的类名称。
17.0.0
2018‑10‑05
新增了可实现自定义事件的 API。
使用 Google Play Billing API 为应用内购买添加了默认的购买流程。
4.4
2014‑05‑07
新增了 Mediation Adapter API。
为手机和平板电脑新增了 320x100 的 LARGE_BANNER 广告格式。
新增了应用内购买插页式广告格式。在 InterstitialAd 上设置 InAppPurchaseListener,以监听应用内购买事件。
修复了因在没有权限的情况下读取 gservices 而导致 SecurityException 崩溃的问题。
4.3
2014‑03‑17
如果传递了应用上下文,InterstitialAd 现在可以正常运行。
向 PublisherAdRequest.Builder 添加了 setContentUrl() 方法。
修复了“未注册服务”时的例外情况。
4.2
2014‑02‑03
修复了各种 bug。
4.1
2014‑01‑16
添加了对 Ad Manager 和移动应用搜索广告的支持。
AdRequest.Builder 现在具有 setLocation() 方法。
修复了以下问题:如果请求了插页式广告,但清单中未指定 AdActivity,则会发生崩溃。
4.0
2013‑10‑31
Google Mobile Ads API 现已纳入 Google Play 服务 。
未来的 Google Mobile Ads API 更新将自动通过 Google Play 服务推送到设备上。
尚不支持 Ad Manager 和移动应用搜索广告。