版本
发布日期
备注
24.5.0
2025 年 7 月 24 日
已列入许可名单的发布商现在可以为所有广告格式使用展示位置 ID。
修复了显示错误消息 Fatal Exception: java.util.ConcurrentModificationException
时发生的崩溃问题。
24.4.0
2025 年 6 月 9 日
添加了多个用于广告预加载的新 API,并弃用了现有 API。
广告预加载仍是一项 Alpha 版功能,仅限部分用户使用。
24.3.0
2025 年 5 月 19 日
将 User Messaging Platform SDK 依赖项更新为 3.2.0 版。
24.2.0
2025 年 4 月 7 日
24.1.0
2025 年 3 月 12 日
修正了一些错误并提升了性能。
play-services-ads-lite
将改为降低发布频率,并且不会随此版本分发。如需了解详情,请参阅 Lite SDK 文档。
24.0.0
2025 年 2 月 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 月 3 日
弃用了与滚动插页广告格式相关的所有 API。例如,AdSize.getCurrentOrientationInterscrollerAdSize()
。
23.5.0
2024 年 10 月 29 日
将 23.4.0 版本中引入的广告加载失败 logcat 消息从错误级别更新为信息级别。
改进了 WebView API 投放的广告在自定义标签页中的个性化广告创收。
23.4.0
2024 年 9 月 30 日
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 日
重大变更:
将最低 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 月 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 服务的设备上,启用从广告检查器界面触发广告请求的功能。
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 日
现在,所有 Ad Manager 应用都需要 Ad Manager 应用 ID,并且该 ID 需要采用 ca-app-pub-################~##########
格式。如需了解详情,请参阅配置应用 。
广告检查器 :扩展 SDK 支持,以显示通过广告检查器界面请求的横幅广告和原生广告。
新增了对发布商第一方 ID(以前称为“同应用标识键”)的支持,可帮助您利用从您的应用中收集的数据,投放更具相关性、个性化程度更高的广告。
QueryInfo
代的正式发布版本。
21.3.0
2022 年 10 月 10 日
广告检查器 :添加了 SDK 支持,用于请求和展示通过广告检查器界面请求的广告。
原生广告 :
自定义原生广告 :
21.2.0
2022 年 9 月 6 日
广告检查器 :添加了 SDK 支持,可通过 Android Sharesheet 导出广告请求日志。
21.1.0
2022 年 7 月 14 日
添加了对 WebView
内广告创收的支持。如需了解详情,请参阅集成适用于广告的 WebView API 。
向 ResponseInfo
添加了 getResponseExtras()
,该方法可能会返回有关广告响应的额外信息。
Beta 版 :getResponseExtras()
API 目前为 Beta 版。在没有 SDK 版本的情况下,返回值可能会发生变化。
21.0.0
2022 年 5 月 25 日
重大变更:
Google 移动广告 SDK 现在要求所有应用支持的 Android API 级别最低必须为 19,这样才能正常运行。
在之前未明确定义可为 null 性的每个方法中添加了 @NonNull
注释。
移除了 AdRequest.Builder.addNetworkExtras()
方法。
请改用 AdRequest.Builder.addNetworkExtrasBundle()
。
移除了以下地理位置方法:
在 AdRequest.Builder
上运行此模型需要 setLocation()
getLocation()
的AdRequest
在 MediationAdConfiguration
上运行此模型需要 getLocation()
添加了清单标志以优化初始化和广告加载,如需了解详情,请参阅优化初始化和广告加载指南 。
弃用了 MobileAds.getVersionString()
。请改用
MobileAds.getVersion()
。
在 ResponseInfo
中添加了
getLoadedAdapterResponseInfo()
方法。
在
AdapterResponseInfo
中添加了以下方法:
getAdSourceName()
getAdSourceId()
getAdSourceInstanceName()
getAdSourceInstanceId()
Beta 版 :这些 API 目前为 Beta 版。在没有 SDK 版本的情况下,返回值可能会发生变化。
在广告检查器中添加了对自定义事件的支持。
20.6.0
2022 年 2 月 22 日
弃用了所有
自定义事件接口 。请改用 Adapter
类和
MediationAdLoadCallback
接口。
添加了对
SharedPreferences gad_has_consent_for_cookies
的支持。
当 gad_has_consent_for_cookies
偏好设置设为 0 时,Google 移动广告 SDK 将会启用
受限广告 (LTD) 。如需了解详情,请参阅
设置 Cookie 意见征求 。
当使用 TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE
调用 RequestConfiguration.Builder.setTagForChildDirectedTreatment()
(请参阅
面向儿童的设置 )或使用 TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE
调用 RequestConfiguration.Builder.setTagForUnderAgeOfConsent()
(请参阅
未达到同意年龄的用户设置 )时,Google 移动广告 SDK 将停用 Android 广告标识符 (AAID) 的传输。
20.5.0
2021 年 11 月 18 日
针对以 API 31 为目标平台的应用,添加了对 Android 12 设备的支持。
添加了对
应用组 ID
的支持,以用于报告和防欺诈等用例。
20.4.0
2021 年 9 月 22 日
此版本和所有之前的版本都需要显式依赖于 androidx.work:work-runtime:2.7.0
,以修复导致 Android S 上的应用崩溃的 bug,该 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 移动广告 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 移动广告 SDK 会在 SDK 的清单中包含 com.google.android.gms.permission.AD_ID
权限,Android 构建工具会自动将该权限合并到应用清单中。如需详细了解 AD_ID
权限声明(包括如何停用),请参阅
这篇 Play 管理中心帮助文章 。
向 FullScreenContentCallback
添加了
onAdClicked()
回调。
在 AdListener
类中为原生广告格式启用了
onAdClicked()
回调。
20.3.0
2021 年 8 月 23 日
20.2.0
2021 年 6 月 8 日
为 Google Ad Manager 发布商添加了广告检查器(Beta 版)支持。
20.1.0
2021 年 4 月 29 日
20.0.0
2021 年 4 月 5 日
重大变更:
移除了旧版 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 年 3 月 15 日
添加了对
User Messaging Platform SDK 的依赖项。
向 FullScreenContentCallback
添加了 onAdImpression()
回调。
弃用了 InstreamAd
格式。
中介适配器 :
废弃了 MediationBannerAdapter
、MediationInterstitialAdapter
和 MediationNativeAdapter
。新适配器应实现 Adapter
类来加载这些格式。注意 :这些已废弃的中介适配器类不会在版本 20.0.0 中移除,以便中介适配器有时间过渡到新 API。
出价适配器现在可以在 Adapter
类中为 RTB 特定的格式实现不同的加载方法。
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
方法。
修复了以下 bug:Android 11 设备上的用户在点击广告时会被要求选择浏览器。
19.5.0
2020 年 10 月 20 日
19.4.0
2020 年 9 月 10 日
针对以 API 30 为目标平台的应用,添加了对 Android 11 设备的支持。
开屏广告 :将 AppOpenAd
格式更改为更像全屏格式,而不是横幅视图。向 AppOpenAd
添加了 getResponseInfo()
和 show()
方法。弃用了 AppOpenAdView
和 AppOpenAdPresentationCallback
类。
中介 :中介状态报告现已推出。使用 ResponseInfo.getAdapterResponses()
获取参与广告请求的每个广告联盟的响应信息。
旧版激励广告 :已废弃 RewardedVideoAd
。
修复了 MobileAds.initialize()
仅回调一次完成处理程序的 bug。现在,每次调用 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 日
添加了 RewardedInterstitialAd
格式。此功能目前处于非公开 Beta 版阶段。请与您的客户经理联系,申请访问权限。
原生广告 :在测试请求中添加了原生广告验证工具界面,以帮助您发现并修正原生广告政策违规问题。
添加了 MobileAds.disableMediationAdapterInitialization()
方法。在初始化 Google 移动广告 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 日
此版本是一次重大版本更新,包含以下重大变更:
将最低 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 月 5 日
为 InstreamAd
广告格式添加了 API。此功能目前处于非公开 Beta 版阶段。请与您的客户经理联系,申请访问权限。
自适应横幅广告 :更改了 AdSize
类中的自适应横幅广告创建方法。例如,将 AdSize.getCurrentOrientationBannerAdSizeWithWidth()
重命名为 AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize()
。
中介 :Google 移动广告 SDK 现在可以捕获中介适配器抛出的异常。
激励广告中介 :修复了以下 bug:如果缓存了多个中介激励广告,则只会展示一个。
添加了
setTestDeviceIds()
方法,以便为所有广告请求设置一次测试设备。
18.2.0
2019 年 8 月 29 日
为
AppOpenAd
格式添加了 API。此功能目前处于非公开 Beta 版阶段。请与您的客户经理联系,申请访问权限。
18.1.1
2019 年 7 月 23 日
18.1.0
2019 年 7 月 9 日
18.0.0
2019 年 6 月 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 年 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 日
修复了以下 bug:某些 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 AdMob 发布商必须在其 AndroidManifest.xml 中指定一个包含键 com.google.android.gms.ads.APPLICATION_ID
的 <meta-data>
标记。有关详情,请参阅入门指南 。
原生广告 : NativeAppInstallAd
、NativeContentAd
和相关联的 API 已被弃用,取而代之的是 UnifiedNativeAd
。有关使用新 API 的详细说明,请参阅原生高级广告(统一) 。
原生广告 :添加了“不再显示该广告”功能。
原生广告 :移除了良性警告日志:“UnconfirmedClickListener must not be null while ClickConfirmingView is set.”(在设置 ClickConfirmingView 的情况下,UnconfirmedClickListener 不得为 null)。
激励广告 :在 RewardedVideoAd
上添加了 setAdMetadataListener
方法,用于监听广告元数据更改。
激励广告 :调用 destroy()
会使监听器无效。
弃用了 AdRequest.Builder
的以下方法。
修复了 onRewardedVideoCompleted()
无法在模拟器上触发的 bug。
16.0.0
2018 年 10 月 2 日
无广告更改。如需了解详情,请参阅 Google Play 服务的版本说明 。
15.0.0
2018 年 4 月 12 日
MRAID v3 Beta 版。
原生广告 :添加了统一原生广告 API。该 API 可将 NativeAppInstallAds
和 NativeContentAds
合并成一个新类型:UnifiedNativeAd
。
注意 :使用原生广告时,如果用户点击原生广告,日志中会显示以下良性警告:“UnconfirmedClickListener must not be null while ClickConfirmingView is set”(在设置 ClickConfirmingView 的情况下,UnconfirmedClickListener 不得为 null)。 您可以忽略此警告,我们会在下一个版本中将其移除。
12.0.1
2018 年 3 月 28 日
无广告更改。如需了解详情,请参阅 Google Play 服务的版本说明 。
12.0.0
2018 年 3 月 20 日
激励视频广告:向 RewardedVideoAdListener
添加了 onRewardedVideoCompleted()
回调方法。
为避免在更新到 12.0.0 版本时出现编译错误,应用需要在其 RewardedVideoAdListener
实现中替换该回调。
原生广告中介:向 NativeAdMapper
添加了 trackViews()
方法,使适配器能够访问与各个原生广告素材资源对应的 View
对象。废弃了 trackView()
,取而代之的是 trackViews()
。
11.8.0
2017 年 12 月 18 日
11.6.0
2017 年 11 月 7 日
在 NativeAppInstallAd
和 NativeContentAd
中添加了 NativeAdViewHolder
类和相关方法。
已弃用 AdLoader.getMediationAdapterClassName
(发布商应改用 NativeAppInstallAd
和 NativeContentAd
中的同名方法)。
现在,测试广告会在广告顶部显示一个标签。如需了解详情,请参阅测试指南 。
11.4.0
2017 年 9 月 19 日
11.2.2
2017 年 9 月 5 日
向 RewardedVideoAd
类添加了一个新的 loadAd()
方法,该方法会接收 PublisherAdRequest
对象。
11.2.0
2017 年 8 月 14 日
向 AdLoader
类添加了 loadAds()
方法,该方法可使应用在一次请求中加载多个不同的广告。
当您将应用升级到 Google 移动广告 SDK 11.2.0 或更高版本后,还必须更新应用的 build.gradle
,以指定 compileSdkVersion
至少为 26
(Android O)。这不会改变应用的运行方式。您无需更新 targetSdkVersion
。
从 11.2.0 版开始,Google 移动广告 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,并且无法安装在运行低于 14 的 API 级别的设备上。如需详细了解您的选择,包括构建多个 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 年 9 月 22 日
9.4.0
2016 年 8 月 1 日
9.2.0
2016 年 6 月 27 日
9.0.1
2016 年 5 月 26 日
解决了 9.0.0 中引入的 ProGuard 问题。
发布商不再需要将 keep
选项用于 com.google.android.gms.common.util.DynamiteApi
。
9.0.0
2016 年 5 月 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 年 9 月 24 日
修复了各种 bug。
7.8.0
2015 年 8 月 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()
方法。
修复了使用手动展示次数统计时,导致 PublisherAdView.recordManualImpression()
在 Ad Manager 中记录多次展示的问题。
修复了以下问题:在 <supports-screens>
标记上使用 android:largestWidthLimitDp
属性时,广告无法正常呈现。
向 AdRequest.Builder
和 PublisherAdRequest.Builder
添加了 setRequestAgent()
方法。此方法应该用于指明由第三方发出、中转至移动广告 SDK 的广告请求的来源。
6.5.87
2014‑12‑08
引入了拆分后的 JAR 架构 - 现在,Android Studio 开发者只需根据 com.google.android.gms:play‑services‑ads :6.+
。注意 :在 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()
,以获取当前正在展示广告的广告联盟中介适配器的类名称。
5.0
2014‑06‑25
新增了可实现自定义事件的 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
修复了各种错误。
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 和移动应用版搜索广告。