Xcode AdMob 的 GAD_SIMULATOR_ID 未声明标识符错误

Xcode AdMob's GAD_SIMULATOR_ID undeclared identifier error

我昨天下载了 AdMob SDK iOS 7.0.0,我遵循了 Google AdMob 的 iOS 指南。

GADRequest *request = [GADRequest request];

request.testDevices= @[ GAD_SIMULATOR_ID, @"2077ef9a63d2b398840261c8221a0c9b"];

当我输入上面的行时,我收到一个 Xcode 错误,指出“使用未声明的标识符 'GAD_SIMULATOR_ID'

但是,在 Google 的 AdMob 中的 iOS 指南中说明了如何在 iOS 设备上获得测试横幅。那么为什么它不起作用?

从 SDK 版本 7.0.0 开始,您不再需要精确 GAD_SIMULATOR_ID 以便 运行 在模拟器中测试广告。现在自动完成。

请看横幅示例here:评论中有详细说明。

编辑:

从 SDK 7.0 到 7.1,您可以使用 kDFPSimulatorID

从 SDK 7.2 开始,您可以使用 kGADSimulatorID

正如@Christeena 所说,现在 "kDFPSimulatorID" Google AdMobs SDK 更新到 v7.0.0