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