2013-10-15 5 views
0

У меня есть платное приложение в магазине приложений, и я пытаюсь сделать бесплатную версию того же приложения с рекламой. Я думал об использовании iAds. Я внедрил следующий код:iad iPhone 5 Реализация раскадровки

-(void)bannerViewDidLoadAd:(ADBannerView *)banner { 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:0.01]; 
    [banner setAlpha:1]; 
    [UIView commitAnimations]; 
    CGRect adFrame = adView.frame; 
    adFrame.origin.y = self.view.frame.size.height; 
    adView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; 
} 

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:1]; 
    [banner setAlpha:0]; 
    [adView setAlpha:0]; 
    [UIView commitAnimations]; 
} 

И он отлично работает, за исключением одного. Мое приложение имеет раскадровку, а контроллер табличного представления подключен к нескольким контроллерам представлений внутри одной и той же раскадровки. Я перетащил вид рекламного баннера на контроллер представления, хотя я хочу разместить его внизу, поэтому, когда я разместил его внизу iPhone 4, он будет отображаться почти в середине iPhone 5, и когда я поместил на в нижней части iPhone 5 он вообще не отображается на iPhone 4. Итак, я придумал идею. Я разместил 2 рекламных баннера и сделал заявление if, где на iPhone 5 баннер iPhone 4 скроется, а iPhone 4 будет скрываться баннер iPhone 5. Хотя, я заметил, что на iPhone 4 баннер iAd всегда загружается, где на iPhone 5 он иногда загружается. Кроме того, я заметил, что Apple рекомендует не использовать более одного баннера для каждого контроллера, даже если он скрыт.

Может кто-нибудь, пожалуйста, помогите мне? Пожалуйста! Спасибо!

ответ

0

Вам необходимо настроить автореализацию рекламного баннера. Просто нажмите на объявление baneer в раскадровке, затем откройте инспектор размера и установите свойство «Автонастройка нижнего уровня», как показано на рисунке ниже. Тогда ваш рекламный баннер почти останется внизу.

Click on Ad banner and then click Size inspector

Нажмите на баннер объявлений, а затем нажмите Размер инспектора. Сообщите мне, если он работает.

+0

ничего себе, я чувствую себя немым, что было легко. Большое вам спасибо, вы мне очень помогли. Спасибо! – Mykod

+0

@Mykod Добро пожаловать. –

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