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

確認してください。ここに画像の説明を入力してください

テストモードで実行しているため、iOS6デバイスでは実行されていません。以下のリンクを確認してください。 https://developers.google.com/mobile-ads-sdk/docs/admob/best-practices

セットする

request.testing = NO;

それがうまくいくことを願っています。

于 2012-11-21T09:10:23.217 に答える