iOS 版 Google 移动广告 SDK 11.0.0 版发布公告

2024 年 2 月 6 日,星期二

今天,我们宣布推出 Google 移动广告 SDK 11.0.0 版。我们建议您尽快升级,以便获享我们的最新功能和性能改进。

简化 SwiftUI 开发

版本 11.0.0 不再要求发布商声明视图控制器来展示全屏广告。因此,SwiftUI 发布商现在无需使用 UIKit 或 UIViewControllerRepresentable 解决方法即可展示全屏广告。如需了解详情,请参阅我们的 SwiftUI 指南。

struct ContentView: View {
  private let adCoordinator = AdCoordinator()

  var body: some View {
    ...

    Button("Watch an ad") {
      adCoordinator.showAd()
    }
  }
}

private class InterstitialAdCoordinator: NSObject, GADFullScreenContentDelegate {
  private var interstitial: GADInterstitialAd?

  ...

  func showAd() {
    guard let interstitial = interstitial else {
      return print("Ad wasn't ready")
    }

    // The SDK uses the app's main window to look up view controllers
    // automatically when one is not provided.
    interstitial.present(fromRootViewController: nil)
  }
}

继续在 AdMob 中收集用户指标

Google 移动广告 SDK 对 GoogleAppMeasurement 的依赖关系已被移除。此依赖项在 AdMob 中为用户指标切换开关提供支持,将于 2024 年初停用。如需继续在 AdMob 中收集用户指标,请将 AdMob 应用关联到 Firebase,并将 Google Analytics for Firebase SDK 集成到您的应用中。

最低操作系统和 Xcode 要求变更

  • 加载广告所需的最低操作系统版本已从 12 提升至 13。您仍然可以针对 iOS 12 构建应用,但 SDK 仅会在 iOS 13 及更高版本上加载广告。
  • 支持的最低 Xcode 版本已提升至 15.1。

如需查看完整的变更列表,请参阅版本说明。请参阅我们的迁移指南,确保您的移动应用已准备好升级。

SDK 弃用提醒

根据弃用时间表,11.0.0 版的发布意味着:

  • iOS Google 移动广告 SDK 9.x.x 版已正式弃用,并将于 2025 年第 2 季度停用。
  • 版本 8.x.x 及更低版本将于 2024 年第 2 季度弃用,大约在 Android 版 Google 移动广告 SDK 主要版本 23.0.0 发布 60 天后。
    • 虽然目前没有计划在 8.x.x 版本上停用广告投放,但我们强烈建议您更新到受支持的 SDK 版本,以免日后受到影响。

和往常一样,如果您有任何疑问或需要更多帮助,请通过开发者论坛与我们联系。

标签: ad-manager、 admob、 ios、 mobile-ads-sdk、 release