发行说明

版本 发布日期 备注
9.5.0 2022 年 5 月 16 日
9.4.0 2022 年 4 月 26 日
  • 将支持的最低 Xcode 版本更新到了 13.2.1。
  • 修正了一些错误并提升了性能。
9.3.0 2022 年 4 月 7 日
  • 修正了一些错误并提升了性能。
9.2.0 2022 年 3 月 21 日
  • 添加了在应用代码引用 adDidPresentFullScreenContent(而非 GADFullScreenContentDelegate 中较新的 adWilllPresentFullScreenContent)时出现的警告
9.1.0 2022 年 2 月 28 日
  • 修正了一些错误并提升了性能。
9.0.0 2022 年 2 月 1 日
8.13.0 2021 年 11 月 17 日
8.12.0 2021 年 10 月 11 日
  • 修复了在测试模式下从原生广告视图中移除原生广告视图时,原生广告验证工具可能会导致崩溃的问题。
  • 弃用了所有带 kGAD 前缀的常量。请改用带有 GAD 前缀的文件。
8.11.0 2021 年 9 月 16 日
  • 官方版本支持 iOS 15。
  • 添加了保护措施,以防止在 iOS 9 或更低版本上运行 Google 移动广告 SDK 时应用崩溃。该 SDK 仅在 iOS 10 及更高版本中受支持,在其他情况下则为空操作。
8.10.0 2021 年 9 月 1 日
8.9.0 2021 年 8 月 10 日
  • 修复了一个会影响 iOS 15 Beta 版的非常见错误,在此类错误中,无法针对多场景应用调整全屏 Web 视图的大小。
  • 修复了以下 bug:如果通过 copy 方法创建 GADRequest 对象,对 registerAdNetworkExtras: 的调用会崩溃。
8.8.0 2021 年 7 月 20 日
  • 添加了逻辑,以防止出现多个应用内商店相互重叠的情况。
8.7.0 2021 年 6 月 24 日
8.6.0 2021 年 6 月 7 日
  • 弃用了 GADCustomNativeAd 中的 mediaView 属性。请改用同一类的新 mediaContent 属性。
  • 修复了无法针对原生广告调用视频静音/取消静音代理回调的问题。 bidding
  • kGADSimulatorID 类型从 id 更新为 NSString*,以避免在 Swift 中进行额外的类型转换。
8.5.0 2021 年 5 月 7 日
  • 修复了实验性广告格式在多次关闭时无法关闭的错误。
8.4.0 2021 年 4 月 19 日
  • 使用 SKAdImpression 增加了对 SKAdNetwork 转化事件的支持。
8.3.0 2021 年 3 月 25 日
  • 添加了对相同应用密钥的支持,以帮助您使用从应用收集的数据投放更具相关性、个性化程度更高的广告。
  • GADFullScreenContentDelegate 添加了 adWillDismissFullScreenContent:
  • 修复了以下问题:在演示之前(而不是之后)立即调用 adDidPresentFullScreenContent:
8.2.0.1 2021 年 3 月 12 日
  • 修复了在使用多个具有不同 user_target_xcconfig 设置的 pod 时发生的 CocoaPods 安装错误“Can't merge user_target_xcconfig”。
8.2.0 2021 年 3 月 11 日
  • 添加了额外的 SKAdNetwork 支持,以便为 AppTrackingTransparency 强制执行做好准备。
  • 移除了仅在 Xcode 11 之前的版本中所需的 UIWindowScene 宏定义。
8.1.0 2021 年 2 月 19 日
  • 弃用了 disableAutomatedInAppPurchaseReportingenableAutomatedInAppPurchaseReporting。已从 SDK 中移除 IAP 报告。这些方法现在为空操作。
  • 添加了用于减少 CTTelephonyNetworkInfo API 访问 SDK 的标志。
8.0.0 2021 年 2 月 1 日
  • 主要版本 8 变更,如 Prepare for SDK v8 中所述。
  • 改进了同时发出大量请求时的 SDK 性能。
  • 移除了 i386 架构支持。Xcode 不再支持 32 位模拟器。
  • 修复了 GADMediationAdapter 协议中的 adapterVersion 与 Swift 中的 NSObject 冲突的错误。
7.69.0 2020 年 12 月 3 日
  • 针对 Xcode 12.0 或更高版本进行构建所必需的应用。
  • 添加了 arm64 模拟器切片,以允许在 Apple Silicon Mac 平台的模拟器上进行测试。
  • GADDynamicHeightSearchRequest 添加了 styleID 参数。
  • 针对全屏 Beta 版格式向 GADFullScreenContentDelegate 添加了 -adDidRecordImpression: 回调。
7.68.0 2020 年 11 月 4 日
  • 将 SDK 从 .framework 更新为 .xcframework。现在,必须使用 CocoaPod 来安装 CocoaPods 1.9.0 或更高版本。
  • 从发行版中移除了 arm64e。arm64e 本地测试将不再可用。
  • 添加了广告检查器(Beta 版)。
  • 修复了 GADNativeCustomTemplateAdrootViewController 保留指向广告的强指针的问题。
