У меня есть платное приложение в магазине приложений, и я пытаюсь сделать бесплатную версию того же приложения с рекламой. Я думал об использовании 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 рекомендует не использовать более одного баннера для каждого контроллера, даже если он скрыт.
Может кто-нибудь, пожалуйста, помогите мне? Пожалуйста! Спасибо!
ничего себе, я чувствую себя немым, что было легко. Большое вам спасибо, вы мне очень помогли. Спасибо! – Mykod
@Mykod Добро пожаловать. –