Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка Платформы iAd Ссылка класса ADInterstitialAd

Опции
Развертывание Target:

На этой странице
Язык:

ADInterstitialAd

Наследование


Соответствует


Оператор импорта


Swift

import iAd

Objective C

@import iAd;

Доступность


Доступный в iOS 4.3 и позже.

ADInterstitialAd класс обеспечивает полноэкранные рекламные объявления, которые Ваше приложение для iPad может вывести на экран пользователю. Когда пользователь касается полноэкранной рекламы, реклама запускает полноэкранное объявление с богатыми носителями и интерактивными возможностями. Когда реклама запускается, но иначе не взаимодействует с объявлением, Ваше приложение уведомляется. Когда пользователи просматривают рекламные объявления или взаимодействуют с рекламными объявлениями, выведенными на экран Вашим приложением, Вы получаете доход.

Для использования полноэкранного объявления в приложении инстанцируйте нового ADInterstitialAd объект и набор его делегат; когда объявление заканчивает загружать свое содержание из iAd сети, Вашего делегата вызывают. Каждое полноэкранное объявление только загружает единственную рекламу во время своего времени жизни; каждый раз, когда Ваше приложение хочет вывести на экран новую рекламу, оно должно создать новое ADInterstitialAd объект.

После того, как Ваш объект объявления загружает свое содержание, Ваше приложение может вывести на экран объявление одним из двух способов. Для отображения содержания модально приложение представляет путем вызова объекта объявления presentFromViewController: метод, передающий в контроллере представления для отображения содержание. Модальная реклама прерывает поток управления, требуя, чтобы пользователь или взаимодействовал с объявлением или явно закрыл его, прежде чем приложение выполнит текущую задачу пользователя. Также Ваше приложение может создать полноэкранное представление и вызвать объект объявления presentInView: метод для хостинга рекламы в том представлении. Основанная на представлении реклама почти всегда добавляется как подпредставление к a UIScrollView объект; это позволяет рекламе быть прокрученной на и от экрана рядом с другими страницами содержания, предоставленного Вашим приложением.

Независимо от того, как Ваши отображения приложения полноэкранная реклама, пользователи взаимодействуют с рекламой путем ответвления на нем. Когда пользователь касается рекламы, Ваш делегат interstitialAdActionShouldBegin:willLeaveApplication: вызывается для приостановки actives приложения, после которого объявление загружает богатый опыт носителей с iAd сети и выводит на экран его пользователю. После того, как пользователь заканчивает взаимодействовать с объявлением, делегат interstitialAdActionDidFinish: метод вызывают для завершения действия.

После того, как реклама истекает, она автоматически удалена из экрана. Вызовы объектов объявления делегат interstitialAdDidUnload: метод, чтобы уведомить Ваше приложение, что реклама больше не выводится на экран. Как минимум Ваше приложение должно выпустить объект объявления, но Ваше приложение может хотеть выполнить дополнительные задачи очистки. Например, если Ваше приложение создало представление для отображения рекламы, оно может хотеть удалить то представление из иерархии представления или обеспечить новое содержание, которое будет выведено на экран в том представлении.

Разделение на подклассы примечаний

