2012-11-21 2 views
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 인 Simulator에만 표시되지만 장치는 표시되지 않습니다. iOS 5의 경우 시뮬레이터와 장치가 모두 나타났습니다.Google Adsmob이 iOS 6 장치에 표시 할 수 없습니다.

지금 배포를 사용 중입니다.

무엇이 문제입니까?

답변

0

확인하십시오. enter image description here

테스트 모드에서 실행 중이므로 iOS 6 디바이스에서 실행되지 않습니다. 아래 링크를 확인하십시오. https://developers.google.com/mobile-ads-sdk/docs/admob/best-practices

은 NO =

request.testing 세트;

희망 사항.

+0

어떻게 배포 모드가 될까요? –

+0

@AlanLai 수정 된 답변을 –

+0

시도했습니다. 여전히 동일합니다. –

관련 문제