版本说明

版本 发布日期 备注
13.11.0 2026-09-29
  • 添加了对 iPhone Duo 的官方支持:
    • GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth 和 GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth 函数现在需要在主队列中调用。
    • 在 iPhone Duo 上加载的全屏广告格式在加载时会使用活动屏幕的尺寸。
    • 更新了自适应横幅广告尺寸 API,以便使用当前活动屏幕计算 iPhone Duo 上的高度。
  • 修复了在 SwiftUI UIViewRepresentable 中加载横幅广告时可能发生的崩溃问题。
  • 修复了在关闭视频广告时可能因信号量使用不安全而导致的罕见崩溃问题。
13.10.0 2026-09-17
  • 引入了画中画 Beta 版 API 的公共头文件。 如需集成画中画广告格式,请在 Objective-C 中使用 #import <GoogleMobileAds/GoogleMobileAds_Beta.h>,在 Swift 中使用 import GoogleMobileAds_Private。
  • 修复了在参与中介的原生广告上调用 GADVideoController API 导致崩溃的问题。
  • Google Mobile Ads SDK 支持 iOS 27。
  • Open Measurement:将 OM SDK 更新到了 1.6.10。
13.9.0 2026-08-26
  • 添加了对可滑动插页式广告的信号收集和呈现 API 的支持:
    • 向 GADSwipeableInterstitialAd 添加了 +loadWithAdResponseString:completionHandler: 方法。
    • 添加了 GADSwipeableInterstitialSignalRequest 类。
13.8.0 2026-08-17
  • 将中介与自定义事件广告来源搭配使用时,GADResponseInfo.loadedAdNetworkResponseInfo.adNetworkClassName 现在会返回您的自定义事件类名称,而不是 GADMAdapterCustomEvents。
  • 重构了全屏广告的屏幕适配验证逻辑,以防止在 iPad 上更改设备屏幕方向时意外关闭广告。
  • 添加了 GADDisableAdInspector 布尔值 plist 键,用于停用广告检查器。
13.7.0 2026-07-22
  • 更新了 CGSizeFromGADAdSize 函数,以便在后台线程中计算自适应广告宽度时默认采用纵向。这取代了之前使用最近缓存的方向的行为。
13.6.0 2026-06-24
  • 解决了因 Google Mobile Ads SDK 13.3.0 版伞形头文件中缺少 Beta 版头文件而导致的 Xcode 编译器警告。
13.5.0 2026-06-09
  • 添加了适用于 GADSwipeableInterstitialAd 格式的 API。 可滑动插页式广告目前处于非公开 Beta 版阶段。请与您的客户经理联系,申请访问权限。
  • 更新了 SDK 的崩溃报告工具,使其能够与之前附加的信号处理程序正确链接,以便崩溃报告工具可以捕获完整的堆栈轨迹。
  • 广告预加载:添加了 adResponseInfoWithPreloadID: 方法,用于检查下一个预加载广告的响应信息,而无需将其从队列中移除。
13.4.0 2026-05-18
  • 将支持的最低 Xcode 版本更新为 26.2。
  • 通过确保始终在主线程上访问媒体视图,提高了第三方原生广告呈现的线程安全性。
13.3.0 2026-04-27
  • 弃用了 GADRequestConfiguration 上的 tagForChildDirectedTreatment 属性和 tagForUnderAgeOfConsent 属性。使用新的 ageRestrictedTreatment 属性来指示广告请求面向儿童和青少年。
  • 引入了适用于广告预加载 Beta 版 API 的公共头文件。如需与广告预加载功能集成,请在 Objective-C 中使用 #import <GoogleMobileAds/GoogleMobileAds_Beta.h>,在 Swift 中使用 import GoogleMobileAds_Private。
  • 开放式衡量:将 OM SDK 更新到了 1.6.5 版。
13.2.0 2026-04-02
  • 修复了多个问题并提升了性能。
13.1.0 2026-02-24
  • 弃用了 GADErrorOSVersionTooLow。此错误现在是多余的,因为 Google Mobile Ads SDK 的最低部署目标与接收广告的最低操作系统版本一致。
