版本
发布日期
备注
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 日
重大变更:
<ph type="x-smartling-placeholder"></ph>
将最低 Android API 级别提高到了 21。
如需继续在 AdMob 中收集用户指标 ,请执行以下操作:
将您的 AdMob 应用关联到 Firebase,并集成适用于
Firebase SDK 集成到您的应用中。
移除了已废弃的 MobileAds.enableSameAppKey()
API
并更新了替代方法 MobileAds.putPublisherFirstPartyIdEnabled()
以返回表示控件保留成功与否的布尔值
错误。
Native Ads
:
<ph type="x-smartling-placeholder"></ph>
移除了 AdLoader.forUnifiedNativeAd()
。使用
AdLoader.forNativeAd()
。
移除了 AdLoader.forCustomTemplateAd()
。使用
AdLoader.forCustomFormatAd()
。
已移除 AdFormat.UNKNOWN
,且没有替代项。使用
QueryInfo.generate()
必须传递一种广告格式。
AdManagerAdRequest.Builder
方法继承自其
现在可以将 parent 链接在一起,以通过单个调用构建对象。
这就需要更改继承结构
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 日
自定义事件 :
<ph type="x-smartling-placeholder">
22.1.0
2023 年 5 月 18 日
广告检查器 :已启用从
未安装 Google Play 服务的设备上的广告检查器界面。
22.0.0
2023 年 3 月 29 日
重大变更:
<ph type="x-smartling-placeholder">
已添加 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()
方法,这些方法接受屏幕方向输入参数并添加了新方法
不接受屏幕方向输入。这些新方法决定了
与其他全屏全屏广告的行为模式保持一致
格式。
中介 :为开屏广告增加了中介支持。
从RECEIVE_BOOT_COMPLETED
androidx.work:work-runtime
依赖项。如果您使用的是
Gradle 版本低于 7.2.0,并且需要应用的权限,
您可能需要在 Android 清单中明确声明权限。
21.4.0
2022 年 12 月 14 日
现在,所有 Ad Manager 应用都必须提供 Ad Manager 应用 ID,并且
需要 ca-app-pub-################~##########
格式。请参阅配置应用
了解详情。
广告检查器 :扩展对展示横幅广告的 SDK 支持,
请求原生广告。
添加了对发布商第一方 ID(以前称为
应用标识键),从而帮助您利用
从应用中收集的数据
QueryInfo
代的官方发布版本。
21.3.0
2022 年 10 月 10 日
广告检查器 :添加了对请求和展示广告的 SDK 支持
请求的数据
原生广告 :
<ph type="x-smartling-placeholder">
自定义原生广告 :
<ph type="x-smartling-placeholder">
21.2.0
2022 年 9 月 6 日
广告检查器 :添加了 SDK 支持,可通过以下方式导出广告请求日志:
Android Sharesheet。
21.1.0
2022 年 7 月 14 日
在 WebView
中添加了对广告创收的支持。请参阅
集成 WebView
API for Ads 。
已将getResponseExtras()
添加到
ResponseInfo
这可能会返回有关广告响应的额外信息。
Beta 版 :getResponseExtras()
API 目前为 Beta 版。在没有 SDK 版本的情况下,返回值可能会发生变化。
21.0.0
2022 年 5 月 25 日
重大变更:
<ph type="x-smartling-placeholder"></ph>
Google 移动广告 SDK 现在要求所有应用至少
要运行的 Android API 级别 19。
在每个方法中添加了 @NonNull
注解,
之前并未明确定义可为 null 性。
移除了 AdRequest.Builder.addNetworkExtras()
方法。
使用AdRequest.Builder.addNetworkExtrasBundle()
。
移除了下列位置信息方法:
<ph type="x-smartling-placeholder"></ph>
setLocation()
已开启
AdRequest.Builder
getLocation()
的AdRequest
getLocation()
已开启
MediationAdConfiguration
添加了清单标记以优化初始化和广告加载,请参见
“优化初始化和广告加载”指南
了解详情。
弃用了 MobileAds.getVersionString()
。使用
MobileAds.getVersion()
。
添加了
getLoadedAdapterResponseInfo()
方法
ResponseInfo
。
在 中添加了以下方法
AdapterResponseInfo
:
getAdSourceName()
getAdSourceId()
getAdSourceInstanceName()
getAdSourceInstanceId()
。
Beta 版 :这些 API 目前处于 Beta 版阶段。回归
在没有 SDK 版本的情况下值可能会发生变化。
在广告检查器中添加了对自定义事件的支持。
20.6.0
2022 年 2 月 22 日
弃用了所有
<ph type="x-smartling-placeholder"></ph>
自定义事件接口 。使用
Adapter
类和
MediationAdLoadCallback
接口。
添加了对
<ph type="x-smartling-placeholder"></ph>
SharedPreferences gad_has_consent_for_cookies
。
Google 移动广告 SDK 将启用
启用受限广告 (LTD) 时,
gad_has_consent_for_cookies
偏好设置设为 0。请参阅
<ph type="x-smartling-placeholder"></ph>
设置 Cookie 意见征求 。
Google 移动广告 SDK 将禁止传输 Android
广告标识符 (AAID)
RequestConfiguration.Builder.setTagForChildDirectedTreatment()
通过 TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE
进行调用(请参阅
<ph type="x-smartling-placeholder"></ph>
面向儿童的设置 ),或者
RequestConfiguration.Builder.setTagForUnderAgeOfConsent()
调用方式为
TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE
(请参阅
未达到同意年龄设置的用户 )。
20.5.0
2021 年 11 月 18 日
针对以 API 31 为目标平台的应用添加了对 Android 12 设备的支持。
添加了对
<ph type="x-smartling-placeholder"></ph>
应用组 ID
用于报告和欺诈防范等用例。
20.4.0
2021 年 9 月 22 日
此版本及之前的所有版本均需要显式依赖项
在 androidx.work:work-runtime:2.7.0
上修复会导致应用的 bug
在 Android S 上,具有以下堆栈轨迹的崩溃问题:
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 移动广告 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
com.google.android.gms.permission.AD_ID
权限
SDK 的清单,通过
Android 构建工具。要详细了解AD_ID
权限声明,包括如何将其停用,请参考
<ph type="x-smartling-placeholder"></ph>
这篇 Play 管理中心帮助文章 。
添加了
<ph type="x-smartling-placeholder"></ph>
onAdClicked()
对 FullScreenContentCallback
的回调。
启用了
<ph type="x-smartling-placeholder"></ph>
onAdClicked()
AdListener
类中的回调函数。
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 日
重大变更:
<ph type="x-smartling-placeholder"></ph>
移除了旧版 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 。
将 onAdImpression()
回调添加到了
FullScreenContentCallback
。
弃用了 InstreamAd
格式。
中介适配器 :
<ph type="x-smartling-placeholder"></ph>
弃用了 MediationBannerAdapter
,
MediationInterstitialAdapter
和
MediationNativeAdapter
。新的适配器应实现
Adapter
类
加载这些格式的广告。注意 :这些已弃用的中介
20.0.0 版不会移除 Adapter 类,
中介适配器过渡到新 API 所需的时间。
现在,出价适配器可以在
Adapter
类,适用于
RTB 特有的格式。
19.7.0
2021 年 1 月 20 日
对以下内容的重大更改:
<ph type="x-smartling-placeholder"></ph>
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
格式,提高了广告互动度
与横幅广告视图相比,是全屏格式。已添加
getResponseInfo()
和 show()
方法
AppOpenAd
。已弃用的 AppOpenAdView
和 AppOpenAdPresentationCallback
类。
中介 :中介状态报告现在可用。使用
ResponseInfo.getAdapterResponses()
获取参与广告的每个广告网络的响应信息
请求。
旧版激励广告 :已废弃 RewardedVideoAd
。
修复了 MobileAds.initialize()
存在的 bug
只回调一次完成处理程序。每次调用
MobileAds.initialize()
现在会调用完成回调。
19.3.0
2020 年 7 月 20 日
注意 :SDK 版本 19.3.0 及更低版本
不支持 Android 11 (API 30)。我们建议使用 SDK 版本 19.4.0 或
设置 90%
<ph type="x-smartling-placeholder"></ph>
targetSdkVersion
到 API 30。
19.2.0
2020 年 6 月 18 日
添加了 RewardedInterstitialAd
格式。此功能
目前处于内测阶段请与您的客户经理联系,请求
访问权限。
原生广告 :在测试中添加了原生广告验证工具界面
,以帮助您发现并修正违反原生政策的行为。
添加了 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 日
此版本是主要版本更新
并进行了以下重大更改:
<ph type="x-smartling-placeholder"></ph>
已将最低 Android SDK 版本更新为 API 16,以便与
<ph type="x-smartling-placeholder"></ph>
Google Play 服务分发政策 。
原生广告 :将 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()
。使用
<ph type="x-smartling-placeholder"></ph>
RequestConfiguration.Builder.setTestDeviceIds()
。
18.3.0
2019 年 11 月 5 日
为 InstreamAd
广告格式添加了 API。此功能目前已启用
非公开 Beta 版。如需申请访问权限,请与您的客户经理联系。
自适应横幅广告 :更改了
AdSize
类。例如,重命名为 AdSize.getCurrentOrientationBannerAdSizeWithWidth()
至 AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize()
。
中介 :Google 移动广告 SDK 现在可捕获异常
中介适配器抛出的异常
激励广告中介 :修复了多个中介
系统缓存了激励广告,则仅展示一个。
添加了
setTestDeviceIds()
方法,用于启用设置
一次测试设备。
18.2.0
2019 年 8 月 29 日
添加了适用于
<ph type="x-smartling-placeholder"></ph>
AppOpenAd
格式。此功能目前已启用
非公开 Beta 版。如需申请访问权限,请与您的客户经理联系。
18.1.1
2019 年 7 月 23 日
18.1.0
2019 年 7 月 9 日
18.0.0
2019 年 6 月 17 日
从 Android 支持库迁移到 Jetpack (AndroidX)
库。请参阅
Google Play 服务版本说明 。
为避免从 Google Play 下载应用
此版本要求发布商声明
依赖项:
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 日
修复了导致 ANR 问题的时间:
android.media.AudioManager.getStreamVolume
。
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 AdMob 发布商必须指定
包含密钥的 <meta-data>
标记
com.google.android.gms.ads.APPLICATION_ID
在 AndroidManifest.xml 中。请参阅
获取
入门指南 。
原生广告 :NativeAppInstallAd
、NativeContentAd
、
及相关 API 已弃用,取而代之的是 UnifiedNativeAd
。
请参阅原生广告
高级统一 API ,进一步了解如何使用新 API。
原生广告 :添加了“不再显示该广告”功能功能。
原生广告 :良性警告日志:“UnconfirmedClickListener must
为 null。”已被移除。
激励广告 添加了 setAdMetadataListener
方法
RewardedVideoAd
,用于监听广告元数据更改。
激励广告 :调用 destroy()
会使
监听器。
弃用了 AdRequest.Builder
上的以下方法。
修复了以下 bug:onRewardedVideoCompleted()
无法在以下设备上触发:
模拟器。
16.0.0
2018 年 10 月 2 日
无广告更改。参阅 Google Play 服务
发布
注释 。
15.0.0
2018 年 4 月 12 日
MRAID v3 测试版。
原生广告 :添加了统一原生广告 API。这会结合
将NativeAppInstallAds
和NativeContentAds
合并成一个新图片
类型:UnifiedNativeAd
。
注意 :使用原生广告时,系统会显示
在点击原生广告时显示在日志中:
“UnconfirmedClickListener 不得为 null,当 ClickConfirmingView 为
设置。 ”可以忽略此警告,并会在下一个
发布。
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 日
添加了新的 loadAd()
方法,该方法接受 PublisherAdRequest
传递给 RewardedVideoAd
类。
11.2.0
2017 年 8 月 14 日
向 AdLoader
类添加了 loadAds()
方法,
这样一来,应用便可在一次请求中加载多个不同的广告。
当您将应用升级到 Google 移动 11.2.0 版或更高版本时
Ads SDK,您还必须更新应用的 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 开发者博客 。
添加了对原生高级内容的视频素材资源的支持
和自定义模板广告
添加了 getVideoController()
,
setVideoOptions()
和getVideoOptions()
方法添加到 PublisherAdView
类。
添加了 AdChoicesView
类。
添加了 getAdChoicesContent()
和
setAdChoicesContent()
方法添加到
NativeAdMapper
类。
添加了 InitializableMediationRewardedVideoAdAdapter
想要实现以下目标的激励视频广告中介适配器
在发出广告请求前选择进行早期初始化。
在 Google Ads 中添加了对应用内预览和问题排查的支持
管理者。
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
添加了 isLoading()
方法
以及PublisherInterstitialAd
,用于检查
进度。
将 setIsDesignedForFamilies()
方法添加到了
AdRequest.Builder
和 PublisherAdRequest.Builder
。
向 NativeAdView
添加了 destroy()
方法。
8.1.0
2015 年 9 月 24 日
修复了各种 bug。
7.8.0
2015 年 8 月 13 日
MRAID v2 正式版。
将 isLoading()
方法添加到
AdLoader
,
AdView
,
和InterstitialAd
来检查广告请求是否正在进行中。
废弃了 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
添加了 addCustomTargeting()
和
addCategoryExclusion()
方法
PublisherAdRequest.Builder
。
修复了导致 PublisherAdView.recordManualImpression()
的问题
手动统计展示次数时,在 Ad Manager 中记录多次展示。
修复了使用 android:largestWidthLimitDp
时导致广告无法正确呈现的问题
属性(位于 <supports-screens>
标记中)。
添加了 setRequestAgent()
AdRequest.Builder
方法
和 PublisherAdRequest.Builder
。
此方法应该用于指明由
中介到移动广告 SDK
6.5.87
2014‑12‑08
引入了拆分后的 JAR 架构,Android Studio 开发者现在可以
只是添加 Google Play 服务的广告部分
com.google.android.gms:play‑services‑ads :6.+
。
注意 :在 XML 中创建横幅广告的应用仍必须引用
整个库 com.google.android.gms:play‑services :6.+
。
修复了各种 bug。
6.1
2014‑10‑08
将 getLocation()
方法添加到
com.google.android.gms.ads.MediationAdRequest
。
为插页式广告的关闭按钮添加了内容说明,以方便使用。
库项目正确关联时,不再记录“(未找到 Google Play 资源)”。
已将“getMediationAdapterClassName()
”添加到“AdView
”
获取当前展示广告的广告网络中介适配器的类名称。
5.0
2014‑06‑25
新增了可实现自定义事件的 API。
使用 Google Play Billing API 为应用内购买添加了默认的购买流程。
4.4
2014‑05‑07
新增了 Mediation Adapter API。
为手机和平板电脑新增了 320x100 的 LARGE_BANNER
广告格式。
新增了应用内购买插页式广告格式。设置
InAppPurchaseListener
在InterstitialAd
上收听
。
修复了 SecurityException
因读取而崩溃的 bug
或 gservices。
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 和移动应用版搜索广告。