7.67.0 2020 年 10 月 21 日
  • 发布了适用于插页式广告和激励广告的全新 Beta 版 API。新 API 提供相同的功能,但改进了一致性。
  • GADRequest 添加了 neighboringContentURLStrings 属性。
  • GADRewardedInterstitialAd 格式添加了 API。插页式激励广告目前处于非公开 Beta 版阶段。请与您的客户经理联系以申请访问权限。
  • 修复了广告着陆页在有缺口的设备上被截断的错误。
7.66.0 2020 年 9 月 28 日
  • 横幅广告:在 GADBannerViewDelegate 中添加了 adViewDidRecordImpression: 代理方法。
7.65.0 2020 年 9 月 3 日
  • 要求应用针对 Xcode 11.0 或更高版本进行构建。
  • 弃用了 GADInstreamAd 格式。
  • 测试广告:现在支持在 IDFA 不可用的情况下添加测试设备
7.64.0 2020 年 8 月 11 日
7.63.0 2020 年 7 月 28 日
  • 开屏广告:将 GADAppOpenAd 更改为全屏格式。开屏广告目前处于非公开 Beta 版测试阶段。请与您的客户经理联系以申请访问权限。
  • 插页式广告中介:移除了来自中介适配器的 interstitialDidDismissScreen: 回调中的重复信息。
7.62.0 2020 年 7 月 10 日
  • 修复了由于移除耳机而导致视频暂停后需要点击两次才能播放的错误。
7.61.0 2020 年 6 月 17 日
  • GADResponseInfo 添加了 dictionaryRepresentation 属性,可以更轻松地记录响应信息。
  • 移除了 DFPCustomRenderedAd 类,这是一个应用不应引用的未使用广告格式类。
7.60.0 2020 年 5 月 20 日
  • 激励广告:将 GADRewardedAdserverSideVerificationOptions 属性修改为了 strong,而不是 copy
  • GADResponseInfoGADAdNetworkResponseInfo 上实现了 description 方法,使日志记录更轻松。
  • 所有展示错误(例如rewardedAd:didFailToPresentWithError:)现在始终返回来自 GADPresentationErrorCode 的代码。中介呈现错误则表现为底层错误
7.59.0 2020 年 5 月 6 日
  • 插页式广告:修复了 iPad 上的插页式广告可以旋转到不受支持的屏幕方向并导致界面问题的问题。
  • 测试广告:将测试广告标签更新为读取“测试模式”(而非“测试广告”),并更新了标签界面。
7.58.0 2020 年 4 月 13 日
  • Xcode 版本支持的最低版本提升至 11.0。
  • GADResponseInfo 添加了 adNetworkInfoArray 属性。该属性显示有关在此广告响应中调用的中介广告联盟的元数据。
  • 停用了隐藏广告元素的无障碍功能,这样 VoiceOver 等工具就不会调用处于非活动状态的元素。
7.57.0 2020 年 3 月 18 日
  • 已弃用 GADRewardBasedVideoAd。所有客户端都应使用 GADRewardedAd
  • 改进了针对“未找到适配器”错误的错误消息。错误消息现在包含适配器的名称。
  • 修复了 GADRewardedAd 问题,即在未加载激励广告的情况下不会回调 rewardedAd:didFailToPresentWithError: 方法。
  • 修复了当广告素材试图在 SafariViewController 内加载非 HTTP 网址时可能发生崩溃的问题。
7.56.0 2020 年 2 月 28 日
  • GADMobileAds 上添加了 disableAutomatedInAppPurchaseReportingenableAutomatedInAppPurchaseReporting 实例方法,并弃用了 disableAutomatedInAppPurchaseReporting 类方法。在初始化 Google 移动广告 SDK 或加载广告之前调用 disableAutomatedInAppPurchaseReporting 以停用自动 IAP 报告。
  • GADMobileAds 添加了 disableMediationInitialization 方法。在初始化 Google 移动广告 SDK 之前调用此方法,以停用中介适配器初始化。
  • 移除了 i386 架构。不再支持 32 位模拟器。
7.55.1 2020 年 2 月 14 日
  • 激励广告:修复了 rewardedAd:didFailToPresentWithError: 针对错误返回类型 NSString(而非 NSError)的错误。
7.55.0 2020 年 2 月 4 日
  • 移除了对 UIWebView 的所有引用。UIWebView 不再受支持。
7.54.0 2020 年 1 月 28 日
  • 在所有网页视图中启用了 WKWebView 作为 SDK 默认值。
  • 添加了对从 IAB TCF v2.0 和 IAB us_privacy 字符串中读取用户意见征求参数的支持。
7.53.1 2019 年 12 月 19 日
  • kGADErrorAppIDMissing 错误代码已重命名为 kGADErrorApplicationIdentifierMissing
  • 激励广告中介:修复了使用 GADRewardedAd API 时 bidding 不起作用的错误。