13.0.0 2026-02-04
  • 破坏性更改:
    • 将最低部署目标版本提高到了 iOS 13.0。
    • 如果在 neighboringContentURLStrings 数组中检测到非 String 类型的对象,Google Mobile Ads SDK 会引发异常。
    • 移除了许多之前已废弃的 API。
  • 添加了对大型锚定自适应横幅广告的支持。大型锚定自适应横幅广告旨在提高互动度和收入。 使用以下函数请求大型锚定自适应横幅广告:
  • 以下函数已弃用:
    • GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth
    • GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth
    • GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth
  • Swift 6 并发:
    • 继续进行增量迁移,以支持 Swift 6 的并发模型。
  • 更新了所有 SDK os_log 调用,以使用 {public} 可见性说明符,从而防止日志在控制台中被隐去。
  • 修复了针对某些请求超时报告 GADErrorInvalidRequest 而不是 GADErrorTimeout 的问题。
  • 修复了在 iOS 26 iPad 上,当在 UIPrintController 后面展示横幅广告时发生崩溃的问题。
12.14.0 2025-11-18
  • 修复了多个问题并提升了性能。
12.13.0 2025-11-06
  • 废弃了 GADNativeAd 对象上的 -registerAdView:clickableAssetViews:nonclickableAssetViews: 和 -unregisterAdView API。请改用 GADNativeAdView 呈现原生广告。
12.12.0 2025-10-02
  • 修复了在 iOS 15 及更低版本上为 GADRequest 对象设置 scene 属性时发生崩溃的问题。
12.11.0 2025-09-08
  • 修复了多个问题并提升了性能。
12.10.0 2025-09-03
  • Google Mobile Ads SDK 支持 iOS 26。
  • 修复了多个问题并提升了性能。
12.9.0 2025-08-11
  • 现在,系统会针对原生广告请求正确发送展示位置 ID。
12.8.0 2025-07-28
  • 提高了在 iOS 26 iPad 上采用可调整窗口时的全屏广告呈现和展示报告准确性
  • 解决了以下问题:当用户立即关闭应用内 App Store 页面时,屏幕可能会无响应。
12.7.0 2025-07-08
  • 广告检查器:添加了对在广告检查器中使用其他请求参数配置上下文外测试广告的支持。
  • 列入许可清单的发布商现在可以为所有广告格式使用展示位置 ID。
12.6.0 2025-06-10
  • 修复了可折叠横幅广告可能会在另一个广告上方展开的问题。
12.5.0 2025-05-27
  • 更改了 SDK 与 AVAudioSession 的交互方式,从而提高了与 Unity 音频引擎的兼容性。
  • 现在,无论采用何种广告格式,广告取消静音按钮都会为设备取消静音,即使设备处于静音模式也是如此。使用 audioSessionIsApplicationManaged API 更改默认行为。
12.4.0 2025-05-07
  • 解决了导致无法在自定义原生视频广告上进行自定义点击的问题。
12.3.0 2025-04-16
  • 解决了 Unity 应用中与 SKOverlay 关闭相关的崩溃问题。
  • 现在,即使设备处于静音模式,原生广告取消静音按钮也会取消设备静音。使用 audioSessionIsApplicationManaged API 更改默认行为。
12.2.0 2025-03-12
  • 修复了多个问题并提升了性能。
12.1.0 2025-02-26
  • 修复了多个问题并提升了性能。
12.0.0 2025-02-03
  • 破坏性更改:
    • 将支持的最低 Xcode 版本更新为 16.0。
    • 更新了 Swift API 名称,以遵循 Apple 的 Swift API 设计准则中的命名规范。
    • 移除了许多之前已废弃的 API。
  • 内嵌自适应广告:
    • 现在,使用内嵌自适应广告尺寸调用 CGSizeFromGADAdSize(_:) 会返回 0 高度,直到 Google Mobile Ads SDK 返回广告。
  • Swift 6 并发:
    • 开始增量迁移,以支持 Swift 6 的并发模型。
  • 自定义定位:
    • GADRequest 上的 customTargeting 字典现在使用 Any(而非 String)作为值类型。
11.13.0 2024-12-03
11.12.0 2024-11-07
  • 修复了以下问题:如果广告对象在广告展示完毕之前被释放,则不会调用 GADFullScreenContentDelegate 方法。
  • Open Measurement:已更新至 OM SDK 1.5.2。
11.11.0 2024-10-21
  • 废弃了 GADErrorMediationNoFill。
  • 卷轴式广告:废弃了 GADMediationInterscrollerAd 和 -loadInterscrollerAdForAdConfiguration:completionHandler:。
