2014-01-07 3 views
5

Я изо всех сил, чтобы получить (баннер) iAds для корректного отображения в iPhone, и в iPad просто отображает iPhone приложение (усовершенствовались). I все еще не знаю, как это исправить, и не нашли никого другого, имеющего эту проблему.Установка делегата при использовании canDisplayBannerAds

Потом я заметил, что в iOS7 есть способ автоматизировать с помощью баннерной рекламы в приложение, установив:

self.canDisplayBannerAds=YES: 

... В методе viewDidLoad. Это выглядело как классный, оптимизированный способ реализации баннеров, но не определил, как установить делегат при использовании этого автоматизированного метода. Можете ли вы это сделать, или вам нужно сделать более ручной метод создания adBannerView, установки делегата, а затем внедрения методов делегата?

ответ

4

Вы не можете отображать iAds в режиме совместимости на iPad.

Ваше приложение должно быть универсальным для отображения iAds.

Technical Note TN2264: iAd Implementation Best Practices

Кроме того, делегат методы не пересылает в приложение, если вы используете self.canDisplayBannerAds. See here

+0

Странно, что они служат для тестовых объявлений для iPad Simulator (или моей тестовой машины). Проблема заключается в том, что баннер выглядит белым, но, вероятно, просто странно. Когда я нажимаю на баннер, я получаю тестовое полноэкранное объявление, которое снова стало странным. Спасибо за информацию делегата. –

+0

Просто протестировал себя в симуляторе iPad, и я не получил никаких iAds, но я сделал это в iPhone sim. В производстве я могу гарантировать, что у вас не будет рекламы в реальном времени, у меня есть опыт из первых рук. Лучшее, что вы можете сделать, это отказать чему-то вроде admob или создать универсальное приложение. – BytesGuy

+0

Думаю, я поеду по Универсальному маршруту. Борясь с этим, сейчас ... –

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