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

Ale*_*lex 13 xcode admob ios

我昨天下载了AdMob SDK iOS 7.0.0,我关注了Google AdMob的iOS指南.

GADRequest *request = [GADRequest request];

request.testDevices= @[ GAD_SIMULATOR_ID, @"2077ef9a63d2b398840261c8221a0c9b"];
Run Code Online (Sandbox Code Playgroud)

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

但是,在谷歌AdMob的iOS指南中,它指出了如何在iOS设备上获得测试横幅.那为什么不起作用呢?

Cha*_*kir 30

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

请看这里的横幅示例:它在评论中已经过精确处理.

编辑:

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

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

  • 我只写过XCode声明"使用未声明的标识符'GAD_SIMULATOR_ID",因为你不需要编写request.testDevices = @ [GAD_SIMULATOR_ID]; 了.在你的情况下,你只需要直接写request.testDevices = @ [@"2077ef9a63d2b398840261c8221a0c9b"]; 这就是我和我在设备上收到测试广告的方式. (3认同)
  • 否则,您可以添加'kDFPSimulatorID'而不是GAD_SIMULATOR_ID. (3认同)