版本 |
发布日期 |
备注 |
11.8.0 |
2024-08-13 |
|
11.7.0 |
2024-07-15 |
|
11.6.0 |
2024-06-17 |
- 添加了依赖项
<ph type="x-smartling-placeholder"></ph>
MarketplaceKit)。这要求应用使用 Xcode 15.3 或更高版本进行构建。
- MarketplaceKit 仅支持 Swift
已添加到发行版中,因此应用会纳入 Swift 标准库
即使它们不包含其他 Swift 文件也是如此。
|
11.5.0 |
2024-05-16 |
- 将
isCollapsible 属性添加到了
GADBannerView ,用于检查返回的横幅广告是否为
折叠式横幅广告。
- 原生广告素材资源的
userInteractionEnabled 状态
现在将素材资源视图设置为
nil 。
- 广告检查器:添加了对显示更多隐私权内容的支持
例如 TFUA 和 TFCD。
|
11.4.0 |
2024-05-06 |
- 已将签名身份从
AdMob Inc. 更新为
Google LLC (使用团队 ID EQHXZ8M8AV )。如果
在 Xcode 中会触发一条通知,选择“Accept Change”(接受更改)以接受新的
身份。
|
11.3.0 |
2024-04-11 |
- 向
GADAppOpenAd 添加了 adUnitID 属性。
|
11.2.0 |
2024-03-14 |
- 添加了对隐私清单文件的支持。
- Open Measurement:已更新为 OM SDK 1.4.12。
- 改进了一些响应错误代码,以正确识别网络
而不是广告填充失败
- 更新了 SDK 的
Info.plist ,以解决 Swift 问题
Xcode 15.3 上的软件包管理器问题。
- 广告检查器:添加了对显示
.plist 的支持
信息和 IAB TCF 值。
|
11.1.0 |
2024-03-06 |
- 修复了加载视频广告可能会触发警告消息的问题
向控制台提供有关主线程利用率的信息
- 广告检查器:添加了对显示用户
应用跟踪授权状态。
|
11.0.1 |
2024-02-09 |
- Open Measurement:
<ph type="x-smartling-placeholder">
</ph>
- 已回滚到 OM SDK 1.4.8。
- 绕过意外的全局
adView 符号
出现在 OM SDK 1.4.10 中,如果使用 OM,会导致重复符号错误
SDK 1.4.10 包含在多个库中。
|
11.0.0 |
2024-02-06 |
- 重大变更:
<ph type="x-smartling-placeholder">
</ph>
- 此 SDK 不再直接依赖于 GoogleAppMeasurement。接收者
继续在 AdMob 中收集用户指标,请将您的 AdMob 应用关联到
将 Google Analytics for Firebase SDK 集成到您的
应用。
- 将支持的最低 Xcode 版本更新为 15.1。
- 将最低部署目标更新为 iOS 12。
- 将接收广告所需的最低操作系统更新到了 iOS 13。
- 许多先前已废弃的 API 已被移除。
- Open Measurement:已更新至 OM SDK 1.4.10。
- 全屏广告:
<ph type="x-smartling-placeholder">
</ph>
- 对全屏广告的
UIViewController 引用为
现在可为 null,且不需要。SDK 使用应用的主窗口
如果未提供视图控制器,则自动查找视图控制器。
- 测试:
<ph type="x-smartling-placeholder">
- 广告检查器:
<ph type="x-smartling-placeholder">
</ph>
- 广告检查器现在会显示会话期间遇到的所有错误
start 的值。
- 修复了 SDK 期间与广告检查器相关的罕见崩溃问题
初始化。
|
10.14.0 |
2023-11-29 |
|
10.13.0 |
2023-11-07 |
|
10.12.0 |
2023-10-04 |
|
10.11.0 |
2023-09-25 |
|
10.10.0 |
2023-08-30 |
- 官方版本支持 iOS 17。
- Open Measurement:已更新至 OM SDK 1.4.8。
- 广告检查器:添加了 SDK 支持,以显示插件信息。
- 移除了建议在
testDeviceIdentifiers
API。默认情况下,模拟器已处于测试模式。
|
10.9.0 |
2023-08-02 |
- Open Measurement:已更新至 OM SDK 1.4.6。
- 广告检查器:添加了对导出广告响应的 SDK 支持。
- 修复了音频问题:即使广告静音,音频会话
会在视频播放结束后意外停止播放背景音乐。
- 现已支持在生成广告单元 ID 时传递广告单元 ID
GADQueryInfo 。
|
10.8.0 |
2023-07-12 |
- 对方式进行了细微更改
adWillPresentFullScreenContent: ,
adWillDismissFullScreenContent: 和
处理 adDidDismissFullScreenContent: 委托回调
委托给受托人使用。这些更改使得参与中介的广告
更类似于第一方广告
- 调用
adWillPresentFullScreenContent: ,后跟
adDidDismissFullScreenContent: 倍
次数现在会触发多个回调,而不是仅针对第一个回调
次数。
- 如果第三方全屏广告无法展示
调用
ad:didFailToPresentFullScreenContentWithError:
而不是 adWillPresentFullScreenContent: 和
adDidDismissFullScreenContent: 。
|
10.7.0 |
2023-06-26 |
|
10.6.0 |
2023-06-01 |
|
10.5.0 |
2023-05-15 |
- 修复了创建
GADQueryInfo 时发生的内存泄漏问题
对象。
|
10.4.0 |
2023-04-20 |
- 将支持的最低 Xcode 版本更新为 14.1。
- Xcode 14 不支持 armv7,并且 armv7 已从 SDK 中移除。
- 最低部署目标已提高到 iOS 11.0。
- 广告检查器:添加了 SDK 支持,以便在广告中显示广告单元名称
检查器界面。
|
10.3.0 |
2023-03-27 |
|
10.2.0 |
2023-03-06 |
- 向
GADVideoController 添加了
isMuted 属性。
|
10.1.0 |
2023-02-16 |
|
10.0.0 |
2023-01-26 |
- 重大变更:
<ph type="x-smartling-placeholder">
</ph>
- 我们不再在 iOS 11 上投放广告。iOS 12 要求
检索广告,但最低部署目标仍然是 iOS 10.0。
- 移除了以下已弃用的字段:
<ph type="x-smartling-placeholder">
</ph>
userBirthday
userGender
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLocationDescription
userLongitude
- 原生广告:修复了
即使图片已渲染,
GADMediaContent.mainImage
也返回了 nil
成功执行 GADMediaView 操作。
- 广告检查器的偏离上下文的原生广告现在具有媒体视图。
- 弃用了
GADMediationAdConfiguration 中的以下字段:
<ph type="x-smartling-placeholder"></ph>
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLongitude
- 从 Google 移动广告 SDK build 中移除了位码。
|
9.14.0 |
2022-12-08 |
- 开屏广告:
+loadWithAdUnitID:request:orientation:completionHandler: 有
已弃用,取而代之的是
+loadWithAdUnitID:request:completionHandler: 。正在加载应用
打开广告现在会假定设备的当前屏幕方向,
其他全屏广告格式。
- 为开屏广告添加了中介支持。
- 广告检查器:添加了对请求和展示广告的 SDK 支持
通过广告检查器界面查看
|
9.13.0 |
2022-11-07 |
- 支持在原生广告中使用更多点击操作。
- 修正了一些错误并提升了性能。
|
9.12.0 |
2022-10-24 |
- 添加了
GADQueryInfo ,以支持信号收集和呈现。
- 更新了音频 API 的文档。
|
9.11.0 |
2022-09-20 |
|
9.10.0 |
2022-09-07 |
- 官方版本支持 iOS 16。
- iLTV:
向
GADAdNetworkResponseInfo 添加了以下属性:
adSourceID
adSourceInstanceName
adSourceName
。
向 GADResponseInfo 添加了以下属性:
<ph type="x-smartling-placeholder">
|
9.9.0 |
2022-08-11 |
|
9.8.0 |
2022-07-27 |
- 激励广告中介:已弃用的
didRewardUserWithReward:
用GADMediationRewardedAdEventDelegate 表示
didRewardUser 。提供的广告奖励
didRewardUserWithReward: 始终为空操作,
广告单元设置中指定的广告奖励价值
AdMob 界面。
- 广告检查器:添加了对导出广告请求的 SDK 支持。
|
9.7.0 |
2022-07-07 |
- 向
GADResponseInfo 添加了 loadedAdNetworkResponseInfo 属性,可返回加载了广告的广告网络的相关信息。
-
向
GADAdNetworkResponseInfo 添加了 adSourceInstanceID 属性。
|
9.6.0 |
2022-06-13 |
|
9.5.0 |
2022-05-16 |
|
9.4.0 |
2022-04-26 |
- 将支持的最低 Xcode 版本更新为 13.2.1。
- 修正了一些错误并提升了性能。
|
9.3.0 |
2022-04-07 |
|
9.2.0 |
2022-03-21 |
- Open Measurement:已更新至 OM SDK 1.3.30。
- 添加了在应用代码引用
adDidPresentFullScreenContent ,而不是 GADFullScreenContentDelegate 中较新的 adWilllPresentFullScreenContent 时发出的警告
|
9.1.0 |
2022-02-28 |
|
9.0.0 |
2022-02-01 |
|
8.13.0 |
2021-11-17 |
|
8.12.0 |
2021-10-11 |
- 修复了原生广告验证工具在投放原生广告时
广告视图在测试模式下从视图层次结构中移除。
- 废弃了所有带
kGAD 前缀的常量。搭配使用
GAD 前缀。
|
8.11.0 |
2021-09-16 |
- 官方版本支持 iOS 15。
- 添加了保护机制,可防止应用在 Google 移动广告 SDK 时崩溃
在 iOS 9 或更低版本上运行。该 SDK 仅受 iOS 10+ 支持,
则为空操作。
|
8.10.0 |
2021-09-01 |
|
8.9.0 |
2021-08-10 |
|
8.8.0 |
2021-07-20 |
- 添加了逻辑,以防止出现多个应用内商店会互相叠加的罕见情况。
|
8.7.0 |
2021 年 6 月 24 日 |
|
8.6.0 |
2021-06-07 |
- 废弃了
GADCustomNativeAd 中的 mediaView 属性。
请改用新的 mediaContent
属性。
- 修复了无法获得视频静音 / 取消静音委托回调的 bug
调用 出价 原生广告。
- 更新了
kGADSimulatorID
类型从 id 到 NSString* 到
避免在 Swift 中进行额外的类型转换。
|
8.5.0 |
2021-05-07 |
- 修复了广告上无法关闭实验性广告格式的 bug
关闭(如果显示多次)。
|
8.4.0 |
2021-04-19 |
- 使用以下方法加强了对
SKAdNetwork 转化事件的支持
SKAdImpression 。
|
8.3.0 |
2021-03-25 |
- 添加了对发布商第一方 ID(以前称为
同应用标识键),可帮助您通过使用
从应用中收集的数据
- 已将
adWillDismissFullScreenContent: 添加到
GADFullScreenContentDelegate 。
- 修复了
adDidPresentFullScreenContent: 原为
。
|
8.2.0.1 |
2021-03-12 |
-
修复了 CocoaPods 安装错误“Can't merge
user_target_xcconfig"将多个 Pod 用于
不同的
user_target_xcconfig 设置。
|
8.2.0 |
2021-03-11 |
- 添加了额外的
SKAdNetwork 支持,
AppTrackingTransparency 强制执行。
- 移除了仅在 Xcode 中才需要的
UIWindowScene 宏定义
11 之前的版本。
|
8.1.0 |
2021-02-19 |
- 废弃了
disableAutomatedInAppPurchaseReporting 和
enableAutomatedInAppPurchaseReporting 。IAP 报告
已从 SDK 中移除这些方法现在是空操作。
- 添加了用于减少 SDK 对
CTTelephonyNetworkInfo 访问权限的标志
API。
|
8.0.0 |
2021-02-01 |
- 主要版本 8 更改,如
为 SDK 做好准备
v8。
- 提升了发出大量请求时的 SDK 性能
同时进行。
- 移除了 i386 架构支持。不再提供 32 位模拟器
。
- 修复了以下 bug:
adapterVersion
GADMediationAdapter 协议与
NSObject 。
|
7.69.0 |
2020-12-03 |
- 针对 Xcode 12.0 或更高版本进行构建所需的应用。
- 添加了 arm64 模拟器切片,以允许在 Apple 模拟器上进行测试
硅胶 Mac 平台。
- 添加了
styleID
参数设为 GADDynamicHeightSearchRequest 。
- 添加了
-adDidRecordImpression:
针对全屏 Beta 版对 GADFullScreenContentDelegate 的回调
格式。
- 添加了对
NSUserDefaults
gad_has_consent_for_cookies 。移动广告 SDK 将启用
受限广告 (LTD)
当 gad_has_consent_for_cookies 偏好设置为零时。
请参阅设置
用户意见征求。
- 移动广告 SDK 将禁止传输广告
标识符 (IDFA)
GADMobileAds.sharedInstance().requestConfiguration.tag
通过 forChildDirectedTreatment: true 进行调用(请参阅
面向儿童的设置),
或 GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true)
被调用(请参阅
用户
未达到同意年龄设置)。
|
7.68.0 |
2020-11-04 |
- 将 SDK 从
.framework 更新为
.xcframework 。现在需要 CocoaPods 1.9.0 或更高版本
CocoaPod 安装。
- 从分发中移除了 arm64e。通过 arm64e 进行本地测试将
。
- 添加了广告检查器 Beta 版。
- 修复了以下 bug:
rootViewController
GADNativeCustomTemplateAd 会保留一个指向广告的强指针。
|
7.67.0 |
2020-10-21 |
- 针对插页式广告和激励广告发布了新的 Beta 版 API。新增 API
提供相同的功能,但提高了一致性。
- 将
neighboringContentURLStrings 属性添加到了
GADRequest 。
- 添加了适用于
GADRewardedInterstitialAd 格式的 API。激励广告
插页式广告目前处于内测阶段。与您的账号联系
申请访问权限。
- 修复了以下问题:在安装了
凹口。
|
7.66.0 |
2020-09-28 |
- 横幅广告:添加了
adViewDidRecordImpression: 将方法委托给
GADBannerViewDelegate 。
|
7.65.0 |
2020-09-03 |
|
7.64.0 |
2020-08-11 |
|
7.63.0 |
2020-07-28 |
- 开屏广告:将
GADAppOpenAd 更改为完整
屏幕格式。开屏广告目前处于非公开 Beta 版阶段。请联系您的
来申请访问权限
- 插页式广告中介:
来自中介适配器的
interstitialDidDismissScreen: 回调
现已去重。
|
7.62.0 |
2020-07-10 |
- 修复了以下 bug:视频在播放后需要点击两次才能播放
因移除耳机而暂停。
|
7.61.0 |
2020-06-17 |
|
7.60.0 |
2020-05-20 |
- 激励广告:已修改
serverSideVerificationOptions
将 GADRewardedAd 属性设为 strong ,而不是
copy 。
- 实现了
description
方法(在 GADResponseInfo 和
GADAdNetworkResponseInfo ,以便更轻松地记录日志。
- 所有展示错误(例如,
rewardedAd:didFailToPresentWithError: )
现在始终从 GADPresentationErrorCode 返回代码。
中介呈现错误显示为底层
错误。
|
7.59.0 |
2020-05-06 |
- Open Measurement:已更新至 OM SDK 1.3.3。
- 插页式广告:修复了 iPad 上的插页式广告
旋转到不受支持的方向,导致界面问题。
- 测试广告:更新了测试广告标签,使其显示为“测试模式”改为
/“测试广告”并更新了标签界面
|
7.58.0 |
2020-04-13 |
- 最低 Xcode 版本支持已提高至 11.0。
- 添加了
adNetworkInfoArray
属性设置为 GADResponseInfo 。此属性会显示元数据
在广告响应中调用的中介广告联盟。
- 停用了隐藏广告元素的无障碍功能,因此 VoiceOver 等工具
不会调出无效元素
|
7.57.0 |
2020-03-18 |
- 弃用了
GADRewardBasedVideoAd 。所有客户端都应使用
GADRewardedAd 。
- 改进了“找不到适配器”的错误消息错误。错误消息
现在包含适配器的名称。
- 修复了
GADRewardedAd 问题,即
rewardedAd:didFailToPresentWithError: 方法不会
在未加载任何激励广告的情况下进行回调。
- 修复了尝试加载广告素材时可能发生的潜在崩溃问题
SafariViewController 内的非 HTTP 网址。
|
7.56.0 |
2020-02-28 |
|
7.55.1 |
2020-02-14 |
- 激励广告:修复了
rewardedAd:didFailToPresentWithError:
针对错误返回了类型 NSString ,而不是
NSError 。
|
7.55.0 |
2020-02-04 |
- 移除了对
UIWebView 的所有引用。
不再支持 UIWebView 。
|
7.54.0 |
2020-01-28 |
- Open Measurement:已更新至 OM SDK 1.3.1。
- 在所有网页视图中启用了 WKWebView 作为 SDK 默认设置。
- 添加了对从
IAB TCF v2.0 和 IAB
us_privacy 字符串。
|
7.53.1 |
2019-12-19 |
- 将
kGADErrorAppIDMissing 错误代码重命名为了
kGADErrorApplicationIdentifierMissing 。
- 激励广告中介:修复了以下问题
出价 在使用 GADRewardedAd 时不起作用
API。
|
7.53.0 |
2019-12-12 |
- Open Measurement:已更新至 OM SDK 1.2.21。
- 插页式广告/激励广告:添加了
canPresentFromViewController: 方法。多场景应用
可以使用此方法检查在
场景改变大小。
- 插页式广告:
interstitialDidFailToPresentScreen:
现在,当尝试呈现未准备好的广告或
已显示。
- 原生广告:修复了在
后台线程。
- 修复了发生的
GADBlockSignalSource 内存泄漏问题
。
- 原生中介:已移除
GADMediatedNativeAppInstallAd 和
GADMediatedNativeContentAd 。
- 原生中介:向 GADMediatedUnifiedNativeAd 添加了
duration 和 currentTime 属性
协议。
|
7.52.0 |
2019-11-06 |
- 修复了请求中插播广告的媒体宽高比的 bug
不被尊重
。
|
7.51.0 |
2019-10-17 |
- 支持的最低 iOS 版本已提高至 iOS 9。应用仍可以关联
但广告只能在 iOS 9 及更高版本上加载。
- 向以下项目添加了
currentTime 和 duration 属性:
GADMediaContent 。
- 向
GADInstreamAd 添加了 mediaContent 属性
并移除了videoController 、duration 、
currentTime 和 aspectRatio 属性。
- 添加了锚定自适应
Banner API。
。
|
7.50.0 |
2019-09-18 |
- 官方版本支持 iOS 13。
- Open Measurement:已更新至 OM SDK 1.2.19。
- 添加了对多场景应用的支持。支持多个场景的应用
必须在
GADRequest 上设置 scene 属性才能接收
尺寸合适的广告。
- 移除了
SKStoreProductViewController 子类,
在 iOS 13 上是禁用的。
- 解决了在应用商店提交过程中关于已弃用 API 的 Apple 警告的问题
。
- 将
testRequestIdentifiers 属性添加到了
GADMobileAds.requestConfiguration 。弃用了
GADRequest 上的 testDevices 属性。
- 弃用了
kGADErrorMediationNoFill
错误代码。现在,所有未填充错误都会返回 kGADErrorNoFill
错误代码。
- 激励广告:
customRewardString
属性现在可以在 GADRewardedAd 之前随时设置
。以前,您需要在加载
。
- 中介:改进了中介时的公开错误消息
找不到适配器或适配器不符合正确的协议。
|
7.49.0 |
2019-08-20 |
- 添加了广告响应标识符 API,用于在
Ad Manager 广告审核中心。
|
7.48.0 |
2019-08-01 |
- Open Measurement:已更新至 OM SDK 1.2.17。
- 激励广告:修复了应用使用旧版激励视频广告的 bug
API(例如,
GADRewardBasedVideoAd )的网页浏览量减少了
中介报告。
|
7.47.0 |
2019-07-11 |
- Open Measurement:已更新至 OM SDK 1.2.16。
- 改进了当应用 ID 不正确时记录消息的
其
Info.plist 。
- 修复了插页式广告和激励视频广告应用安装中的呈现错误
广告。
|
7.46.0 |
2019-06-24 |
- 在 GoogleMobileAds 框架中包含 arm64e 架构
对设备进行测试现在需要使用 Xcode 10 才能进行构建。
- 原生广告:移除了之前弃用的
GADNativeAppInstallAd 和 GADNativeContentAd API。
应用程序应使用统一
原生广告。
- 原生广告:修复了原生广告返回
nil 媒体视图,且宽高比为零,即使其中包含视频
内容。
- 中介:修复了触发中介适配器时发生崩溃的问题
同一请求有多个成功/失败回调。
|
7.45.0 |
2019-06-17 |
- Open Measurement:已更新至 OM SDK 1.2.15。
- 修复了在极少数情况下关闭视频广告时出现的崩溃问题。
- 将
rewardedAdMetadataDidChange 回调更新为
在元数据为 nil 时调用。
|
7.44.0 |
2019-05-10 |
- 正式版本,支持应用衡量。
- 默认情况下,应用衡量会在应用启动时初始化并发送数据。已添加
提供了延迟
应用衡量,直到显式调用 Google 移动广告 SDK 为止。
- Open Measurement:已更新至 OM SDK 1.2.14。
- 移除了
GADCorrelator 及其关联的 API。此功能
之前无法正常运行。
preferredImageOrientation 属性
GADNativeAdImageAdLoaderOptions 已弃用。使用
GADNativeAdMediaAdLoaderOptions 。
|
7.43.0 |
2019-04-19 |
- 将要求的最低 iOS 版本更新为 8.0。
- 的正式发布版本
开放式衡量
联系。
- Open Measurement:包括 OM SDK 1.2.13。
- Open Measurement:增加了对自定义原生广告格式的支持。
- 原生广告:添加了
videoController 和
hasVideoContent 个属性更改为
GADMediaContent 。
- 原生广告:已弃用以下广告系列中的
videoController
GADUnifiedNativeAd 、hasVideoContent 和
GADVideoController 中的 aspectRatio 方法。
- 原生广告:添加了
GADNativeAdMediaAdLoaderOptions 类,其中包含
aspectRatio 属性,使发布商能够
为原生广告的媒体素材资源指定宽高比。此选项需要
优先于 preferredImageOrientation
属性位于 GADNativeAdImageAdLoaderOptions 中。
- 原生广告:
GADMediaView 现在遵循
contentMode 属性。
|
7.42.2 |
2019-03-29 |
- 激励广告中介(新 API):修复了激励广告与
中介适配器在加载调用后会自动重新分配。
|
7.42.1 |
2019-03-25 |
- 修复了在视频广告取消分配时可能发生的罕见崩溃问题。
|
7.42.0 |
2019-03-15 |
- Google 移动广告 SDK 现在依赖于应用衡量。您必须添加
应用衡量框架和依赖关系您的应用 ID 必须
使用
GADApplicationIdentifier 。
请参阅 Quick
入门指南。
- SDK 框架大小已缩减至低于 GitHub 上限。
tagForChildDirectedTreatment 已添加到
GADMobileAds.sharedInstance.requestConfiguration 。
[GADRequest tagForChildDirectedTreatment] 已
已弃用。
- 修复了
rewardBasedVideoAdMetadataDidChange: 存在的 bug
在元数据未更改时可以调用。
|
7.41.0 |
2019-03-04 |
- 激励广告:新增了
GADRewardedAd
API(在公开 Beta 版中),允许加载多个激励广告
同时进行。
- 激励广告添加了
admetadata 属性,
GADRewardBasedVideoAd 。使用
rewardbasedvideoadmetadatadidchange: 即可收听广告
元数据更改。
|
7.40.0 |
2019-02-21 |
|
7.39.0 |
2019-02-08 |
- 修复了引用
GADCustomEventParametersServer 的 bug
导致了构建错误。
- 在
GADMediaContent 中添加了 mainImage 属性
类,用于在不是视频时为原生广告设置主图片素材资源
可用。
|
7.38.0 |
2019-01-22 |
- 修复了表格视图中展示的自适应广告的呈现问题。
- 添加了新的
GADMediaContent 类,用于提供媒体内容信息。
|
7.37.0 |
2018-12-10 |
- 改进了与 Crashlytics 的兼容性,以提供更多
包含更新后的堆栈轨迹符号化解析的实用崩溃报告。
|
7.36.0 |
2018-11-16 |
- 修复了某些中介适配器可能会报告多个
同一插页式广告或激励广告的展示次数。
|
7.35.2 |
2018-11-08 |
|
7.35.1 |
2018-10-22 |
|
7.35.0 |
2018-10-17 |
- 修复了在新激励广告后无法加载激励广告的问题
广告会在
rewardBasedVideoAdDidClose: 内加载
委托方法。
- 目前 Xcode 的最低版本为 9.2。
|
7.34.0 |
2018-09-26 |
- 在展示另一个激励广告时请求第二个激励广告
。这修复了请求第二个
激励广告会破坏多个第三方中介适配器。另一个广告可以
必须在演示结束后请求
rewardBasedVideoAdDidClose: 。
- 已修复:CocoaPod 已更新,将文件大小减少到 100 MB 以下,
要推送到 GitHub 代码库的 SDK 文件。
|
7.33.1 |
2018-09-13 |
- 原生广告:修复了视频广告有时
正确播放。
- 原生广告:修复了
GADMediaView 为空的问题
。
- DFP 横幅广告:修复了“调整大小”方法无法正常运行的问题
正确。
|
7.33.0 |
2018-09-10 |
- 添加了对 iOS 12 的支持。
- 修正了一些错误并提升了性能。
|
7.32.0 |
2018-08-13 |
- 激励广告:将
customRewardString 属性添加到了
GADRewardBasedVideoAd ,使发布商能够向
服务器端验证请求
- 原生广告:
GADNativeAppInstallAd 、
GADNativeContentAd 及相关 API 已废弃,取而代之的是
GADUnifiedNativeAd 。
请参阅原生广告
高级统一指南,进一步了解如何使用新 API。
- 原生广告:添加了“不再显示该广告”功能功能。
- 原生广告:修复了在重复使用广告时移除“广告选择”视图的 bug
查看集合视图
- 向
GADMobileAds 添加了 requestConfiguration 属性,
为所有广告指定 maxAdContentRating 和 tagForUnderAgeOfConsent 参数
请求。
- 中介:将
maxAdContentRating 和 underAgeOfConsent 属性添加到了
GADMediationAdRequest 。
。
|
7.31.0 |
2018-05-17 |
|
7.30.0 |
2018 年 3 月 26 日 |
- MRAID v3 测试版。
- 修正了一些错误并提升了性能。
|
7.29.0 |
2018-02-16 |
- 修复了 7.28.0 中引入的一个会导致 GameKit 应用出现图形故障的错误。
|
7.28.0 |
2018-01-31 |
- 原生广告:添加了统一原生广告 API。这会结合
将
GADNativeAppInstallAds 和 GADNativeContentAds 转换为一个新类型:
GADUnifiedNativeAd 。有关详情,请参阅
统一原生广告指南。
- 激励视频广告:向
rewardBasedVideoAdDidCompletePlaying:
GADRewardBasedVideoAdDelegate 要通知
发布商。
- 激励视频广告中介:添加了
connectorDidCompletePlayingRewardBasedVideoAd: 方法
GADMRewardBasedVideoAdConnectorDelegate ,供中介适配器在
。
- 原生广告中介:更新时间:
GADMediatedNativeAdDelegate.h
来让适配器访问原生广告中使用的各个视图。
添加时间:
-mediatedNativeAd:didRenderInView:clickableAssetViews:nonclickableAssetViews:viewController:
已弃用:
-mediatedNativeAd:didRenderInView:viewController:
|
7.27.0 |
2017-12-13 |
- 新增了对原生视频广告中介的支持。原生中介适配器
必须在
mediaView
GADMediatedNativeAppInstallAd
和GADMediatedNativeContentAd
并返回其媒体视图
- 为
QuartzCore 和 CFNetwork 框架添加了依赖项。
|
7.26.0 |
2017-11-17 |
- 支持 iPhone X。
- 对于全屏广告,默认关闭按钮现在会在安全区域内呈现。
- 移除了
nativeAd 属性:
GADAdChoicesView
和
GADMediaView 。
- 将 SDK 与 Apple 的 StoreServices 的互动限制为应用启动时每个会话一次。
- 现在,测试广告会在广告顶部显示一个标签。如需了解详情,请参阅测试指南。
|
7.25.0 |
2017-10-25 |
- 原生中介:适配器现在会调用
mediatedNativeAd:didRenderInView:viewController: 以
关联一个原生广告,而不是等待
才能够可见
- 原生中介:适配器现在会调用
如果被跟踪,则返回
mediatedNativeAdDidUntrackView: ,并显示 nil 视图。
视图获得释放
|
7.24.1 |
2017-9-27 |
- 更新了 SDK 与 Apple 的 StoreServices 互动的方式。
|
7.24.0 |
2017-9-20 |
- 官方版本支持 iOS 11。
- 移除了
GADAdDelegate 。应改为使用 GADAudioVideoManager 管理广告音频。
- 修复了 iOS 11 中横幅广告视图因内容边衬区而下移的错误。
- 添加了对
Security 框架的依赖项。
|
7.23.0 |
2017-09-05 |
-
现在,当原生广告被取消分配时,中介适配器会通过
mediatedNativeAd:didUntrackView: 收到通知。
|
7.22.0 |
2017-08-08 |
-
修复了“广告加载失败”的问题事件未调用
当广告请求因应用在后台运行而被丢弃时触发。
|
7.21.0 |
2017-06-20 |
-
对于选择停止展示视频广告的插页式广告单元,所投放的插页式广告将会
可以立即关闭选项,即使 MRAID 广告素材也是如此
调用
useCustomClose 。
-
为调试菜单添加了文字,用于指明广告素材预览或问题排查模式是否处于启用状态。
-
添加了
GADMultipleAdsAdLoaderOptions 类,该类允许
发布商用于指定单个请求要加载的广告数量。
-
向
GADAdLoader 添加了 loading 属性,
指示广告加载程序当前是否正在加载广告。
-
添加了新的可选委托方法
-adLoaderDidFinishLoading: ,
GADAdLoaderDelegate :在调用
GADAdLoader 完成返回某个请求的所有广告。
|
7.20.0 |
2017-05-03 |
-
移除了应用内购广告格式。
-
移除了 armv7s 架构。
|
7.19.1 |
2017-04-13 |
-
修复了转发错误广告尺寸的问题
适用于智能横幅广告中介的中介广告联盟
|
7.19.0 |
2017-03-16 |
-
将
openInlineBrowser() 方法添加到了
google_mobile_app_ads.js :用于在
SFSafariViewController 。
-
添加了
GADAudioVideoManagerDelegate ,以便为以下事件提供通知:
音频和视频广告的开始和暂停/停止播放。
|
7.18.0 |
2017-02-23 |
-
添加了
play 、pause 和
setMute 方法 GADVideoController 。
-
向
GADVideoControllerDelegate 添加了新的委托方法
对应于开始、暂停、结束、静音和取消静音的
视频内容
-
添加了对选择采用激励视频广告中介适配器的支持
在发出广告请求前进行初始初始化。
|
7.17.0 |
2017-01-31 |
- 添加了
nativeAdDidRecordImpression 和
nativeAdDidRecordClick 至
GADNativeAdDelegate 。
|
7.16.0 |
2016-12-12 |
- 向
DFPBannerView 对象添加了一个视频控制器。
GADNativeExpressAdView ,
GADNativeContentAd ,
GADNativeCustomTemplateAd ,
GADNativeContentAd ,
和GADNativeCustomTemplateAd
视频控制器属性现在为非 null。
- 原生中介:适配器现在可以设置
adChoicesView
媒体资源(位于GADMediatedNativeAppInstallAd 和
GADMediatedNativeContentAd 来呈现广告选项。
|
7.15.0 |
2016-11-21 |
- 向
GADNativeContentAd 和 GADNativeCustomTemplateAd 添加了 GADMediaView 属性。
|
7.14.0 |
2016-10-28 |
- 将中介适配器标头移到了框架标头和全局标头中。
- 对于
kGADAdSizeFluid 广告尺寸,将横幅广告的
size - 不再更改横幅广告视图的框架尺寸。
|
7.13.1 |
2016-10-20 |
- 在 Google Ads 中添加了对应用内预览和问题排查的支持
管理者。
|
7.13.0 |
2016-10-17 |
- 为
JavaScriptCore 框架添加了依赖项。
- 修复了其他 bug。
|
7.12.1 |
2016-10-05 |
-
更正了
GADNativeAppInstallAd 的可为 null 性注解
和GADNativeContentAd 。
|
7.12.0 |
2016-09-28 |
-
修复了涉及
GADStringFromCGFloat 的崩溃问题。
-
添加了
GADNativeAdViewAdOptions 以指定位置
在原生广告中使用“广告选择”功能
-
向
GADRewardBasedVideoAd 添加了 adNetworkClassName 属性。
|
7.11.0 |
2016-09-15 |
- 移除了 CoreBlueooth、EventKit 和 EventKitUI 框架上的依赖项。
- 为 iOS 10 更新应用时,应用不再需要为
NSCalendarsUsageDescription 和 NSBluetoothPeripheralUsageDescription 提供文本。
- 移除了 MRAID 2.0
createCalendarEvent 和 storePicture 支持。
|
7.10.1 |
2016-08-26 |
- 修复了涉及
GADStringFromCGFloat 的崩溃问题。
|
7.10.0 |
2016-08-16 |
- 将原生广告与视图相关联时,视图的
userInteractionEnabled 属性已更改为NO
是否符合 SDK 的预期。
- 添加了对
MobileCoreServices 的依赖项。
- 添加了一个 API,用于告知广告联盟 SDK 版本是否至少为
major.minor.patch。
|
7.9.1 |
2016-07-18 |
|
7.9.0 |
2016-07-13 |
- 添加了 GLKit、OpenGLES、CoreMotion 和 CoreVideo 框架依赖项,以改进和增强广告呈现和质量。
- 添加了
+[GADMobileAds configureWithApplicationID:] 方法。AdMob 发布商应使用其应用 ID 调用此方法。
- 使用 SDK 中介的 Google Ad Manager 发布商将不会再收到“参与中介的广告类型未知或无效”警告。
|
7.8.1 |
2016-05-11 |
-
添加了 SDK 支持,以便在用户明确启用应用的位置权限时自动使用位置数据。
|
7.8.0 |
2016-04-28 |
-
为 CoreBluetooth 和 SafariServices 框架添加了依赖项。
-
向 SDK 的主头文件添加了可为 null 性注解
,以便获得改进的 Swift 可选支持。
-
添加了对
GADAdSizeDelegate 的支持
在尺寸为 kGADAdSizeFluid 的广告中显示。
|
7.7.1 |
2016-04-06 |
|
7.7.0 |
2016-02-24 |
-
添加了对激励视频广告的支持。
-
添加了对 Bitcode 的支持。
虽然这增加了 SDK 下载的大小
但不会显著增加应用二进制文件的大小。
如需更改应用的这项设置,请按以下步骤操作:
转到项目的Build Settings
在Build Options部分下,
将启用位码设置为
Yes 。
-
添加了对 MediaPlayer 框架的依赖项。
您需要将此框架链接到应用的二进制文件。
如果您使用的是 CocoaPods,请运行
pod install --repo-update 。
-
在基于奖励的视频 API 中移除了对 userID 的所有引用。
-
调用
loadRequest: 方法
GADInterstitial 的配对设备始终与
异步 didFailToReceiveAd:withError:
或 interstitialDidReceiveAd: 代理通话。
修复了不支持此协定的特殊情况。
-
原生广告中介:
为适配器添加了处理和报告点击事件的功能。
-
搜索广告:添加了对动态高度的支持。
|
7.6.0 |
2015-12-07 |
- 已对中介适配器的协议方法进行重新分组/移动,使其更简单。
- 更正了
didFailToLoadWithError 封邮件中的
GADRewardBasedVideoAdDelegate 协议。
|
7.5.2 |
2015-10-16 |
|
7.5.1 |
2015-09-30 |
- 修复了
GADStatisticsCore 中的崩溃问题。
|
7.5.0 |
2015-09-22 |
- SDK 不再使用
UIApplication 的
canOpenURL
方法。
- 修复了以下问题
<ph type="x-smartling-placeholder"></ph>
未调用
GADNativeAdDelegate 方法。
GADAdLoaderDelegate 的
现在,如果未返回任何值,则调用 adLoader:didFailToReceiveAdWithError 回调
广告类型。
|
7.4.1 |
2015-08-13 |
- 修复了当用户完成针对以下商品的应用内购买交易时发生崩溃的问题
包含特殊字符。
|
7.4.0 |
2015-07-30 |
- MRAID v2 测试版。
- 为崩溃报告和自动应用内购买 (IAP) 添加了新的全局设置
跟踪。如果启用了自动应用内购买跟踪,则会移除对
转化跟踪 SDK
。
GADInterstitial 上的 adUnitID 属性现已改为
readonly 。
- 添加了用于基于奖励的视频中介的 API。
- 废弃了
GADRequest 上的 setLocationWithDescription: 。
请改用 setLocationWithLatitude:longitude:accuracy: 。
|
7.3.1 |
2015-05-28 |
- 在 AdMob、Ad Manager 和 Ad Exchange 中新增了对应用安装和内容原生广告格式的支持。
- 新增了对自定义原生广告格式的支持,适用于 Ad Manager 预订型广告资源。
- 修复了 7.2.0 中引入的回归问题:智能横幅广告无法在运行 iOS 8 系统的横向设备上正确展示。
|
7.2.2 |
2015-05-07 |
- 修复了上传到 App Store 时出现的以下警告:
应用引用 Payload/(<app_id>):clientId,screenName,setScreenName 中的非公开选择器。
|
7.2.1 |
2015-04-30 |
- 默认情况下,模拟器再次加载已投放的广告。将
kGADSimulatorID 添加到 GADRequest 的 testDevices 属性中,以在模拟器上获取测试广告。
- 添加了中介适配器的功能和自定义事件,以记录插页式广告的点击次数
- 对自定义事件 API 做出了一些小小的改进。
- 添加了
GADInterstitial initWithAdUnitID: 并废弃了 GADInterstitial init 。
- 废弃了
DFPBannerView 中的 setValidAdSizesWithSizes 方法。请改用 DFPBannerView.validAdSizes 。
|
7.1.0 |
2015-04-01 |
- 需要链接到
CoreMedia.framework 。
- 修复了其他 bug。
|
7.0.0 |
2015-02-03 |
- 不再支持 iOS 5。
- 发布了作为框架的 SDK。
- 移除了对
-ObjC 链接器标志的依赖项。
- 改善了 iOS 8 设备的广告加载时间。
- 向
GADRequest 添加了 requestAgent 属性。
第三方集成应设置此属性,以指明
发起请求的
- 添加了新的
DFPRequest 类,该类支持
自定义定位条件和类别排除对象
- 将
publisherProvidedID 个资源从以下来源移出:
将DFPExtras 更改为DFPRequest 。
- 已将
GADAdMobExtras 和DFPExtras 替换为
单个 GADExtras 类。
- 废弃了
GADBannerView 的 hasAutoRefreshed
属性。
- 移除了
GAD_SIMULATOR_ID 宏 - 测试广告
使用 GADBannerView 时在模拟器中自动启用
和 GADInterstitial 。
- 已移除
GADRequest 的mediationExtras ,
additionalParameters 和测试属性。
- 废弃了
GADRequest
setBirthdayWithMonth:day:year: 。
- 移除了
GADRequest 的 addKeyword: 方法。
- 移除了
DFPSwipeableBannerView 类。
|
6.12.2 |
2014-11-06 |
- 关闭了横幅广告的跳出功能。
- 修复了
DumpViews 中发生崩溃的问题。
|
6.12.0 |
2014-09-18 |
- 官方版本支持 iOS 8。
- 广告加载在 iOS 8 主线程中花费的时间减少。
- 智能横幅广告在运行 iOS 8 系统的横向设备上正确展示。
- 需要链接到两个新框架:
EventKit 和 EventKitUI 。
如果启用模块和自动链接框架,系统会自动关联这些框架。
- 弃用了
GADBannerView 上的 mediatedAdView 属性。
- 移除了之前废弃的
loadAndDisplayRequest:usingWindow:initialImage:
方法。GADInterstitial
|
6.11.1 |
2014-08-07 |
纠正了 nib 中的横幅广告视图初始化的问题。 |
6.10.0 |
2014-07-17 |
|
6.9.3 |
2014-06-12 |
loadAndDisplayRequest:usingWindow:initialImage
弃用了 GADInterstitial 上的方法。
- SDK 中未捆绑的分析产品包使 SDK 的大小减少了 (9.6 -> 3.4)MB。分析 SDK 可在此处下载。
DFPExtras 上的 contentURL 属性
已移至 GADRequest 。
- 修复了各种 bug。
|
6.9.2 |
2014-05-07 |
- 不再支持 iOS 4.3。此 SDK 支持 iOS 5.0 及更高版本,现提供 ARC 弱引用。
- 添加了 320x100 大横幅格式,
kGADAdSizeLargeBanner 。
- 新增了可实现应用内购买的插页式广告格式。将
GADInterstitial 上的inAppPurchaseDelegate 房源
处理应用内购买事件
|
6.8.0 |
2014-01-24 |
- 改进了广告定位。
- 要求针对
CoreTelephony 框架进行链接。
- 修复了设备进入飞行模式时出现的崩溃问题。
|
6.7.0 |
2013-12-12 |
- 改进了放在
UITableView 内的广告的效果。
- 修复了其他 bug。
|
6.6.1 |
2013-11-13 |
修复了使用中介时存在的一些内存泄漏问题。 |
6.6.0 |
2013-11-05 |
- 要求针对
AVFoundation 框架进行链接。
- 添加了对 arm64 和 x86_64 架构的支持。
- 大幅缩减了库的大小。
- 在
GADBannerView 和 上添加了 adNetworkClassName 属性
GADInterstitial 。
- 修复了无法针对插页式广告触发 Ad Manager 应用事件的错误。
- Ad Exchange HTML 适配器直接捆绑到了库中。Ad Exchange 开发者
无需再单独关联
libAdapterHtml.a 。
|
6.5.1 |
2013-08-29 |
在 iOS 7 中隐藏全屏视图的状态栏。 |
6.5.0 |
2013-07-16 |
- 修复了
GADBannerView 大小调整 bug。
- 针对
GADRequest 中的 COPPA 字段进行了 API 更改。
- 在广告请求中传递 Apple 的 IDFA。
- 更新了链接器标志使用情况的中介警告消息。
|
6.4.2 |
2013-05-20 |
修复了反复出现的 GADMRAIDInterceptor 问题。 |
6.4.1 |
2013-04-18 |
修复了 Advertising Identifier 为 nil 时发生崩溃的问题。 |
6.4.0 |
2013-04-08 |
- 修复了应用在后台运行时
GADInterstitial 发生崩溃的问题。
- 修复了
GADMRAIDInterceptor 线程崩溃问题。
- 修复了一个错误,现在插页式广告委托会收到
interstitialWillLeaveApplication 。
- 重命名了 MD5 符号,以防止出现重复符号错误。
- 新增了在通过中介使用 AdMob 时接收测试广告的支持。
- 测试广告仅适用于运行 iOS 6 或更高版本的设备。
- 已删除 UDID 的所有使用。
|
6.3.0 |
2013-02-14 |
- 添加了一条日志语句,提供要传递给
request.testDevices 的 ID,以便在特定设备上启用测试广告。
- 添加了对在 iOS 6 上运行的测试广告的支持。
- 修复了
GADMraidInterceptor 中的崩溃问题。
|
6.2.1 |
2012-10-16 |
- 要求针对
StoreKit 框架进行链接。
- 修复了当应用在收到第一个中介广告之前旋转时出现的崩溃问题。
|
6.2.0 |
2012-09-26 |
- 针对 ARMv7 进行构建时不再需要
-all_load 标志;但仍需使用 -ObjC 标志。
- 要求针对 AdSupport 框架进行链接。
- 要求使用 Xcode 4.5 并针对 iOS 6 进行构建。最低部署为 iOS 4.3。
- SDK 已移除 ARMv6 说明,现在包含 ARMv7s 说明。
- 对于 iOS 6,使用 Apple 的广告标识符 (IDFA);对于 iOS 6 以下的版本,使用 UDID。
- 修复了 iOS 6 的各种问题。
- 应用程序内浏览器对 iPhone 5 较高屏幕的兼容性。
- 与 iOS 6 自动布局的兼容性。
|
6.1.4/5 |
2012-08-09 |
- 修复了第三方点击/展示跟踪的相关问题。
- 可以创建没有初始大小的
DFPBannerView 。
确保在加载请求之前设置 validAdSizes 。
6.1.5::此版本采用了通用设备标识符 (UDID)。使用此版本的应用必须遵守相关的 iOS 政策,在发送设备标识符信息之前先获得用户的同意。
|
6.1.1/2 |
2012-07-19 |
- 修复了 MRaid Interceptor 在访问 nil 键问题时崩溃的wen。
- 发布商在使用 SDK 时需要添加
-all_load 标记。
- 添加了
DFPBannerView 、DFPInterstitial 和
DFPExtras 对象,专用于 Ad Manager 发布商。
- 新的 Ad Manager 功能:多种广告尺寸。
- 新增的 Ad Manager 功能:应用事件。
- Ad Manager、搜索广告和中介标头现已纳入“插件”中子文件夹,
因此不再需要单独下载。
- 已知问题:在 Interface Builder 中使用
GADBannerView 时,框架大小
需要在加载请求前明确设置
6.1.2::此版本采用了通用设备标识符 (UDID)。使用此版本的应用必须遵守相关的 iOS 政策,在发送设备标识符信息之前先获得用户的同意。
|
6.0.3/4 |
2012-05-10 |
6.0.4::此版本采用了通用设备
标识符 (UDID)。使用此版本的应用必须遵守相关的 iOS 政策规定,在发送设备标识符信息之前先获得用户的同意。
|
6.0.1 |
2012-04-19 |
- 添加了广告网络中介。
- 中介包括对自家广告和自定义事件进行中介的能力。
- 为所有版本的 iOS 平台添加了 MRAID v1.0 支持。
- 废弃了
GAD_SIZE_#x# 宏,取而代之的是 GADAdSize 常量。
- 通过新的
GADSize 添加了对全宽广告的支持
常量:kGADAdSizeSmartBannerPortrait 和
kGADAdSizeSmartBannerLandscape 。
GADRequest 现在使用 registerAdNetworkExtras:
设置额外信息。additionalParameters 属性已弃用。
从 5.0.8 版开始,iOS SDK 不引用 uniqueIdentifier 。
|
5.0.8 |
2012-03-30 |
- 已移除对
uniqueIdentifier 的所有引用,
已弃用的 UIDevice 属性。
testDevices 属性已废弃,取而代之的是
现已取消弃用的 testing 属性。
|
5.0.5 |
2011-11-30 |
- 增加了对 iPhone 和 iPad 专用的额外富媒体插页式广告格式的支持。此更新可以向前兼容未来的所有插页式广告格式。
- 改进了插页式广告展示跟踪。
GADInterstitial 始终是一次性对象,
但现在它会通过调用 didFailToReceiveAdWithError: 正常失败
。
|
5.0.4 |
2011-10-28 |
修复 Retina 屏幕上显示在应用内浏览器中的尺寸超标按钮。 |
5.0.3 |
2011-10-24 |
- 自定义搜索广告集成。
- 支持 iOS 5.0。
- 插页式广告加载速度更快。
- 修复了模态视图控制器广告显示问题。
- 修复了锚标记行为。
|
4.1.1 |
2011-07-18 |
- 通过 iOS 5.0 测试版 3 的额外认证。
GTMStringEncoding 已设置命名空间以避免链接器
与其他库的冲突
- 若 App Store 广告配置错误,应用内浏览器会自行关闭。
- 修复了 SDK 中的内存泄漏问题。
- 修复了 DoubleClick for Advertisers (DFA) 横幅广告的点击跟踪问题。
- 修复了几个非常罕见的崩溃问题。
- Google Ad Manager 正式版。
|
4.1.0 |
2011-05-02 |
- 在视图控制器堆栈中,当某个被遮盖的视图控制器通过 JavaScript 发出关闭通知时,所有视图控制器都会正确关闭。
- 增加了对由服务器提供的 AFMA 插页式广告超时的支持。
- 现在可通过将设备 ID 加入白名单来启用测试模式。
- 添加了在横幅广告和富媒体重叠式广告中重复使用同一个 UIWebView的方法。
- 已将设备子型号加入 onshow 字典。
- 修复了
GADBrowserController 和
UIWebViews 。
- “应用打开”插页式广告视图控制器会自行锁定为纵向,以便从控制台中移除某条警告记录。
- 现在,任何 5xx HTTP 响应代码都会返回“服务器错误”,而不是“广告网络错误”。
|
4.0.2 |
2011-03-15 |
推出正式版。 |