2017-04-01 96 views
4

显示测试广告这是我的代码:真实设备

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

XXXX是我的我的iPhone的UDID。为什么我会在我的iPhone上收到真实的广告而不是测试广告?在模拟器上测试广告的效果。谢谢。以大写和小写尝试UDID。

回答

1

这个固定为我!

产品 - >计划 - >参数 - >环境变量如果有一个键:OS_ACTIVITY_MODE,则禁用/删除它。

1

正如admob guide

提到在运行在设备中的应用,您可以获得以下日志

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

使用,而不是UDID该ID。

+0

刚刚尝试过,没有工作。我没有收到任何日志消息。 –

+0

不要设置任何测试设备并尝试在设备上运行,您将获得日志。 –

+0

在真实设备上测试新版本之前,您是否删除了最后一个版本? –

1

正如我理解你的,我把你的UDID和ID在日志中。这是错误的。

你这 - 纯ID:

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

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

+0

我很抱歉,我不明白你的意思。代码与我提供的相同吗? XXXX被认为是UDID的开始。其余的代码是UDID的其余部分。 –

+0

我的意思是在您的代码中删除UDID:'XXXX'只使用显示在日志中的字符串@ J.Doe – Vyacheslav

+0

我没有在控制台中看到任何日志,这就是问题 –