Реализация Совместно используемого 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 баннера через многократные представления. |