11.10.0 2024-09-18
  • 更改了视频缓冲,以提升移动网络连接下的播放性能。
11.9.0 2024-09-11
  • 正式发布,支持 iOS 18。
  • 修复了导致开屏广告无法隐藏状态栏的问题。
  • 更新了调试控制台日志,以将 OSLog 与子系统名称 com.google.GoogleMobileAds 搭配使用。
  • 修复了与 MarketplaceKit 相关的一个 bug,该 bug 会导致 SDK 在 macOS 上运行时崩溃。
11.8.0 2024-08-13
  • 原生广告:修复了以下 bug:播放已暂停的视频会触发额外的 GADVideoControllerDelegate 播放和暂停回调。
11.7.0 2024-07-15
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)的支持。
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 值的支持。
11.1.0 2024-03-06
  • 修复了加载视频广告可能会触发有关主线程利用率的控制台警告消息的问题。
  • 广告检查器:新增了对显示用户应用跟踪授权状态的支持。
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
  • 修复了以下 bug:当广告以一种屏幕方向加载但以另一种屏幕方向呈现时,可能会导致某些广告素材无法正确显示。
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: 委托人回调的方式进行了细微更改。这些更改使中介广告的行为更像第一方广告。
    • 现在,如果第三方 SDK 多次调用 adWillPresentFullScreenContent:,然后调用 adDidDismissFullScreenContent:,则会触发多个回调,而不仅仅是针对第一组调用。
    • 当第三方全屏广告无法展示时,系统会调用 ad:didFailToPresentFullScreenContentWithError:,而不是 adWillPresentFullScreenContent: 和 adDidDismissFullScreenContent:。
10.7.0 2023-06-26
  • GADRequestConfiguration:弃用了 tagForChildDirectedTreatment: 方法,并添加了 tagForChildDirectedTreatment 读写属性。
  • GADRequestConfiguration:弃用了 tagForUnderAgeOfConsent: 方法,并添加了 tagForUnderAgeOfConsent 读写属性。
  • 弃用了 sdkVersion。请改用 versionNumber。
  • 现在,您可以保留非呈现适配器,以便收集信号。
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,并且已从 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。
    • 移除了以下已弃用的字段:
      • userBirthday
      • userGender
      • userHasLocation
      • userLatitude
      • userLocationAccuracyInMeters
      • userLocationDescription
      • userLongitude
  • 原生广告:修复了以下 bug:即使图片在 GADMediaView 中成功呈现,GADMediaContent.mainImage 也会返回 nil。
  • 广告检查器的偏离上下文的原生广告现在具有媒体视图。
  • 弃用了 GADMediationAdConfiguration 中的以下字段:
    • userHasLocation
    • userLatitude
    • userLocationAccuracyInMeters
    • userLongitude
  • 从 Google Mobile Ads SDK build 中移除了 bitcode。
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 添加了以下属性:
    • extrasDictionary
9.9.0 2022-08-11
  • 修复了多个问题并提升了性能。
9.8.0 2022-07-27
  • 激励广告中介:废弃了 GADMediationRewardedAdEventDelegate 中的 didRewardUserWithReward:,取而代之的是 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
  • 开放式衡量:已更新至 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 Mobile Ads SDK 时发生崩溃。该 SDK 仅在 iOS 10 及更高版本中受支持,否则不执行任何操作。
8.10.0 2021-09-01
8.9.0 2021-08-10
  • 修复了一个影响 iOS 15 Beta 版的罕见 bug,该 bug 可能会导致全屏 WebView 无法针对多场景应用正确调整大小。
  • 修复了以下 bug:如果 GADRequest 对象是通过 copy 方法创建的,则调用 registerAdNetworkExtras: 会导致崩溃。
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
  • 增加了对使用 SKAdImpression 的 SKAdNetwork 转化事件的支持。
8.3.0 2021-03-25
  • 添加了对发布商第一方 ID(以前称为“同应用标识键”)的支持,可以利用从您的应用中收集的数据,帮助您投放更具相关性、个性化程度更高的广告。
  • 已将 adWillDismissFullScreenContent: 添加到 GADFullScreenContentDelegate。
  • 修复了以下问题:adDidPresentFullScreenContent: 是在呈现之前立即调用,而不是在呈现之后立即调用。
