Техническое примечание TN2286

Реализация Совместно используемого iAd Баннера

То, почему необходимо использовать сингл, совместно использовало iAd баннер, и как реализовать его в приложении.

Введение
Покажите и скройте свой iAd баннер
Используйте совместно использованный iAd баннер сингла
История версии документа

Введение

Существует два методов наиболее успешной практики, которые Вы захотите реализовать при интеграции iAd в приложение для iOS. Во-первых, покажите и скройте свой iAd баннер на основе наличия запаса; во-вторых, используйте совместно использованный iAd баннер сингла через многократные представления. Посмотрите пример кода TabbedBanner от iAdSuite и iAdSuite с Раскадровками, демонстрирующего, как реализовать совместно используемый iAd баннер.

Покажите и скройте свой iAd баннер

Когда материально-технические ресурсы объявления недоступны, необходимо скрыть iAd баннер. QA1641: Сокрытие iAd баннеры, когда объявления не доступны, объясняет, когда и как необходимо скрыть iAd баннер.

Используйте совместно использованный iAd баннер сингла

Почему использование совместно используемый баннер

Если Ваше приложение имеет многократные вкладки или представления, выводящие на экран iAd баннер, необходимо совместно использовать единственный экземпляр ADBannerView через каждое представление.

Используя совместно используемый баннер позволяет максимальную эффективность получения материально-технических ресурсов объявления для Вашего приложения. Самое долгое ожидание iAd материально-технических ресурсов состоит в том когда ADBannerView инстанцирован. После этого материально-технические ресурсы объявления обновляются на периодической основе. Если Вы удаляете и воссоздаете ADBannerView каждый раз переключатели представления, Ваше ожидание материально-технических ресурсов сбрасывается и побуждает задержку ожидания другого объявления становиться доступной.

Как реализовать совместно используемый баннер

  • Создайте ADBannerView экземпляр, принадлежащий Вашему делегату приложения вскоре после Ваших запусков приложения, например, в -application:didFinishLaunchingWithOptions: из Вашего делегата приложения.

  • Используйте своего делегата приложения в качестве делегата баннера. Имейте своего делегата приложения, говорят контроллер текущего представления, если он должен показать или скрыть баннер. Можно использовать UINavigationControllerDelegate или UITabBarControllerDelegate протокол, чтобы продвинуть баннер показывать его.

  • Поскольку баннер принадлежит Вашему делегату приложения, никогда нет потребности ни к одному выпуску баннера, ни установила его делегата в nil.



История версии документа


ДатаПримечания
18.07.2014

Фиксированная опечатка и добавленные ссылки к iAdSuite и iAdSuite с примерами кода Раскадровки.

07.09.2011

Новый документ, описывающий методы наиболее успешной практики для реализации совместно используемого iAd баннера через многократные представления.