2013-09-27 2 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]]; 

Он работает очень хорошо прошивка 5 & IOS 6, но в прошивке 7 не показывает? ПОЧЕМУ? ADMOB LIB: 6.5.1

+0

Вы решили эту проблему? видит, что код правильный, может быть, вам нужно выбрать фрейм, который я не знаю. также есть строка состояния в iOS 7, которая сейчас является частью представления. Пожалуйста, проверьте размер вида admob. Также неверно использовать вычисления в методе CGRectMake, если вы отделяете это иногда, это может сэкономить много времени. –

ответ

0

Следующий код прекрасно работает для меня на 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

Почему нет? делегат - это правильное решение для обработки обратного вызова. –

Смежные вопросы