版本
发布日期
备注
11.7.0
2024-07-15
弃用了
GADQueryInfo
API。如需生成查询信息,请改用 +[GADMobileAds generateSignal:completionHandler:]
。
已列入许可名单的发布商现在可以通过 GADRequest.customTargeting
使用自定义键值对细分冥想组。
11.6.0
2024-06-17
添加了
MarketplaceKit 的依赖项。这要求应用使用 Xcode 15.3 或更高版本进行构建。
MarketplaceKit 仅支持 Swift,因此系统已将 Swift 占位符文件添加到发行版中。这样一来,即使应用中不包含其他 Swift 文件,也会包含 Swift 标准库。
11.5.0
2024-05-16
向 GADBannerView
添加了 isCollapsible
属性,用于检查返回的横幅广告是否可折叠。
现在,将素材资源视图设置为 nil
后,原生广告素材资源视图的 userInteractionEnabled
状态就会恢复。
广告检查器 :添加了对显示其他隐私信号(例如 TFUA 和 TFCD)的支持。
注意 :广告检查器界面日后将推出此功能,要求最低 SDK 版本为 11.5.0。
11.4.0
2024-05-06
使用团队 ID EQHXZ8M8AV
将签名身份从 AdMob Inc.
更新为 Google LLC
。如果这在 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
,以解决 Xcode 15.3 上的 Swift Package Manager 问题。
广告检查器 :添加了对显示 .plist
信息和 IAB TCF 值的支持。
注意 :广告检查器界面日后将推出此功能,要求最低 SDK 版本为 11.2.0。
11.1.0
2024-03-06
修复了加载视频广告可能会触发向控制台发送有关主线程利用率的警告消息的问题。
广告检查器 :添加了对显示用户的应用跟踪授权状态 的支持。
注意 :广告检查器界面日后将推出此功能,要求最低 SDK 版本为 11.1.0。
11.0.1
2024-02-09
Open Measurement :
已回滚到 OM SDK 1.4.8。
解决了 OM SDK 1.4.10 中意外出现的全局 adView
符号,如果 OM SDK 1.4.10 由多个库包含,该符号会导致重复符号错误。
11.0.0
2024-02-06
重大变更 :
此 SDK 不再直接依赖于 GoogleAppMeasurement。要继续在 AdMob 中收集用户指标,请将您的 AdMob 应用关联到 Firebase,并将 Google Analytics for Firebase SDK 集成到您的应用中。
将支持的最低 Xcode 版本更新为 15.1。
将最低部署目标更新为 iOS 12。
将接收广告所需的最低操作系统更新到了 iOS 13。
许多先前已废弃的 API 已被移除。
Open Measurement :已更新至 OM SDK 1.4.10。
全屏广告 :
全屏广告的 UIViewController
引用现在可为 null,不是必需项。如果未提供视图控制器,SDK 会使用应用的主窗口自动查找视图控制器。
测试 :
广告检查器 :
广告检查器现在会显示会话启动期间遇到的所有错误。
修复了在 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 中添加模拟器 ID 的控制台日志。默认情况下,模拟器已处于测试模式。
10.9.0
2023-08-02
Open Measurement :已更新至 OM SDK 1.4.6。
广告检查器 :添加了对导出广告响应的 SDK 支持。
修复了以下音频问题:即使广告静音,音频会话也会在视频结束时出乎意料地停止背景音乐。
添加了对在生成 GADQueryInfo
时传递广告单元 ID 的支持。
10.8.0
2023-07-12
对 adWillPresentFullScreenContent:
、adWillDismissFullScreenContent:
和 adDidDismissFullScreenContent:
委托回调由参与中介的广告的委托方处理的方式进行了细微更改。这些变化使得参与中介的广告更像是第一方广告。
现在,多次调用 adWillPresentFullScreenContent:
后跟 adDidDismissFullScreenContent:
的第三方 SDK 将触发多个回调,而不是仅触发第一组调用。
当第三方全屏广告无法展示时,系统会调用 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
重大变更 :
我们不再在 iOS 11 上投放广告。系统需要使用 iOS 12 才能检索广告,但最低部署目标仍为 iOS 10.0。
现在,所有 Ad Manager 应用都必须提供 Ad Manager 应用 ID。此 ID 的格式为:
ca-app-pub-################~##########
。如需了解详情,请参阅
更新您的 Info.plist 。
现在,所有 Ad Manager 应用都必须使用 GoogleAppMeasurement.xcframework
。
移除了以下已弃用的字段:
userBirthday
userGender
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLocationDescription
userLongitude
原生广告 :修复了即使图片在 GADMediaView
中成功呈现,GADMediaContent.mainImage
也返回 nil
的错误。
广告检查器的偏离上下文的原生广告现在具有媒体视图。
弃用了 GADMediationAdConfiguration
中的以下字段:
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
添加了以下属性:
9.9.0
2022-08-11
9.8.0
2022-07-27
激励广告中介:弃用了 GADMediationRewardedAdEventDelegate
中的 didRewardUserWithReward:
,取而代之的是 didRewardUser
。didRewardUserWithReward:
提供的广告奖励始终为空操作,广告奖励值来自 Ad Manager 界面中的广告单元设置。
广告检查器 :添加了对导出广告请求的 SDK 支持。
9.7.0
2022-07-07
向 GADResponseInfo
添加了 loadedAdNetworkResponseInfo
属性,可返回加载了广告的广告网络的相关信息。
向 GADAdNetworkResponseInfo
添加了 adSourceInstanceID
属性。Beta 版 :adSourceInstanceID
属性目前处于 Beta 版阶段。在没有 SDK 版本的情况下,返回值可能会发生变化。
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
修复了以下 bug:在测试模式下从视图层次结构中移除原生广告视图时,原生广告验证工具可能会导致崩溃。
废弃了所有带 kGAD
前缀的常量。请改用带有 GAD
前缀的应用。
8.11.0
2021-09-16
官方版本支持 iOS 15。
添加了保护措施,以防止在 iOS 9 或更低版本上运行 Google 移动广告 SDK 时应用崩溃。此 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
属性。
修复了未针对 Open Bidding 原生广告调用视频静音 / 取消静音委托回调的 bug。
将 kGAMSimulatorID
类型从 id
更新为 NSString*
,以避免在 Swift 中进行额外的类型转换。
8.5.0
2021-05-07
修复了以下 bug:在关闭广告后,如果多次展示实验性广告格式,系统不会关闭它。
8.4.0
2021-04-19
使用 SKAdImpression
增加了对 SKAdNetwork
转化事件的支持。
8.3.0
2021-03-25
添加了对发布商第一方 ID(以前称为“同应用标识键”)的支持,可帮助您利用从应用中收集的数据来投放更具相关性和个性化的广告。
向 GADFullScreenContentDelegate
添加了 adWillDismissFullScreenContent:
。
修复了在呈现之前立即调用 adDidPresentFullScreenContent:
,而不是在之后立即调用的问题。
8.2.0.1
2021-03-12
修复了在使用多个具有不同 user_target_xcconfig
设置的 Pod 时发生的 CocoaPods 安装错误“Can't merge user_target_xcconfig ”。
8.2.0
2021-03-11
添加了额外的 SKAdNetwork
支持,为强制执行 AppTrackingTransparency
做好准备。
移除了仅在 11 之前的 Xcode 版本中需要的 UIWindowScene
宏定义。
8.1.0
2021-02-19
废弃了 disableAutomatedInAppPurchaseReporting
和 enableAutomatedInAppPurchaseReporting
。从 SDK 中移除了 IAP 报告。这些方法现在是空操作。
添加了用于减少 SDK 对 CTTelephonyNetworkInfo
API 访问权限的标志。
8.0.0
2021-02-01
主要版本 8 变更,如为 SDK v8 做好准备 中所述。
提升了同时发出大量请求时的 SDK 性能。
移除了 i386 架构支持。Xcode 不再支持 32 位模拟器。
修复了 GADMediationAdapter
协议中的 adapterVersion
与 Swift 中的 NSObject
冲突的错误。
7.69.0
2020-12-03
针对 Xcode 12.0 或更高版本进行构建所需的应用。
添加了 arm64 模拟器切片,以允许在 Apple Silicon Mac 平台的模拟器上进行测试。
向 GADDynamicHeightSearchRequest
添加了 styleID
参数。
针对全屏 Beta 版格式向 GADFullScreenContentDelegate
添加了 -adDidRecordImpression:
回调。
添加了对 NSUserDefaults
gad_has_consent_for_cookies
的支持。当 gad_has_consent_for_cookies
偏好设置设为 0 时,移动广告 SDK 将启用
受限广告 (LTD)
。
如需了解详情,请参阅设置 Cookie 意见征求 。
如果使用 forChildDirectedTreatment: true
调用 GADMobileAds.sharedInstance().requestConfiguration.tag
(请参阅面向儿童的设置 )或调用 GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true)
(请参阅未达到同意年龄的用户设置 ),移动广告 SDK 将禁止传输广告标识符 (IDFA)。
7.68.0
2020-11-04
将 SDK 从 .framework
更新为 .xcframework
。现在需要 CocoaPods 1.9.0 或更高版本才能安装 CocoaPod。
从分发中移除了 arm64e。不再支持在 arm64e 上进行本地测试。
添加了原生广告政策验证工具。
添加了广告检查器 Beta 版。
修复了 GADNativeCustomTemplateAd
的 rootViewController
保留指向广告的强指针的错误。
7.67.0
2020-10-21
针对插页式广告和激励广告发布了新的 Beta 版 API。新 API 提供相同的功能,但一致性更高。
向 GADRequest
添加了 neighboringContentURLStrings
属性。
添加了适用于 GADRewardedInterstitialAd
格式的 API。插页式激励广告目前处于非公开 Beta 版阶段。如需申请访问权限,请与您的客户经理联系。
修复了广告着陆页在有缺口的设备上被截断的 bug。
7.66.0
2020-09-28
横幅广告 :向 GADBannerViewDelegate
添加了 adViewDidRecordImpression:
委托方法。
7.65.0
2020-09-03
要求应用针对 Xcode 11.0 或更高版本进行构建。
弃用了 GADInstreamAd
格式。
测试广告 :现在,如果 IDFA 不可用,则支持添加测试设备 。
7.64.0
2020-08-11
7.63.0
2020-07-28
开屏广告 :将 GADAppOpenAd
更改为了全屏广告格式。开屏广告目前处于非公开 Beta 版阶段。如需申请访问权限,请与您的客户经理联系。
原生广告 :添加了 mediaContent
属性,并废弃了 GADNativeCustomTemplateAd
的 videoController
属性。
插页式广告中介 :来自中介适配器的 interstitialDidDismissScreen:
回调现已消除重复。
7.62.0
2020-07-10
修复了视频因移除耳机而暂停后需要点击两次才能播放的 bug。
7.61.0
2020-06-17
7.60.0
2020-05-20
激励广告 :将 GADRewardedAd
的 serverSideVerificationOptions
属性修改为了 strong
,而不是 copy
。
对 GADResponseInfo
和 GADAdNetworkResponseInfo
实现了 description
方法,以简化日志记录。
所有展示错误(例如,rewardedAd:didFailToPresentWithError:
)现在始终从 GADPresentationErrorCode
返回代码。中介呈现错误显示为底层错误 。
7.59.0
2020-05-06
Open Measurement :已更新至 OM SDK 1.3.3。
插页式广告 :修复了 iPad 上的插页式广告可能会旋转到不受支持的方向,进而导致界面问题的 bug。
测试广告 :更新了测试广告标签,使其从“测试广告”改为“测试模式”,并更新了标签界面。
7.58.0
2020-04-13
最低 Xcode 版本支持已提高至 11.0。
向 GADResponseInfo
添加了 adNetworkInfoArray
属性。此属性会显示作为此广告响应的一部分调用的中介广告联盟的元数据。
停用了隐藏广告元素的无障碍功能,以便 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 时 Open Bidding 不起作用的错误。
7.53.0
2019-12-12
Open Measurement :已更新至 OM SDK 1.2.21。
插页式广告/激励广告 :添加了 canPresentFromViewController:
方法。多场景应用可使用此方法检查在场景改变大小时广告是否仍可展示。
插页式广告 :现在,在尝试展示尚未准备好或已展示的广告时,系统会调用 interstitialDidFailToPresentScreen:
。
原生广告 :修复了在后台线程上调用界面 API 的错误。
修复了加载广告时发生的 GADBlockSignalSource
内存泄漏问题。
原生中介 :移除了 GADMediatedNativeAppInstallAd
和 GADMediatedNativeContentAd
。
原生中介 :向 GADMediatedUnifiedNativeAd 协议添加了 duration
和 currentTime
属性。
7.52.0
2019-11-06
请注意,currentTime
目前不适用于原生广告。
7.51.0
2019-10-17
支持的最低 iOS 版本已提高至 iOS 9。应用仍可以链接到 iOS 8,但广告只能在 iOS 9 及更高版本上加载。
向 GADMediaContent
添加了 currentTime
和 duration
属性。
向 GADInstreamAd
添加了 mediaContent
属性,并移除了 videoController
、duration
、currentTime
和 aspectRatio
属性。
添加了锚定自适应横幅广告 API Beta 版 。
请注意,currentTime
目前不适用于原生广告。
7.50.0
2019-09-18
支持 iOS 13 的官方版本。
Open Measurement :已更新至 OM SDK 1.2.19。
添加了对多场景应用的支持。支持多个场景的应用必须在 GADRequest
上设置 scene
属性才能接收大小适当的广告。
移除了 SKStoreProductViewController
子类,后者在 iOS 13 上是不允许使用的。
解决了在应用商店提交过程中有关已弃用 API 的 Apple 警告的问题。
向 GADMobileAds.requestConfiguration
添加了 testRequestIdentifiers
属性。弃用了 GADRequest
上的 testDevices
属性。
弃用了 kGADErrorMediationNoFill
错误代码。现在,所有未填充错误均返回 kGADErrorNoFill
错误代码。
激励广告 :现在,您可以在显示 GADRewardedAd
之前随时设置 customRewardString
属性。以前,您需要在加载广告之前设置此属性。
中介 :改进了找不到中介适配器或不符合正确协议时的公开错误消息。
7.49.0
2019-08-20
添加了广告响应标识符 API,用于在 Ad Manager 广告审核中心内查找广告素材。
7.48.0
2019-08-01
Open Measurement :已更新至 OM SDK 1.2.17。
激励广告 :修复了使用旧版激励视频 API(例如GADRewardBasedVideoAd
)在中介报告中的展示次数有所下降。
7.47.0
2019-07-11
Open Measurement :已更新至 OM SDK 1.2.16。
改进了当应用在其 Info.plist
中配置不当应用 ID 时的日志记录消息。
修复了插页式广告和激励视频应用安装广告中的呈现错误。
7.46.0
2019-06-24
在 GoogleMobileAds 框架中添加了 arm64e 架构,以支持在设备上进行测试。现在需要使用 Xcode 10 才能进行构建。
原生广告 :移除了之前已废弃的 GADNativeAppInstallAd
和 GADNativeContentAd
API。应用应使用统一原生广告 。
原生广告 :修复了原生广告即使有视频内容,返回 nil
媒体视图且宽高比为零的 bug。
中介 :修复了中介适配器针对同一请求触发多个成功/失败回调时发生崩溃的问题。
7.45.0
2019-06-17
Open Measurement :已更新至 OM SDK 1.2.15。
修复了在极少数情况下关闭视频广告时出现的崩溃问题。
更新了 rewardedAdMetadataDidChange
回调,使其在元数据为 nil
时不调用。
7.44.0
2019-05-10
正式版本,支持应用衡量。
Open Measurement :已更新至 OM SDK 1.2.14。
移除了 GADCorrelator
及其关联的 API。此功能之前无法使用。
GADNativeAdImageAdLoaderOptions
中的 preferredImageOrientation
属性已弃用。请改用 GADNativeAdMediaAdLoaderOptions
。
7.43.0
2019-04-19
将要求的最低 iOS 版本更新为 8.0。
支持 Open Measurement 的官方发布版本。
Open Measurement :包括 OM SDK 1.2.13。
Open Measurement :增加了对自定义原生广告格式的支持。
原生广告 :向 GADMediaContent
添加了 videoController
和 hasVideoContent
属性。
原生广告 :弃用了 GADUnifiedNativeAd
中的 videoController
,以及 GADVideoController
中的 hasVideoContent
和 aspectRatio
方法。
原生广告 :添加了带有 aspectRatio
属性的 GADNativeAdMediaAdLoaderOptions
类,使发布商能够请求采用特定宽高比的原生广告媒体素材资源。此选项优先于 GADNativeAdImageAdLoaderOptions
中的 preferredImageOrientation
属性。
原生广告 :GADMediaView
现在在呈现图片时遵循 contentMode
属性。
7.42.2
2019-03-29
激励广告中介(新 API) :修复了激励广告中介适配器在加载调用后自动取消分配的错误。
7.42.1
2019-03-25
修复了在视频广告取消分配时可能发生的罕见崩溃问题。
7.42.0
2019-03-15
Google 移动广告 SDK 现在依赖于应用衡量。您必须添加应用衡量框架和依赖项。必须使用
GADIsAdManagerApp
。
如需了解详情,请参阅快速入门指南 。
SDK 框架大小已缩减至低于 GitHub 上限。
tagForChildDirectedTreatment
已添加到 GADMobileAds.sharedInstance.requestConfiguration
中。
废弃了 [GADRequest tagForChildDirectedTreatment]
。
修复了在元数据未更改时调用 rewardBasedVideoAdMetadataDidChange:
的错误。
7.41.0
2019-03-04
激励广告 :添加了新的 GADRewardedAd
API(在公开 Beta 版中),允许同时加载多个激励广告。
激励广告 :在 GADRewardBasedVideoAd
中添加了 admetadata
属性。使用 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 以下,允许将 SDK 文件推送到 GitHub 代码库。
7.33.1
2018-09-13
原生广告 :修复了视频广告有时无法正常播放的问题。
原生广告 :修复了非视频广告的 GADMediaView
为空的问题。
DFP 横幅广告 :修复了“调整大小”方法无法正常运行的错误。
7.33.0
2018-09-10
添加了对 iOS 12 的支持。
修正了一些错误并提升了性能。
7.32.0
2018-08-13
激励广告 :向 GADRewardBasedVideoAd
添加了 customRewardString
属性,使发布商能够将自定义数据传递给服务器端验证请求。
原生广告 :GADNativeAppInstallAd
、GADNativeContentAd
和相关 API 已废弃,取而代之的是 GADUnifiedNativeAd
。有关使用新 API 的详细说明,请参阅原生高级广告(统一)指南 。
原生广告 :添加了“不再显示该广告”功能。
原生广告 :修复了在集合视图中重复使用广告视图时移除了“广告选择”视图的 bug。
向 GADMobileAds
添加了 requestConfiguration
属性,该属性可用于为所有广告请求指定 maxAdContentRating
和 tagForUnderAgeOfConsent
参数。
中介 :向 GADMediationAdRequest
添加了 maxAdContentRating
和 underAgeOfConsent
属性。
注意 :SDK build 配置的一项更改导致增加了框架文件大小。与以前的版本相比,此变更不会影响 SDK 对应用大小的影响。
7.31.0
2018-05-17
GADNativeExpressAdView
已被弃用,不再投放广告。原生快捷广告格式已被停用 。
废弃了 GADRequest
中的生日和性别属性。
7.30.0
2018 年 3 月 26 日
MRAID v3 测试版。
修正了一些错误并提升了性能。
7.29.0
2018-02-16
修复了 7.28.0 中引入的一个会导致 GameKit 应用出现图形故障的错误。
7.28.0
2018-01-31
7.27.0
2017-12-13
新增了对原生视频广告中介的支持。原生中介适配器必须在 GADMediatedNativeAppInstallAd
和 GADMediatedNativeContentAd
上实现 mediaView
方法,并返回其媒体视图。
为 QuartzCore
和 CFNetwork
框架添加了依赖项。
7.26.0
2017-11-17
支持 iPhone X。
对于全屏广告,默认关闭按钮现在会在安全区域内呈现。
从 GADAdChoicesView
和 GADMediaView
中移除了 nativeAd
属性。
将 SDK 与 Apple 的 StoreServices 的互动限制为应用启动时每个会话一次。
现在,测试广告会在广告顶部显示一个标签。如需了解详情,请参阅测试指南 。
7.25.0
2017-10-25
原生广告中介:现在,只要原生广告与原生广告视图相关联,适配器就会调用 mediatedNativeAd:didRenderInView:viewController:
,而不是等待系统显示相应的原生广告视图。
原生中介:现在,当被跟踪的视图被取消分配时,适配器会使用 nil 视图调用 mediatedNativeAdDidUntrackView:
。
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
属性,用于指示广告加载程序当前是否正在加载广告。
向 GADAdLoaderDelegate
添加了新的可选委托方法 -adLoaderDidFinishLoading:
,该方法会在 GADAdLoader
返回请求的所有广告后调用。
7.20.0
2017-05-03
移除了应用内购买广告格式。
移除了 armv7s 架构。
7.19.1
2017-04-13
修复了将不正确的广告尺寸转发到智能横幅广告中介的中介广告联盟的问题。
7.19.0
2017-03-16
向 google_mobile_app_ads.js
添加了 openInlineBrowser()
方法,用于在 SFSafariViewController
中打开网址。
添加了 GADAudioVideoManagerDelegate
,用于提供音频和视频广告开始播放和暂停/停止播放的通知。
7.18.0
2017-02-23
向 GADVideoController
添加了 play
、pause
和 setMute
方法。
在 GADVideoControllerDelegate
中添加了新的委托方法,分别对应于视频内容的开始、暂停、结束、静音和取消静音。
添加了对激励视频广告中介适配器的支持,以便在发出广告请求之前选择进行提前初始化。
7.17.0
2017-01-31
向 GADNativeAdDelegate
添加了 nativeAdDidRecordImpression
和 nativeAdDidRecordClick
。
7.16.0
2016-12-12
向 DFPBannerView
对象添加了一个视频控制器。
GADNativeExpressAdView
、GADNativeContentAd
、GADNativeCustomTemplateAd
、GADNativeContentAd
和 GADNativeCustomTemplateAd
视频控制器属性现在为非 null 值。
原生广告中介:适配器现在可以在 GADMediatedNativeAppInstallAd
和 GADMediatedNativeContentAd
上设置 adChoicesView
属性,以呈现广告选择。
7.15.0
2016-11-21
向 GADNativeContentAd
和 GADNativeCustomTemplateAd
添加了 GADMediaView
属性。
7.14.0
2016-10-28
将中介适配器标头移到了框架标头和全局标头中。
对于 kGADAdSizeFluid
广告尺寸,更改横幅广告的尺寸不会再改变横幅广告视图的框架尺寸,
7.13.1
2016-10-20
在 Google Ad Manager 中添加了对应用内预览和问题排查的支持。
7.13.0
2016-10-17
为 JavaScriptCore
框架添加了依赖项。
修复了其他 bug。
7.12.1
2016-10-05
更正了 GADNativeAppInstallAd
和 GADNativeContentAd
的可为 null 性注释。
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 可选支持。
在尺寸为 kGADAdSizeFluid
的广告中添加了对 GADAdSizeDelegate
的支持。
7.7.1
2016-04-06
7.7.0
2016-02-24
添加了对激励视频广告的支持。
添加了对位码的支持。
虽然这增加了 SDK 下载的大小,但不会显著增加应用二进制文件的大小。如需为您的应用更改此设置,请转到项目的 Build Settings ,然后在 Build Options 部分下,将 Enable Bitcode 设置为 Yes
。
添加了对 MediaPlayer 框架的依赖项。
您需要将此框架链接到应用的二进制文件。如果您使用的是 CocoaPods,请运行 pod install --repo-update
。
在基于奖励的视频 API 中移除了对 userID 的所有引用。
对 GADInterstitial
的 loadRequest:
方法的调用始终与异步 didFailToReceiveAd:withError:
或 interstitialDidReceiveAd:
委托调用配对。
修复了不支持此协定的特殊情况。
原生广告中介:为适配器添加了处理和报告点击事件的功能。
搜索广告:添加了对动态高度的支持。
7.6.0
2015-12-07
已对中介适配器的协议方法进行重新分组/移动,使其更简单。
更正了 GADRewardBasedVideoAdDelegate
协议中 didFailToLoadWithError
消息的大小写。
7.5.2
2015-10-16
7.5.1
2015-09-30
修复了 GADStatisticsCore
中的崩溃问题。
7.5.0
2015-09-22
SDK 不再在 iOS 9 设备上使用 UIApplication
的 canOpenURL
方法。
修复了不调用
GADNativeAdDelegate
方法的问题。
现在,如果未请求广告类型,系统会调用 GADAdLoaderDelegate
的 adLoader:didFailToReceiveAdWithError
回调函数。
7.4.1
2015-08-13
修复了当用户为标识符包含特殊字符的商品完成应用内购买时发生崩溃的问题。
7.4.0
2015-07-30
MRAID v2 测试版。
为崩溃报告和应用内购买 (IAP) 自动跟踪添加了新的全局设置。如果启用自动应用内购买跟踪,则会移除转化跟踪 SDK 上用于报告 IAP 转化的依赖项。
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
属性。
移除了 GADInterstitial
上以前废弃的 loadAndDisplayRequest:usingWindow:initialImage:
方法。
6.11.1
2014-08-07
更正了从 nibs 初始化横幅广告视图。
6.10.0
2014-07-17
6.9.3
2014-06-12
已废弃 GADInterstitial
上的 loadAndDisplayRequest:usingWindow:initialImage
方法。
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 弱引用。
添加了具有常量 kGADAdSizeLargeBanner
的 320x100 大型横幅广告格式。
新增了可实现应用内购买的插页式广告格式。在 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
和 GADInterstitial
添加了 adNetworkClassName
属性。
修复了无法针对插页式广告触发 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
标记。
专门针对 Ad Manager 发布商添加了 DFPBannerView
、DFPInterstitial
和 DFPExtras
对象。
新的 Ad Manager 功能:多种广告尺寸。
新增的 Ad Manager 功能:应用事件。
Ad Manager、搜索广告和中介标头现在已包含在“Add-ons”子文件夹中,因此不再需要单独下载。
已知问题:在 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:
设置 extra。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
推出正式版。