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");
}

開発者モードと配布モードの両方でiOS5デバイスを試してみると、表示することもできます。

開発者モードと配布モードの両方でiOS6デバイスを試しましたが、表示できませんでした。

これが私のアプリです。

4

1 に答える 1

0

iOS 6では現在機能しないため、テスト広告を取得することはありません(フォーラムの投稿へのリンク)。

ただし、iOS 6ですぐに広告が表示されない場合は、塗りつぶしの問題(在庫がない)のように聞こえます。これは、時間が経つにつれてまっすぐになるはずです。広告フローが正しいかどうかをテストする場合は、テストサイト運営者IDに完全に割り当てられたハウス広告キャンペーンを作成し、テストサイト運営者IDをアプリケーションに使用してテストできます。

于 2012-12-04T00:25:22.887 に答える