7.53.0 2019 年 12 月 12 日
  • 插页式广告/激励广告:添加了 canPresentFromViewController: 方法。多场景应用可以使用此方法检查当场景大小发生变化时广告是否仍可以展示。
  • 插页式广告:现在,当尝试展示未准备好的广告或已展示的广告时,系统会调用 interstitialDidFailToPresentScreen:
  • 原生广告:修复了在后台线程上调用界面 API 的错误。
  • 修复了加载广告时发生的 GADBlockSignalSource 内存泄漏问题。
  • 原生广告中介:移除了 GADMediatedNativeAppInstallAdGADMediatedNativeContentAd
  • 原生中介:在 GADMediatedUnifiedNativeAd 协议中添加了 durationcurrentTime 属性。
7.52.0 2019 年 11 月 6 日
  • 修复了无法遵循请求中插播广告的媒体宽高比的错误。
7.51.0 2019 年 10 月 17 日
  • 支持的最低 iOS 版本提高到了 iOS 9。应用仍可链接到 iOS 8,但广告只能在 iOS 9 及更高版本上加载。
  • GADMediaContent 添加了 currentTimeduration 属性。
  • GADInstreamAd 添加了 mediaContent 属性,并移除了 videoControllerdurationcurrentTimeaspectRatio 属性。
  • 添加了锚定自适应横幅广告 API
7.50.0 2019 年 9 月 18 日
  • 官方版本支持 iOS 13。
    • 添加了对多场景应用的支持。支持多个场景的应用必须在 GADRequest 上设置 scene 属性,才能接收尺寸合适的广告。
    • 移除了在 iOS 13 上不允许使用的 SKStoreProductViewController 子类。
  • 解决了应用在应用商店中提交有关已弃用的 API 使用情况的警告。
  • GADMobileAds.requestConfiguration 添加了 testRequestIdentifiers 属性。弃用了 GADRequest 上的 testDevices 属性。
  • 弃用了 kGADErrorMediationNoFill 错误代码。现在,所有无填充错误都会返回 kGADErrorNoFill 错误代码。
  • 激励广告:现在可以在显示 GADRewardedAd 之前的任何时间设置 customRewardString 属性。以前,您需要在加载广告前设置此属性。
  • 中介:改进了公开错误消息,找不到中介适配器或不符合正确的协议。
7.49.0 2019 年 8 月 20 日
  • 新增了一个广告响应标识符 API,用于在 Ad Manager 广告查看中心内查找广告素材。
7.48.0 2019 年 8 月 1 日
  • 激励广告:修复了使用旧版激励视频广告(例如GADRewardBasedVideoAd)的中介报告中展示次数下降。
7.47.0 2019 年 7 月 11 日
  • 改进了应用在其 Info.plist 中未正确配置应用 ID 时的日志消息。
  • 修复了插页式视频广告和激励视频广告安装中的呈现错误。
7.46.0 2019 年 6 月 24 日
  • 在 GoogleMobileAds 框架中添加了 arm64e 架构,以支持在设备上进行测试。现在需要构建 Xcode 10。
  • 原生广告:移除了之前已弃用的 GADNativeAppInstallAdGADNativeContentAd API。应用应使用统一原生广告
  • 原生广告:修复了原生广告具有视频内容的 nil 媒体视图和宽高比为零的错误。
  • 中介:修复了中介适配器针对同一请求触发多个成功/失败回调时发生崩溃的问题。
7.45.0 2019 年 6 月 17 日
  • 开放式衡量:已更新到 OMID SDK 1.2.15。
  • 修复了在关闭视频广告时极少数情况下发生崩溃的问题。
  • 更新了 rewardedAdMetadataDidChange 回调,使其在元数据为 nil 时不会被调用。
7.44.0 2019 年 5 月 10 日
  • 正式推出应用衡量支持。
  • 默认情况下,应用衡量会在应用启动时初始化和发送数据。添加了延迟应用衡量选项,直到显式调用 Google 移动广告 SDK。
  • 移除了 GADCorrelator 及其关联的 API。此功能之前无法正常运行。
  • 弃用了 GADNativeAdImageAdLoaderOptions 中的 preferredImageOrientation 属性。请改用 GADNativeAdMediaAdLoaderOptions
7.43.0 2019 年 4 月 19 日
  • 将要求的最低 iOS 版本更新为 8.0。
  • 开放式衡量:已更新到 OMID SDK 1.2.13。
  • 开放式衡量:添加了对自定义原生广告格式的支持。
  • 原生广告:向 GADMediaContent 添加了 videoControllerhasVideoContent 属性。
  • 原生广告:弃用了 GADUnifiedNativeAd 中的 videoController,以及 GADVideoController 中的 hasVideoContentaspectRatio 方法。
  • 原生广告:添加了带 aspectRatio 属性的 GADNativeAdMediaAdLoaderOptions 类,使发布商能够请求原生广告媒体素材资源的特定宽高比。此选项的优先级高于 GADNativeAdImageAdLoaderOptions 中的 preferredImageOrientation 属性。
  • 原生广告GADMediaView 现在会在呈现图片时遵循 contentMode 属性。
7.42.2 2019 年 3 月 29 日
  • 激励广告中介(新 API):修复了激励广告中介适配器在加载调用后自动取消分配的问题。
7.42.1 2019 年 3 月 25 日
  • 修复了在释放视频广告时出现的罕见崩溃问题。
