2014-07-01 301 views
0

这是我目前用于在我的设备上显示一些广告的代码。但目前看来并不奏效。需要一些关于这里可能出错的指导。Admob在模拟器中显示广告,但未在设备中显示广告

self.adBanner = [[GADBannerView alloc] 
       initWithFrame:CGRectMake(0,468,320,50)]; 
self.adBanner.adUnitID = @"a153b29f919d822"; 
self.adBanner.delegate = self; 
[self.adBanner setRootViewController:self]; 
[self.view addSubview:self.adBanner]; 
//self.adBanner.center = CGPointMake(self.view.center.x, self.adBanner.center.y); 
GADRequest *r = [[GADRequest alloc] init]; 
r.testing = YES; 
[self.adBanner loadRequest:r]; 

谢谢。

回答

2

如果您最近在Google AdMob中设置了自己的帐户,则需要一些时间让广告开始在设备上展示。

但是你可以尝试在你的GADRequest中设置testDevices。设备ID将通过AdMob SDK在您的控制台中打印出来。

然后添加下面的代码。

r.testDevices = @["test_device_id"];

+0

我正好照你说的,但仍然没有luck.It进入这个 - (空)的AdView:(GADBannerView上*)视图didFailToReceiveAdWithError:(GADRequestError *)误差的方法和日志中没有广告展示.. – Rafay

+0

好的。希望你添加了控制台提供的正确设备ID?如果你有,那么我认为你可以在某个时候给它。 – Adithya

+0

现在工作。非常非常感谢你。我非常感谢你的帮助。 – Rafay