8.2.0.1 2021-03-12
  • 修复了在使用具有不同 user_target_xcconfig 设置的多个 Pod 时出现的 CocoaPods 安装错误“Can't merge user_target_xcconfig”(无法合并 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 冲突的 bug。
7.69.0 2020-12-03
  • 要求应用针对 Xcode 12.0 或更高版本进行构建。
  • 添加了 arm64 模拟器切片,以便在 Apple Silicon Mac 平台的模拟器上进行测试。
  • 向 GADDynamicHeightSearchRequest 添加了 styleID 参数。
  • 向 GADFullScreenContentDelegate 添加了 -adDidRecordImpression: 回调,以支持全屏 Beta 版格式。
  • 添加了对 NSUserDefaults gad_has_consent_for_cookies 的支持。当 gad_has_consent_for_cookies 偏好设置设为 0 时,Google Mobile Ads SDK 将会启用受限广告 (LTD)。 如需了解详情,请参阅设置 Cookie 意见征求。
  • 当使用 forChildDirectedTreatment: true 调用 GADMobileAds.sharedInstance().requestConfiguration.tag(请参阅面向儿童的设置)或调用 GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true)(请参阅未达到同意年龄的用户设置)时,Google Mobile Ads SDK 将停用广告标识符 (IDFA) 的传输。
7.68.0 2020-11-04
  • 将 SDK 从 .framework 更新为 .xcframework。现在,CocoaPod 安装需要 CocoaPods 1.9.0 或更高版本。
  • 从分发中移除了 arm64e。将无法再在 arm64e 上进行本地测试。
  • 添加了广告检查器 Beta 版。
  • 修复了 GADNativeCustomTemplateAd 的 rootViewController 保留指向广告的强指针的 bug。
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 版阶段。请与您的客户经理联系,申请访问权限。
  • 插页式广告中介:现在,中介适配器中的 interstitialDidDismissScreen: 回调会进行去重。
7.62.0 2020-07-10
  • 修复了以下 bug:在因取下耳机而暂停播放后,需要点击两次才能播放视频。
7.61.0 2020-06-17
  • 向 GADResponseInfo 添加了 dictionaryRepresentation 属性,以便更轻松地记录响应信息。
  • 移除了 DFPCustomRenderedAd 类,这是一个未使用的广告格式类,应用不应引用它。
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 上的插页式广告可能会旋转到不受支持的方向,从而导致界面问题的问题。
  • 测试广告:将测试广告标签更新为“测试模式”(而非“测试广告”),并更新了标签界面。
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
  • 在 GADMobileAds 上添加了 disableAutomatedInAppPurchaseReporting 和 enableAutomatedInAppPurchaseReporting 实例方法,并弃用了 disableAutomatedInAppPurchaseReporting 类方法。在初始化 Google Mobile Ads SDK 或加载广告之前,请先调用 disableAutomatedInAppPurchaseReporting 以停用自动应用内购报告。
  • 向 GADMobileAds 添加了 disableMediationInitialization 方法。在初始化 Google Mobile Ads SDK 之前调用此方法,以停用中介适配器初始化。
  • 移除了 i386 架构。不再支持 32 位模拟器。
7.55.1 2020-02-14
  • 激励广告:修复了以下 bug: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。
  • 在所有 Web 视图中将 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:。
  • 原生广告:修复了在后台线程上调用界面 API 的 bug。
  • 修复了加载广告时发生的 GADBlockSignalSource 内存泄漏问题。
  • 原生中介:移除了 GADMediatedNativeAppInstallAd 和 GADMediatedNativeContentAd。
  • 原生中介:在 GADMediatedUnifiedNativeAd 协议中添加了 duration 和 currentTime 属性。
7.52.0 2019-11-06
  • 修复了以下 bug:请求中插播广告的媒体宽高比未得到遵循。
7.51.0 2019-10-17
  • 支持的最低 iOS 版本提高到 iOS 9。应用仍可关联到 iOS 8,但广告只能在 iOS 9 及更高版本上加载。
  • 向 GADMediaContent 添加了 currentTime 和 duration 属性。
  • GADInstreamAd 中新增了 mediaContent 属性,并移除了 videoController、duration、currentTime 和 aspectRatio 属性。
  • 添加了锚定自适应横幅广告 API。
