Вопрос по баннеру iAd - PullRequest
       6

Вопрос по баннеру iAd

5 голосов
/ 26 апреля 2011

Я получаю это предупреждение, когда переключаю представления (это просто разные темы) в моем приложении.Есть идеи, предложения, почему приложение не загружается?

2011-04-25 16: 14: 20.211 MyApp [4121: 40b] ADBannerView: ВНИМАНИЕ! В представлении баннера (0x631bb30) есть реклама, но она может быть скрыта,Это сообщение печатается только один раз для каждого баннера.

enter image description here

Похоже, что когда вид переключается, другой вид просто на заднем плане, любые идеи о том, как это сделать.

** Обратите внимание, что на сайте разработчиков Apple есть отличный пример, который называется iADSuite

Ответы [ 3 ]

11 голосов
/ 26 апреля 2011

Это сообщение означает, что баннер имеет часть, которая есть или она полностью не видна. Если вы прочитаете документацию iAd от Apple, вы заметите, что они рекомендуют иметь только один экземпляр iAd, который вы должны использовать для всех ваших представлений (uiviewcontrollers)

как я делаю iAds в своих приложениях - у меня есть 1 одноэлементный класс, который показывает баннер iAd (таким образом, я следую рекомендации Apple, чтобы иметь только 1 экземпляр iAd). Во всех моих viewcontrollers в методе viewDidLoad я показываю представление iAd из моего одноэлементного класса, а в viewWillDisappear я удаляю представление iAd из viewcontroller.

Таким образом, вид баннера всегда виден только в одном viewcontroller - следовательно, он никогда не "скрыт" и тому подобное.

Надеюсь, это объяснение поможет вам:)

0 голосов
/ 10 марта 2012

Я знаю, что это не ответ на ваш вопрос для вашего сценария, но для других это может быть, как это было для меня.Я использую Adwhirl и использовал анимированные переходы.Я отключил эти переходы и резко уменьшил эти предупреждения.

0 голосов
/ 26 апреля 2011

Посмотрите на ваш взгляд, иерархия. У вас есть новое представление, установленное с iAd, и оно перекрывает ваше представление iAd. Или вы снова воссоздаете представление iAd? Отобразите иерархию представлений и посмотрите, какие представления присутствуют, вы можете обнаружить, что у вас есть два экземпляра.

Попробуйте: [topView recursiveDescription]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...