7.42.0 2019 年 3 月 15 日
  • Google 移动广告 SDK 现在依赖于应用衡量。您必须添加 App Measurement 框架和依赖项。您必须使用键 GADApplicationIdentifier 将应用 ID 放入应用的 plist 中。 如需了解详情,请参阅快速入门指南。
  • SDK 框架的大小降到 GitHub 以下限制。
  • tagForChildDirectedTreatment 已添加到 GADMobileAds.sharedInstance.requestConfiguration。 弃用了 [GADRequest tagForChildDirectedTreatment]
  • 修复了在元数据未更改时可以调用 rewardBasedVideoAdMetadataDidChange: 的错误。
7.41.0 2019 年 3 月 4 日
  • 激励广告:添加了新的 GADRewardedAd API(处于公开测试阶段),可让系统同时加载多个激励广告。
  • 激励广告:在 GADRewardBasedVideoAd 上添加了 admetadata 属性。使用 rewardbasedvideoadmetadatadidchange: 监听广告元数据更改。
7.40.0 2019 年 2 月 21 日
  • 提升了性能。
7.39.0 2019 年 2 月 8 日
  • 修复了引用 GADCustomEventParametersServer 会导致构建错误的问题。
  • GADMediaContent 类中添加了 mainImage 属性,以在没有视频的情况下为原生广告设置主图片素材资源。
7.38.0 2019 年 1 月 22 日
  • 修复了表格视图中显示的自适应广告的呈现问题。
  • 添加了新的 GADMediaContent 类,用于提供媒体内容信息。
7.37.0 2018 年 12 月 10 日
  • 改进了与 Crashlytics 的兼容性,可以通过更新的堆栈轨迹符号化来提供更易用的崩溃报告。
7.36.0 2018 年 11 月 16 日
  • 修复了某些中介适配器可能报告同一插页式广告或激励广告多次展示的问题。
7.35.2 2018 年 11 月 8 日
  • 修复了一些其他问题。
7.35.1 2018 年 10 月 22 日
  • 修复了一些其他问题。
7.35.0 2018 年 10 月 17 日
  • 修复了在 rewardBasedVideoAdDidClose: 代理方法中加载新的激励广告后无法加载激励广告的问题。
  • Xcode 的最低版本现为 9.2。
7.34.0 2018 年 9 月 26 日
  • 不再允许在展示另一个激励广告时请求第二个激励广告。这修复了请求第二个激励广告会破坏多个第三方中介适配器的问题。在 rewardBasedVideoAdDidClose: 中结束展示后,可以请求另一个广告。
  • 已修复:CocoaPod 已更新,文件大小减少到 100 MB 以下,允许将 SDK 文件推送到 GitHub 代码库。
7.33.1 2018 年 9 月 13 日
  • 原生广告:修复了视频广告有时无法正常播放的问题。
  • 原生广告:修复了非视频广告的 GADMediaView 为空的问题。
  • DFP 横幅广告:修复了“调整大小”方法无法正常运行的问题。
7.33.0 2018 年 9 月 10 日
  • 新增了对 iOS 12 的支持。
  • 修正了一些错误并提升了性能。
7.32.0 2018 年 8 月 13 日
  • 激励广告:向 GADRewardBasedVideoAd 添加了 customRewardString 属性,使发布商可以将自定义数据传递给服务器端验证请求。
  • 原生广告GADNativeAppInstallAdGADNativeContentAd 和关联的 API 已弃用,取而代之的是 GADUnifiedNativeAd。有关使用新 API 的详细说明,请参阅原生高级广告(统一)指南
  • 原生广告:添加了“不再显示该广告”功能。
  • 原生广告:修复了在集合视图中重复使用广告视图时移除广告选择视图的问题。
  • GADMobileAds 添加了 requestConfiguration 属性,该属性可用于为所有广告请求指定 maxAdContentRatingtagForUnderAgeOfConsent 参数。
  • 中介:向 GADMediationAdRequest 添加了 maxAdContentRatingunderAgeOfConsent 属性。
7.31.0 2018 年 5 月 17 日
7.30.0 2018 年 3 月 26 日
  • MRAID v3 Beta 版。
  • 修正了一些错误并提升了性能。
7.29.0 2018 年 2 月 16 日
  • 修复了 7.28.0 中引入的问题,该问题会导致 GameKit 应用出现图形故障。
7.28.0 2018 年 1 月 31 日
  • 原生广告:添加了统一原生广告 API。这会将 GADNativeAppInstallAdsGADNativeContentAds 组合成一个新类型:GADUnifiedNativeAd。如需了解详情,请参阅统一原生广告指南
  • 激励视频广告:向 GADRewardBasedVideoAdDelegate 添加了 rewardBasedVideoAdDidCompletePlaying: 方法,可在视频播放完毕时通知发布商。
  • 激励视频广告中介:向 GADMRewardBasedVideoAdConnectorDelegate 添加了 connectorDidCompletePlayingRewardBasedVideoAd: 方法,以便在视频播放完毕后调用中介适配器。
  • 原生广告中介:更新了 GADMediatedNativeAdDelegate.h,使适配器能够访问原生广告中使用的各个数据视图。

    已添加的功能:

    -mediatedNativeAd:didRenderInView:clickableAssetViews:nonclickableAssetViews:viewController:

    已弃用:

    -mediatedNativeAd:didRenderInView:viewController:
