1
- (UIView *)addbanner{
CGPoint origin = CGPointMake(0.0, 0);
self.adBanner = [[[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner origin:origin]autorelease];
headerView = [[[UIView alloc] initWithFrame:CGRectMake(0,0,320, self.adBanner.adSize.size.height)] autorelease];
self.adBanner.adUnitID = @"a14fe853330ee80";
self.adBanner.delegate = self;
[self.adBanner setRootViewController:self];
[headerView addSubview:self.adBanner];
[self.adBanner loadRequest:[self createRequest]];
return headerView;
}

- (GADRequest *)createRequest {
GADRequest *request = [GADRequest request];
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
request.testDevices = [NSArray arrayWithObjects:appDelegate.udid, nil];
return request;
}

横幅仅显示在带有 iOS 6 的模拟器中,但不显示在设备中。对于 iOS 5,模拟器和设备都显示了。

我现在正在使用分发。

问题是什么?

4

2 回答 2

0

核实。在此处输入图像描述

您正在测试模式下运行它,这就是它没有在 ios 6 设备中运行的原因。检查下面的链接。 https://developers.google.com/mobile-ads-sdk/docs/admob/best-practices

request.testing = 否;

希望它有效。

于 2012-11-21T09:10:23.217 回答
0

看看他们怎么说https://developers.google.com/mobile-ads-sdk/docs/admob/best-practices

iOS 6 设备不支持测试广告;改用模拟器。

于 2012-11-21T09:15:29.790 回答