版本
发布日期
备注
23.6.0
2024 年 12 月 3 日
废弃了与 interscroller 广告格式相关的所有 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‑08‑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:
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
类以加载这些格式。注意 :为了给中介适配器留出过渡到新 API 的时间,这些已废弃的中介适配器类不会在版本 20.0.0 中移除。
出价适配器现在可以在 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(请参阅 rewarded 软件包),可让您同时加载多个激励广告。
中介 :添加了一组支持初始化的中介适配器 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()
无法在模拟器上触发的问题。
16.0.0
2018 年 10 月 2 日
广告不会发生任何变化。如需了解详情,请参阅 Google Play 服务版本说明 。
15.0.0
2018 年 4 月 12 日
MRAID v3 Beta 版。
原生广告 :添加了统一原生广告 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
类添加了一个接受 PublisherAdRequest
对象的新 loadAd()
方法。
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 的要求,并且无法安装在运行 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 年 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 日
添加了对激励视频广告的支持。
向 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.+
即可添加 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()
,以获取当前展示广告的广告联盟中介适配器的类名称。
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 和移动应用版搜索广告。