7.27.0 2017 年 12 月 13 日
  • 新增了对原生视频中介的支持。原生中介适配器必须在 GADMediatedNativeAppInstallAdGADMediatedNativeContentAd 上实现 mediaView 方法并返回其媒体视图。
  • 添加了 QuartzCoreCFNetwork 框架的依赖项。
7.26.0 2017 年 11 月 17 日
  • 支持 iPhone X。
  • 对于全屏广告,默认关闭按钮现在会在安全区域内呈现。
  • GADAdChoicesViewGADMediaView 中移除了 nativeAd 属性。
  • 将 SDK 与 Apple 的 StoreServices 的互动限制为每个会话在应用启动时启动一次。
  • 现在,测试广告会在广告顶部显示标签。如需了解详情,请参阅测试指南
7.25.0 2017 年 10 月 25 日
  • 原生广告中介:现在,当原生广告与原生广告视图相关联时,适配器就会立即调用 mediatedNativeAd:didRenderInView:viewController:,而不是等待原生广告视图可见。
  • 原生中介:现在,当被跟踪的视图获得释放时,适配器就会使用 nil 视图调用 mediatedNativeAdDidUntrackView:
7.24.1 2017 年 9 月 27 日
  • 更新了 SDK 与 Apple\s39; StoreService 互动的方式。
7.24.0 2017 年 9 月 20 日
  • 官方版本支持 iOS 11。
  • 移除了 GADAdDelegate。请改用 GADAudioVideoManager 来管理广告音频。
  • 修复了 iOS 11 的一个错误,即横幅广告视图因内容边衬区而下移。
  • 添加了对 Security 框架的依赖项。
7.23.0 2017 年 9 月 5 日
  • 现在,当原生广告获得释放时,中介适配器会通过 mediatedNativeAd:didUntrackView: 收到通知。
7.22.0 2017 年 8 月 8 日
  • 修复了当应用因在后台运行而丢弃广告请求时未调用“广告加载”事件的问题。
7.21.0 2017 年 6 月 20 日
  • 对于选择停止展示视频广告的插页式广告单元来说,即使 MRAID 广告素材调用 useCustomClose,也可以立即投放插页式广告。
  • 向调试菜单添加了文字,以指明广告素材预览或问题排查模式是否处于启用状态。
  • 添加了 GADMultipleAdsAdLoaderOptions 类,以便发布商指定单个请求要加载的广告数量。
  • GADAdLoader 添加了 loading 属性,可指明广告加载程序当前是否正在加载广告。
  • GADAdLoaderDelegate 添加了新的可选代理方法 -adLoaderDidFinishLoading:,该方法会在 GADAdLoader 完成为请求返回所有广告后调用。
7.20.0 2017 年 5 月 3 日
  • 移除了应用内购买广告格式。
  • 移除了 armv7s 架构。
7.19.1 2017 年 4 月 13 日
  • 修复了将不正确的广告尺寸转发到智能横幅广告中介的中介广告联盟的问题。
7.19.0 2017 年 3 月 16 日
  • google_mobile_app_ads.js 添加了 openInlineBrowser() 方法,用于在 SFSafariViewController 中打开网址。
  • 添加了 GADAudioVideoManagerDelegate,用于提供音频和视频广告的开始播放和暂停/停止通知。
7.18.0 2017 年 2 月 23 日
  • GADVideoController 添加了 playpausesetMute 方法。
  • GADVideoControllerDelegate 添加了新的代理方法,分别对应于视频内容的开始、暂停、结束、静音和取消静音。
  • 添加了对激励视频广告中介适配器的支持,以便在发出广告请求之前选择进行早期初始化。
7.17.0 2017 年 1 月 31 日
  • GADNativeAdDelegate 添加了 nativeAdDidRecordImpressionnativeAdDidRecordClick
7.16.0 2016 年 12 月 12 日
  • DFPBannerView 对象添加了视频控制器。
  • GADNativeExpressAdViewGADNativeContentAdGADNativeCustomTemplateAdGADNativeContentAdGADNativeCustomTemplateAd 视频控制器属性现在为非 null 值。
  • 原生广告中介:适配器现在可以在 GADMediatedNativeAppInstallAdGADMediatedNativeContentAd 上设置 adChoicesView 属性以呈现广告选择。
7.15.0 2016 年 11 月 21 日
  • GADNativeContentAdGADNativeCustomTemplateAd 添加了 GADMediaView 属性。
7.14.0 2016 年 10 月 28 日
  • 中介适配器头文件已移至框架和全局头文件。
  • 对于 kGADAdSizeFluid 广告尺寸,更改横幅广告的尺寸不会再改变横幅广告视图的框架尺寸。
7.13.1 2016 年 10 月 20 日
  • 添加了对 Google Ad Manager 中的应用内预览和问题排查的支持。
