iPhone: Проблема с iAdBannerView — не может видеть на устройстве

#iphone #objective-c #cocoa-touch #ios4

#iPhone #objective-c #cocoa-touch #ios4

Вопрос:

Я внедрил iAdBannerView. Он выдает мне следующее предупреждение: «ADBannerView: ПРЕДУПРЕЖДЕНИЕ о просмотре баннера (0x136d20) содержит рекламу, но может быть скрыта. Это сообщение печатается только один раз за просмотр баннера.» что мне делать?

Ответ №1:

Раньше я постоянно получал эти предупреждения, когда размещал свои IAD слишком близко к краю экрана, но они не имеют большого значения. Вы реализовали все методы делегирования для iAd? (Я считаю, что нужно реализовать только 1 или 2, и если они не будут реализованы, вы получите предупреждение). И видите ли вы «Тестовую рекламу» в iAd? Если да, то все должно быть в порядке… помните, вам платят за клик, а не за просмотр, поэтому, пока пользователи могут это видеть, у вас все хорошо.

Кроме того, просто в качестве дополнительного примечания: у iAd ужасные показатели заполнения (у меня иногда они достигают 5%), поэтому вы, возможно, захотите изучить возможность использования чего-то вроде admob одновременно с iAd. Adwhirl отлично подходит именно для этого: он может отображать iAd, если доступно объявление, и admob в противном случае. Таким образом, вы максимизируете свой доход.

Надеюсь, это поможет!

Комментарии:

1. я реализовал 1 метод делегирования. В симуляторе он показывает мне «тестовую рекламу», но на устройстве он ничего не отображает!

2. Да, это совершенно нормально, iAd не совсем лучший в отображении в 100% случаев. Пока это единственная ошибка, которую вы получаете, все должно быть в порядке. Загляните также в AdWhirl, если вы планируете зарабатывать на рекламе, это стоит потраченного времени!

Ответ №2:

Попробуйте эту строку кода, это может вам помочь:

 [adBannerView setAutoresizingMask: UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin];