AdMob在模拟器上测试横幅加载,仅在设备上加载真实的横幅广告?
问题描述:
我无法获取测试横幅以加载设备。但是,在模拟器上测试横幅加载没有问题。我正在尝试测试我的AdMob/iAd单身中介。它可以在模拟器上正常运行测试广告,但AdMob从未在实际设备上加载测试横幅。AdMob在模拟器上测试横幅加载,仅在设备上加载真实的横幅广告?
以下是代码呈现AdMob的横幅:
self.adBanner_=[[GADBannerView alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
adBanner_.hidden=NO;
adBanner_.delegate = self;
adBanner_.adUnitID = @"Unit-ID";
GADRequest *request = [GADRequest request];
[self.adBanner_ loadRequest:request];
self.adBanner_.rootViewController = self;
[self.view addSubview:self.adBanner_];
isLoaded_ = YES;
// request.testDevices = @[ GAD_SIMULATOR_ID ]; <--loads test ad on simulator
request.testDevices = @[ @"number" ]; <--supposed to load test ads on real device
为什么不接受我真实设备的AdMob测试广告出现在模拟器是没有问题的AdMob测试广告?代码是否错误?
答
只需在您的测试设备上运行您的应用程序。在调试区的AdMob会给你的测试ID如下:
<Google> To get test ads on this device, call: request.testDevices = @[ @"testDeviceIDNumber" ]
之后,只需将您的testDeviceIDNumber这里:
GADRequest *request = [GADRequest request];
request.testDevices = @[ @"testDeviceNumberIDNumber"];
[self.adBanner_ loadRequest:request];
有关模拟器保持测试还加@“模拟器”在此行:
request.testDevices = @[ @"testDeviceNumberIDNumber", @"Simulator"];
我使用的是AdMobSDKiOS 7.0.0。我遵循AdMob网站上的iOS快速入门指南,并且在设备加载时我没有收到任何日志消息。 – Jet 2015-02-20 19:42:55
@Jet - 您只需要在Xcode中打开底部区域(调试区域)即可。 NSlog显示文本的相同区域...在调试区域,AdMob会为您提供您的测试设备ID。之后无需提及复制/粘贴:) 不要忘记插入您的测试设备,并选择这个真正的设备作为运行的目标设备... – Panayot 2015-02-20 21:19:44