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];
request.testing = NO;
return request;
}

- (void)bannerView:(GADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
NSLog(@"error %@", error);
}

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView
{
NSLog(@"success");
}

当我在 iOS 5 设备上尝试开发者和分发模式时也可以显示。

当我在开发人员和分发模式下尝试 iOS 6 设备但无法显示时。

是我的应用程序。

4

1 回答 1

0

您不会在 iOS 6 上获得测试广告,因为这现在不起作用(链接到论坛帖子)。

但是,如果您没有立即在 iOS 6 上收到广告,这听起来像是填充问题(没有库存),随着时间的推移应该会自行解决。如果您想测试您的广告流程是否正确,您可以创建一个完全分配给测试发布者 ID 的自家广告活动,并在您的应用程序中使用测试发布者 ID 进行测试。

于 2012-12-04T00:25:22.887 回答