2013-09-27 99 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

为什么不呢?该委托是处理回调的正确解决方案。 –