Ответ 1
Стоит отметить, что если вы запустите приложение в отладке, вы получите подтверждение о том, работает ли система, которую вы реализовали, так как вы будете получать тестовые объявления (серая реклама с брендингом Apple, нажатие на один будет покажите сообщение о том, что тестовые рекламные объявления работают). Если это не так, тогда возникает проблема с кодом. Вам нужно будет раскрыть этот код для дополнительной помощи.
Если тестовые объявления работают, то это может быть связано с некоторыми/всеми этими проблемами.
-
Вы не настроили iAd правильно в iTunes для вашего приложения. Вам нужно включить его в разделе "Управление вашими приложениями" подключения iTunes.
-
Вы неправильно настроили контракты iAd. См. Раздел "Контракты, налоги и банковское обслуживание" в iTunes connect и убедитесь, что iAd Network для Всемирного региона все в порядке.
-
Нет рекламы. Вы не будете показывать рекламу 24/7, они появятся только в определенное время (это работает как предусмотрено). Проверяйте структуру приложения в приложении в течение длительного периода времени, чтобы увидеть, появляются ли объявления. Обратите внимание, что в разных регионах будут появляться объявления на разных частотах (наиболее востребованы США). Примечание. В инфраструктуре iAd предусмотрены методы определения готовности рекламы (см.
bannerViewWillLoadAd:
иbannerViewDidLoadAd:
в ADBannerViewDelegate, например). Вы должны только освободить место для баннера iAd, когда есть объявление, в противном случае ваше приложение должно выглядеть так, как будто там никогда не было знамена. В противном случае вы получите пробел, как вы уже упоминали