7.50.0 2019-09-18
  • 支持 iOS 13 的官方版本。
  • Open Measurement:已更新为 OM SDK 1.2.19。
    • 添加了对多场景应用的支持。支持多个场景的应用必须在 GADRequest 上设置 scene 属性,才能接收尺寸合适的广告。
    • 移除了 SKStoreProductViewController 子类,该子类在 iOS 13 上不受支持。
  • 解决了在向应用商店提交应用时,Apple 针对已废弃 API 的使用发出的警告。
  • 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 时的日志记录消息。
  • 修复了插页式和激励视频应用安装广告中的渲染 bug。
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 Mobile Ads SDK。
  • Open Measurement:已更新为 OM SDK 1.2.14。
  • 移除了 GADCorrelator 及其关联的 API。此功能之前无法正常运行。
  • GADNativeAdImageAdLoaderOptions 中的 preferredImageOrientation 属性已弃用。请改用 GADNativeAdMediaAdLoaderOptions。
7.43.0 2019-04-19
  • 将最低 iOS 版本要求更新为 8.0。
  • 开放式衡量支持的正式发布版本。
  • 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):修复了激励广告中介适配器在加载调用后自动取消分配的 bug。
7.42.1 2019-03-25
  • 修复了在视频广告解除分配时可能发生的罕见崩溃问题。
7.42.0 2019-03-15
  • Google Mobile Ads SDK 现在依赖于 App Measurement。您必须添加应用衡量框架和依赖项。必须使用键 GADApplicationIdentifier 将应用 ID 放入应用的 plist 中。 如需了解详情,请参阅快速入门指南。
  • SDK 框架大小已缩减至 GitHub 限制以下。
  • tagForChildDirectedTreatment 已添加到 GADMobileAds.sharedInstance.requestConfiguration。 [GADRequest tagForChildDirectedTreatment] 已废弃。
  • 修复了在元数据未更改时可能会调用 rewardBasedVideoAdMetadataDidChange: 的 bug。
7.41.0 2019-03-04
  • 激励广告:添加了新的 GADRewardedAd API(处于公开 Beta 版阶段),该 API 允许同时加载多个激励广告。
  • 激励广告:在 GADRewardBasedVideoAd 中添加了 admetadata 属性。使用 rewardbasedvideoadmetadatadidchange: 监听广告元数据更改。
7.40.0 2019-02-21
  • 提升了性能。
7.39.0 2019-02-08
  • 修复了引用 GADCustomEventParametersServer 会导致构建错误的问题。
  • 在 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
  • 修复了各种 bug。
7.35.1 2018-10-22
  • 修复了各种 bug。
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 横幅广告:修复了调整大小方法无法正常运行的 bug。
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 属性。
7.31.0 2018-05-17
7.30.0 2018 年 3 月 26 日
  • MRAID v3 Beta 版。
  • 修复了多个问题并提升了性能。
7.29.0 2018-02-16
  • 修复了 7.28.0 中引入的一个 bug,该 bug 会导致 GameKit 应用中出现图形故障。
7.28.0 2018-01-31
  • 原生广告:添加了统一原生广告 API。这会将 GADNativeAppInstallAds 和 GADNativeContentAds 组合成一种新类型:GADUnifiedNativeAd。如需了解详情,请参阅统一原生广告指南。
  • 激励视频:向 GADRewardBasedVideoAdDelegate 添加了 rewardBasedVideoAdDidCompletePlaying: 方法,以便在视频播放完毕时通知发布商。
  • 激励视频中介:向 GADMRewardBasedVideoAdConnectorDelegate 添加了 connectorDidCompletePlayingRewardBasedVideoAd: 方法,供中介适配器在视频播放完毕时调用。
  • 原生中介:更新了 GADMediatedNativeAdDelegate.h,以便适配器能够访问原生广告中使用的各个视图。

    添加时间:

    -mediatedNativeAd:didRenderInView:clickableAssetViews:nonclickableAssetViews:viewController:

    已弃用:

    -mediatedNativeAd:didRenderInView:viewController:
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: 的调用,而无需等待该原生广告视图可见。
  • 原生中介:现在,当被跟踪的视图被取消分配时,适配器会收到对 mediatedNativeAdDidUntrackView: 的调用,并带有 nil 视图。
7.24.1 2017-9-27
  • 更新了 SDK 与 Apple 的 StoreServices 的交互方式。
