在真实设备上显示测试广告

时间:2017-04-01 12:29:48

标签: swift admob

这是我的代码:

let request = GADRequest()
request.testDevices = [kGADSimulatorID, "XXXX2F32d69CCA859FFB559D0FEA3CF6483D08A6"]
adView.load(request)

XXXX是我的iPhone的UDID。为什么我会在iPhone上获得真实广告而不是测试广告?在模拟器上测试广告是有效的。谢谢。尝试使用大写和小写的UDID。

3 个答案:

答案 0 :(得分:1)

正如admob guide

中所述

在设备中运行应用时,您会收到以下日志

<Google> To get test ads on this device, call: request.testDevices = @[
@"2077ef9a63d2b398840261c8221a0c9b" ];

使用该ID代替UDID

答案 1 :(得分:1)

据我了解,我在日志中汇总了您的UDID和ID。这是错误的。

你这 - 纯身份证:

let request = GADRequest()
        request.testDevices = [kGADSimulatorID, "2F32d69CCA859FFB559D0FEA3CF6483D08A6"]
        adView.load(request)

https://firebase.google.com/docs/admob/ios/targeting

答案 2 :(得分:1)

这为我修好了!

产品 - &gt;方案 - &gt;参数 - &gt;环境变量如果有密钥:OS_ACTIVITY_MODE,禁用/删除它。