iAd появляется на симуляторе, но не на устройстве

Когда я запускаю приложение на симуляторе (4.0), iAd отображается как тестовая реклама. Но когда я развернул приложение на ipod(4.0), iAd не появился, даже в качестве тестовой рекламы.

Пожалуйста, помогите мне как можно раньше... Я из Индии...

С уважением...

4 ответа

Откуда ты? Возможно, iAd недоступен в вашей стране!

Убедитесь, что ваше устройство подключено к Интернету (WiFi или 3G).

Для реализации iAd в вашем приложении вам необходимо импортировать инфраструктуру iAd в ваш проект и #include его в ".h" ViewController, где будет отображаться объявление. Например:

YourViewController.h

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>

В настоящее время iAds не доступны в Индии.

В настоящее время реклама iAd распространяется на приложения в магазинах приложений в США, Великобритании, Германии, Италии, Испании, Франции и Японии.

Источник: https://developer.apple.com/iad/

Вполне возможно, что нет рекламных объявлений, доступных для показа, или, возможно, устройство не имеет подключения к Интернету?

В симуляторе (и в разработке на устройстве) iAds случайно не сможет загрузиться. Они делают это, чтобы вы могли проверить свою обработку ошибок iAd. Реализуйте методы делегирования iAd и посмотрите, происходит ли это.

Я создал класс замены UIButton / iAd, который автоматически вернется к пользовательскому объявлению, которое вы добавите в себя. Если вы посмотрите на код, вы сможете увидеть, как реализовать делегатов. https://github.com/blladnar/RBAdView

Другие вопросы по тегам