7.13.0 2016 年 10 月 17 日
  • 添加了对 JavaScriptCore 框架的依赖项。
  • 修复了一些其他问题。
7.12.1 2016 年 10 月 5 日
  • 更正了 GADNativeAppInstallAdGADNativeContentAd 的可为 null 性注解。
7.12.0 2016 年 9 月 28 日
  • 修复了涉及 GADStringFromCGFloat 的崩溃问题。
  • 添加了 GADNativeAdViewAdOptions,用于指定广告选择在原生广告中的位置。
  • GADRewardBasedVideoAd 添加了 adNetworkClassName 属性。
7.11.0 2016 年 9 月 15 日
  • 移除了对 CoreBlueooth、EventKit 和 EventKitUI 框架的依赖项。
  • 在为 iOS 10 更新应用时,应用不再需要为 NSCalendarsUsageDescriptionNSBluetoothPeripheralUsageDescription 提供文本。
  • 移除了 MRAID 2.0 createCalendarEventstorePicture 支持。
7.10.1 2016 年 8 月 26 日
  • 修复了涉及 GADStringFromCGFloat 的崩溃问题。
7.10.0 2016 年 8 月 16 日
  • 将原生广告与视图关联时,视图的 userInteractionEnabled 属性会更改为 NO,以符合 SDK 的预期。
  • 添加了 MobileCoreServices 的依赖项。
  • 添加了一个 API,让广告联盟了解 SDK 的版本是否至少为 major.minor.patch
7.9.1 2016 年 7 月 18 日
  • 修复了影响激励视频广告中介的错误。
7.9.0 2016 年 7 月 13 日
  • 添加了 GLKit、OpenGLES、CoreMotion 和 CoreVideo 框架依赖项,以改进和增强广告呈现和质量。
  • 添加了 +[GADMobileAds configureWithApplicationID:] 方法。AdMob 发布商应使用其应用 ID 调用此方法。
  • 使用 SDK 中介的 Google Ad Manager 发布商将不会再收到“中介广告类型未知或无效”警告。
7.8.1 2016 年 5 月 11 日
  • 添加了 SDK 支持,以便在用户明确启用应用的位置权限后自动使用位置数据。
7.8.0 2016 年 4 月 28 日
  • 添加了对 CoreBluetooth 和 SafariServices 框架的依赖项。
  • 为 SDK 的主头文件添加了可为 null 性注解,以改进 Swift 的可选支持。
  • 在尺寸为 kGADAdSizeFluid 的广告中添加了对 GADAdSizeDelegate 的支持。
7.7.1 2016 年 4 月 6 日
  • 解决了滚动视图中的原生广告点击处理问题。
7.7.0 2016 年 2 月 24 日
  • 添加了对激励视频广告的支持。
  • 添加了对位码的支持。 虽然这增加了 SDK 的下载大小,但不会显著增加应用二进制文件的大小。如需为您的应用更改此设置,请前往项目的 Build Settings,然后在 Build Options 部分下,将 Enable Bitcode 设置为 Yes
  • 添加了对 MediaPlayer 框架的依赖项。 您需要将此框架关联到应用的二进制文件。如果您使用的是 CocoaPods,请运行 pod install --repo-update
  • 移除了基于奖励的视频 API 中所有对 userID 的引用。
  • 针对 GADInterstitialloadRequest: 方法的调用始终与异步 didFailToReceiveAd:withError:interstitialDidReceiveAd: 委托调用配对。修复了不遵守此合同的极端情况。
  • 原生广告中介:添加了适配器处理和报告点击事件的功能。
  • 搜索广告:添加了对动态高度的支持。
7.6.0 2015 年 12 月 7 日
  • 中介适配器的协议方法已重新分组/移动,以便简化。
  • 更正了 GADRewardBasedVideoAdDelegate 协议中 didFailToLoadWithError 消息的大小写。
7.5.2 2015 年 10 月 16 日
  • 修复了一些 bug。
7.5.1 2015 年 9 月 30 日
  • 修复了 GADStatisticsCore 中的崩溃问题。
7.5.0 2015 年 9 月 22 日
  • SDK 不再在 iOS 9 设备上使用 UIApplicationcanOpenURL 方法。
  • 修复了未调用 GADNativeAdDelegate 方法的问题。
  • 现在,如果未请求任何广告类型,则会调用 GADAdLoaderDelegateadLoader:didFailToReceiveAdWithError 回调。
7.4.1 2015 年 8 月 13 日
  • 修复了当用户完成标识符包含特殊字符的产品的应用内购买时发生崩溃的问题。
7.4.0 2015 年 7 月 30 日
  • MRAID v2 Beta 版。
  • 添加了新的全局设置,用于崩溃报告和自动应用内购买 (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 年 5 月 7 日
  • 修复了在向 App Store 上传内容时出现的以下警告:
    该应用在 Payload/(<app_id>):clientId,screenName,setScreenName 中引用非公开选择器。
7.2.1 2015 年 4 月 30 日
  • 默认情况下,模拟器再次加载已投放的广告。将 kGADSimulatorID 添加到 GADRequest 上的 testDevices 属性,以在模拟器上获取测试广告。
  • 添加了中介适配器的功能和自定义事件,以记录插页式广告的点击次数
  • 对自定义事件 API 做出了一些小小的改进。
  • 添加了 GADInterstitial initWithAdUnitID: 并弃用了 GADInterstitial init
  • 弃用了 DFPBannerView 中的 setValidAdSizesWithSizes 方法。请改用 DFPBannerView.validAdSizes
7.1.0 2015 年 4 月 1 日
  • 需要关联 CoreMedia.framework
  • 修复了一些其他问题。
7.0.0 2015 年 2 月 3 日
  • 不再支持 iOS 5。
  • 发布了作为框架的 SDK。
  • 移除了 -ObjC 链接器标志的依赖项。
  • 改善了 iOS 8 设备的广告加载时间。
  • GADRequest 添加了 requestAgent 属性。第三方集成应设置此属性,以指明发出请求的平台。
  • 新增了 DFPRequest 类,该类支持自定义定位和类别排除。
  • publisherProvidedID 属性从 DFPExtras 移到了 DFPRequest
  • GADAdMobExtrasDFPExtras 替换为了单个 GADExtras 类。
  • 弃用了 GADBannerViewhasAutoRefreshed 属性。
  • 移除了 GAD_SIMULATOR_ID 宏 - 使用 GADBannerViewGADInterstitial 时,系统会在模拟器中自动启用测试广告。
  • 移除了 GADRequestmediationExtrasadditionalParameters 和测试属性。
  • 弃用了 GADRequestsetBirthdayWithMonth:day:year:
  • 移除了 GADRequestaddKeyword: 方法。
  • 移除了 DFPSwipeableBannerView 类。
6.12.2 2014 年 11 月 6 日
  • 关闭了横幅广告的跳出功能。
  • 修复了 DumpViews 中发生崩溃的问题。
6.12.0 2014 年 9 月 18 日
  • 官方版本支持 iOS 8。
  • 广告加载在 iOS 8 主线程中花费的时间减少。
  • 智能横幅广告在运行 iOS 8 系统的横向设备上正确展示。
  • 需要链接到两个新框架:EventKitEventKitUI。如果模块和自动链接框架已启用,它们将自动链接。
  • 弃用了 GADBannerView 上的 mediatedAdView 属性。
  • 移除了之前在 GADInterstitial 上弃用的 loadAndDisplayRequest:usingWindow:initialImage: 方法。
6 月 11 日 2014 年 8 月 7 日 更正了从 nibs 初始化的横幅广告视图。
6.10.0 2014 年 7 月 17 日
  • 广告现在默认在 Safari 中打开,而不是在应用内浏览器中打开。 广告素材可以通过指定 mraid.expand()admob.opener.openOverlay() 来覆盖此行为。
  • 已为“DFPBannerView”停用滑动手势。
  • 弃用了 DFPSwipeableBannerView,取而代之的是 DFPBannerView
6.9.3 2014 年 6 月 12 日
  • 弃用了 GADInterstitial 上的 loadAndDisplayRequest:usingWindow:initialImage 方法。
  • SDK 中未捆绑的分析产品包使 SDK 的大小减少了 (9.6 -> 3.4)MB。分析 SDK 可在此处下载。
  • DFPExtras 上的 contentURL 属性已移至 GADRequest
  • 修复了各种问题。
6.9.2 2014‑05‑07
  • 不再支持 iOS 4.3。此 SDK 支持 iOS 5.0 及更高版本,现提供 ARC 弱引用。
  • 添加了尺寸为 320x100 的大型横幅广告格式,并采用常量 kGADAdSizeLargeBanner
  • 新增了可实现应用内购买的插页式广告格式。在 GADInterstitial 上设置 inAppPurchaseDelegate 属性,以处理应用内购买事件。
6.8.0 2014 年 1 月 24 日
  • 改进了广告定位。
  • 要求链接到 CoreTelephony 框架。
  • 修复了设备进入飞行模式时出现的崩溃问题。
6.7.0 2013 年 12 月 12 日
  • 优化了放在 UITableView 中的广告的效果。
  • 修复了一些其他问题。
6.6.1 2013 年 11 月 13 日 修复了使用中介时存在的一些内存泄漏问题。
6.6.0 2013 年 11 月 5 日
  • 要求链接到 AVFoundation 框架。
  • 添加了对 arm64 和 x86_64 架构的支持。
  • 大大减小了库大小。
  • GADBannerViewGADInterstitial 添加了 adNetworkClassName 属性。
  • 修复了 Ad Manager 应用事件无法针对插页式广告触发的错误。
  • Ad Exchange HTML 适配器直接捆绑到了库中。Ad Exchange 开发者不再需要单独关联 libAdapterHtml.a
6.5.1 2013 年 8 月 29 日 在 iOS 7 中隐藏全屏视图的状态栏。
6.5.0 2013 年 7 月 16 日
  • 修复了 GADBannerView 大小调整错误。
  • 针对 GADRequest 中 COPPA 字段的 API 变更。
  • 在广告请求中传递 Apple 的 IDFA。
  • 更新了关于链接器标记使用情况的中介警告消息。
6.4.2 2013 年 5 月 20 日 修复了 GADMRAIDInterceptor 循环问题。
6.4.1 2013 年 4 月 18 日 修复了 Advertising Identifiernil 时发生崩溃的问题。
6.4.0 2013 年 4 月 8 日
  • 修复了当应用在后台运行时 GADInterstitial 发生崩溃的问题。
  • 修复了 GADMRAIDInterceptor 线程崩溃问题。
  • 修复了一个错误,以便插页式广告委托现在接收 interstitialWillLeaveApplication
  • 重命名了 MD5 符号,以防止出现重复的符号错误。
  • 新增了对通过中介使用 AdMob 时接收测试广告的支持。
  • 测试广告仅适用于运行 iOS 6 或更高版本的设备。
  • 移除了所有对 UDID 的使用。
6.3.0 2013 年 2 月 14 日
  • 新增了一个日志语句,提供要在特定设备上启用测试广告需传递至 request.testDevices 的 ID。
  • 新增了对 iOS 6 上的测试广告的支持。
  • 修复了 GADMraidInterceptor 中发生崩溃的问题。
6.2.1 2012 年 10 月 16 日
  • 要求链接到 StoreKit 框架。
  • 修复了在接收第一个中介广告之前旋转应用时出现的崩溃问题。
6.2.0 2012 年 9 月 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 年 8 月 9 日
  • 修复了第三方点击/展示跟踪的相关问题。
  • 可以在没有初始大小的情况下创建 DFPBannerView。确保在加载请求之前设置 validAdSizes

6.1.5:此版本采用了通用设备标识符 (UDID)。使用此版本的应用必须遵守相关的 iOS 政策,并且必须征得用户同意才能发送设备标识符信息。

6.1.1/2 2012 年 7 月 19 日
  • 修复了 MRaid Interceptor 在访问 nil 键问题时崩溃的wen。
  • 发布商在使用 SDK 时需要添加 -all_load 标记。
  • 专门为 Ad Manager 发布商添加了 DFPBannerViewDFPInterstitialDFPExtras 对象。
  • 推出新的 Ad Manager 功能:多种广告尺寸。
  • 推出新的 Ad Manager 功能:应用事件。
  • Ad Manager、搜索和中介标头现在包含在“附加组件”子文件夹中,因此不再需要单独下载。
  • 已知问题:在 Interface Builder 中使用 GADBannerView 时,需要在加载请求之前明确设置框架大小。

6.1.2:此版本采用了通用设备标识符 (UDID)。使用此版本的应用必须遵守相关的 iOS 政策,并且必须征得用户同意才能发送设备标识符信息。

6.0.3/4 2012 年 5 月 10 日
  • 添加了频次上限。
  • 修复了一些小错误。

6.0.4:此版本采用了通用设备标识符 (UDID)。使用此版本的应用必须遵守相关的 iOS 政策规定,在发送设备标识符信息之前先获得用户的同意。

6.0.1 2012 年 4 月 19 日
  • 新增了广告联盟中介。
  • 中介功能可调解自家广告和自定义事件。
  • 为所有版本的 iOS 平台添加了 MRAID v1.0 支持。
  • 弃用了 GAD_SIZE_#x# 宏,取而代之的是 GADAdSize 常量。
  • 通过新的 GADSize 常量(kGADAdSizeSmartBannerPortraitkGADAdSizeSmartBannerLandscape)添加了对全宽广告的支持。
  • GADRequest 现在使用 registerAdNetworkExtras: 设置 extra。弃用了 additionalParameters 属性。

从 5.0.8 版开始,iOS SDK 不再引用 uniqueIdentifier

5.0.8 2012 年 3 月 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 年 7 月 18 日
  • 通过 iOS 5.0 测试版 3 的额外认证。
  • GTMStringEncoding 设置了命名空间,避免与其他库发生链接器冲突问题。
  • 若 App Store 广告配置错误,应用内浏览器会自行关闭。
  • 修复了 SDK 中的内存泄漏问题。
  • 修复了 DoubleClick for Advertisers (DFA) 横幅广告的点击跟踪问题。
  • 修复了几个非常罕见的崩溃问题。
  • Google Ad Manager 正式版。
4.1.0 2011 年 5 月 2 日
  • 在视图控制器堆栈中,当某个被遮盖的视图控制器通过 JavaScript 发出关闭通知时,所有视图控制器都会正确关闭。
  • 增加了对由服务器提供的 AFMA 插页式广告超时的支持。
  • 现在可通过将设备 ID 加入白名单来启用测试模式。
  • 添加了在横幅广告和富媒体重叠式广告中重复使用同一个 UIWebView的方法。
  • 已将设备子型号加入 onshow 字典。
  • 修复了 GADBrowserControllerUIWebViews 中的内存泄漏问题。
  • “应用打开”插页式广告视图控制器会自行锁定为纵向,以便从控制台中移除某条警告记录。
  • 现在,任何 5xx HTTP 响应代码都会返回“服务器错误”,而不是“广告网络错误”。
4.0.2 2011 年 3 月 15 日 正式版。