7.24.0 2017-9-20
  • 支持 iOS 11 的正式版本。
  • 移除了 GADAdDelegate。应改用 GADAudioVideoManager 来管理广告音频。
  • 修复了 iOS 11 中的一个 bug,该 bug 会导致横幅视图因内容边衬区而下移。
  • 添加了对 Security 框架的依赖项。
7.23.0 2017-09-05
  • 现在,当原生广告被取消分配时,中介适配器会通过 mediatedNativeAd:didUntrackView: 收到通知。
7.22.0 2017-08-08
  • 修复了以下问题:当应用在后台运行时,如果广告请求被舍弃,系统不会调用“广告加载失败”事件。
7.21.0 2017-06-20
  • 对于已选择退出视频广告的插页式广告单元,投放的插页式广告将具有立即关闭选项,即使 MRAID 广告素材调用 useCustomClose 也是如此。
  • 在调试菜单中添加了文字,以指明 Creative Preview 或问题排查模式是否处于启用状态。
  • 添加了 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 下载的大小,但不会显著增加应用二进制文件的大小。 如需为您的应用更改此设置,请前往项目的构建设置,然后在构建选项部分下,将启用 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
  • 修复了一些 bug。
7.5.1 2015-09-30
  • 修复了 GADStatisticsCore 中的崩溃问题。
7.5.0 2015-09-22
  • 在 iOS 9 设备上,SDK 不再使用 UIApplication 的 canOpenURL 方法。
  • 修复了未调用 GADNativeAdDelegate 方法的问题。
  • 现在,如果未请求任何广告类型,系统会调用 GADAdLoaderDelegate 的 adLoader:didFailToReceiveAdWithError 回调。
7.4.1 2015-08-13
  • 修复了当用户完成对标识符包含特殊字符的商品的应用内购买时发生的崩溃问题。
7.4.0 2015-07-30
  • MRAID v2 Beta 版。
  • 添加了用于崩溃报告和自动应用内购 (IAP) 跟踪的新全局设置。如果启用了自动应用内购跟踪,则无需依赖转化跟踪 SDK 即可报告应用内购转化。
  • GADInterstitial 上的 adUnitID 属性现在为 readonly。
  • 添加了用于激励视频中介的 API。
  • setLocationWithDescription: 已于 GADRequest弃用。 请改用 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
  • 修复了上传到应用商店时出现的以下警告:
    The app references non-public selectors in 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 纠正了 nib 中的横幅广告视图初始化的问题。
6.10.0 2014-07-17
  • 现在,广告默认在 Safari 中打开,而不是在应用内浏览器中打开。 广告素材可以通过指定 mraid.expand() 或 admob.opener.openOverlay() 来替换此行为。
  • 已在DFPBannerView上停用滑动手势。
  • DFPSwipeableBannerView 已废弃,取而代之的是 DFPBannerView。
6.9.3 2014-06-12
  • 已弃用 GADInterstitial 上的 loadAndDisplayRequest:usingWindow:initialImage 方法。
  • SDK 中未捆绑的分析产品包使 SDK 的大小减少了 (9.6 -> 3.4)MB。您可以在此处下载 Google Analytics 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 和 GADInterstitial 中添加了 adNetworkClassName 属性。
  • 修复了 Ad Manager 应用事件未针对插页式广告触发的 bug。
  • 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 线程崩溃问题。
  • 修复了一个 bug,现在插页式广告委托可以接收 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
  • 针对 ARMv7s 进行构建时,不再需要 -all_load 标志;-ObjC 标志仍然是必需的。
  • 需要关联到 AdSupport 框架。
  • 需要使用 Xcode 4.5 并针对 iOS 6 进行构建。最低部署版本为 iOS 4.3。
  • 该 SDK 移除了 ARMv6 指令,现在包含 ARMv7s 指令。
  • 对于 iOS 6,使用 Apple 的广告标识符 (IDFA);对于 iOS 6 以下版本,使用 UDID。
  • 修复了 iOS 6 的各种 bug。
  • 应用内浏览器与 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、搜索和中介标头现在包含在“附加组件”子文件夹中,因此不再需要单独下载。
  • 已知问题:将 GADBannerView 与 Interface Builder 搭配使用时,需要在加载请求之前明确设置框架大小。

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 正式版发布。