Как говорит Стивен Дарлингтон, это хорошая идея, чтобы выяснить, в чем дело. Простой способ перепроверить это в коде (от контроллера вида) будет:
// bring your bannerView to the front
[self.view bringSubviewToFront:bannerView];
// and make sure it's positioned onscreen.
bannerView.frame = CGRectMake(0.0, 0.0, bannerView.frame.size.width, bannerView.frame.size.height);
Предполагая, что вы имели Ивар/IBOutlet к вашему AdBannerView называется bannerView, это будет заботиться о каких-либо проблемах позиционирования интерфейса строителя, и убедитесь, что bannerView не был охвачен ничем.
Из моего опыта ничего плохого не происходит, если объявление за кадром, однако iAd не будет загружать новые объявления, пока он не узнает, что он полностью на экране. Так что, как вы запускаете приложение,
Ваш AdBannerView будет пытаться загрузить рекламу, будь то на экране или нет.
В зависимости от того, является ли он успешным, ваш AdBannerViewDelegate получит либо
а) bannerViewDidLoadAd: (перейти к шагу 3) или
б) bannerView: didFailToReceiveAdWithError: (AdBannerView попробует еще раз само по себе)
В этот момент мяч находится в вашем суде относительно того, что делать с указанным баннерным изображением, если на самом деле оно загрузило объявление. Простой способ проверить это в коде - это вашBannerView.bannerLoaded, который вернет YES, если у него есть объявление, или НЕТ, если это не так. И так ...
Как вы обрабатываете AdBannerView после того, как он успешно загрузил свое начальное объявление, определяет, как он будет себя вести в будущем. Вам не нужно сразу размещать его на экране - выберите время, которое имеет смысл в вашем приложении. Тем не менее, представление баннера, которое успешно загрузило объявление, НЕ будет пытаться загрузить другой, пока оно не появится на экране. (Имеет смысл, правда?) Трудная часть ...
4b) вы также не получите новых сообщений делегата из этого bannerView, поэтому, если вы не перемещаете баннерное изображение на экране сразу после получения сообщения делегата bannerViewDidLoadAd, вам придется реализовать какую-то структуру управления на ваш собственный, чтобы обращаться, когда, если вообще, вы перемещаете его на экране, после чего он начнет запрашивать у рекламного сервера больше объявлений, и вы получите больше сообщений делегатов, и цикл начнется заново.
Итак, подведем итог: Это только проблема, если ваш ОВР затемняется, если вы хотите, чтобы служить больше МААШ и платят. Тем не менее, эффективная цена за тысячу показов была очень-очень низкой в последнее время, так что, возможно, это не такая проблема в конце концов;)
Вы можете помочь мне на этом http://stackoverflow.com/questions/5953418/implementation-for-iad – ajay
Я нашел это видео Youtube полезным. http://www.youtube.com/watch?v=hLpgL6K1vM4 – user961632