2013-09-27 133 views
3

這是我的代碼:iOS 7不支持admob?

gAdView=[[GADBannerView alloc] initWithFrame:CGRectMake(0,self.view.bounds.size.height-GAD_SIZE_320x50.height,GAD_SIZE_320x50.width,GAD_SIZE_320x50.height)]; 
gAdView.adUnitID = admobID; 
gAdView.rootViewController=self; 
gAdView.delegate = self; 
[self.view addSubview:gAdView]; 
[gAdView loadRequest:[self createRequest]]; 

它的工作原理很不錯的iOS 5中&的iOS 6,但在iOS的7它不顯示? 爲什麼? ADMOB LIB:6.5.1

+0

你解決了這個問題嗎?看到代碼是正確的,也許你需要選擇你的框架,我不知道。 iOS 7中還有狀態欄,這是現在視圖的一部分。請檢查admob視圖大小。在CGRectMake方法中進行計算也是一種不好的做法,如果單獨這樣做,有時它可以節省大量時間。 –

回答

0

下面的代碼工作正常,我在iOS 7,

bannerView_  = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner]; 
bannerView_.adUnitID   = @"your-mediation-id"; 
bannerView_.rootViewController = self; 
bannerView_.frame = CGRectMake(0,518,320,50); 
[self.view addSubview:bannerView_]; 
[bannerView_ loadRequest:[GADRequest request]]; 

你爲什麼要設置一個委託?

+0

爲什麼不呢?該委託是處理回調的正確解決方案。 –