ADInterstitialAd класс не может быть разделен на подклассы.

  • delegate Свойство

    Делегат промежуточного объекта объявления.

    Объявление

    Swift

    weak var delegate: ADInterstitialAdDelegate!

    Objective C

    @property(nonatomic, weak) id< ADInterstitialAdDelegate > delegate

    Обсуждение

    Когда состояние объявления возражает изменениям, Ваше приложение устанавливает делегата, чтобы быть уведомленным.

    Оператор импорта

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

    Доступный в iOS 4.3 и позже.

  • loaded Свойство

    Булево значение, утверждающее, загрузил ли промежуточный объект объявления рекламу. (только для чтения)

    Объявление

    Swift

    var loaded: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isLoaded) BOOL loaded

    Обсуждение

    После того, как Ваше приложение создает объект объявления, оно автоматически загружает содержание с iAd Сети. Значение этого свойства YEStrue если объект объявления закончил загружать рекламное содержание, иначе значение этого свойства NOfalse. Не опрашивайте значение этого свойства, чтобы определить, была ли загружена реклама; вместо этого, реализуйте делегата interstitialAdDidLoad: метод.

    Оператор импорта

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

    Доступный в iOS 4.3 и позже.

  • Представляет полноэкранную рекламу модально пользователю.

    Объявление

    Objective C

    - (void)presentFromViewController:(UIViewController *)viewController

    Параметры

    viewController

    Контроллер представления для представления объявления.

    Обсуждение

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

    Объект объявления выдает исключение, если Ваше приложение представляет объявление, прежде чем это закончит загружать содержание из iAd Сети.

    Оператор импорта

    Objective C

    @import iAd;

    Доступность

    Доступный в iOS 4.3 и позже.

    Осуждаемый в iOS 7.0.

  • Выводит на экран рекламу в представлении приложения.

    Объявление

    Swift

    func presentInView(_ containerView: UIView!) -> Bool

    Objective C

    - (BOOL)presentInView:(UIView *)containerView

    Параметры

    containerView

    Экран измерил представление, предоставленное Вашим приложением для содержания объявления.

    Возвращаемое значение

    YEStrue если объявление было добавлено успешно, иначе NOfalse.

    Обсуждение

    Ваше приложение представляет полноэкранную рекламу в представлении, когда оно хочет, чтобы реклама была выведена на экран беспрепятственно рядом с другим содержанием, такой как в расположении журнала. Обычно представление добавляется как подпредставление представления прокрутки, сконфигурированного для отображения его содержания на границах страницы. Реклама, представленная представлением, истекает после периода 5 - 15 минут. Если реклама была внеэкранной, когда она истекла, она сразу разгружена из памяти; иначе, реклама разгружена, как только она перемещается вне экрана.

    Объект объявления выдает исключение, если Ваше приложение представляет объявление, прежде чем это закончит загружать содержание из iAd Сети.

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

    В то время как Ваше представление выводит на экран рекламу, реклама полностью касается любого другого содержания в представлении. Когда содержание объявления разгружено, реклама автоматически удалена из Вашего представления.

    Оператор импорта

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

    Доступный в iOS 4.3 и позже.

  • actionInProgress Свойство

    Булево значение, утверждающее, выполняет ли объявление в настоящее время действие. (только для чтения)

    Объявление

    Swift

    var actionInProgress: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isActionInProgress) BOOL actionInProgress

    Обсуждение

    Когда пользователь касается на объявлении, реклама инициировала действие, показывая медиа-материалы богатая, интерактивная реклама пользователю. Значение этого свойства YEStrue когда реклама управляет экраном, иначе значение этого свойства NOfalse.

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

    Оператор импорта

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

    Доступный в iOS 4.3 и позже.

  • Отменяет выполняющуюся рекламу.

    Объявление

    Swift

    func cancelAction()

    Objective C

    - (void)cancelAction

    Обсуждение

    Реклама, выполняющаяся поверх Вашего приложения полностью, касается пользовательского интерфейса Вашего приложения, но Ваше приложение продолжает работать. Если Ваше приложение получает событие, требующее внимания пользователя, оно может программно отменить рекламу так, чтобы был восстановлен ее нормальный интерфейс. Когда Ваше приложение отменяет действие, делегата объявления не вызывают; Ваше приложение, как ожидают, перезапустит любые службы, которые оно приостановило, прежде чем действие начало выполняться.

    Отмена действий удаляет рекламу из того, чтобы быть выведенным на экран; часто отмена рекламных объявлений может влиять на доход, который Вы зарабатываете от использования рекламных объявлений в Вашем приложении.

    Оператор импорта

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

    Доступный в iOS 4.3 и позже.