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

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

Разработчик

Ссылка Платформы iAd Ссылка на протокол ADInterstitialAdDelegate

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

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

ADInterstitialAdDelegate

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


Не применимый

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


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


Swift

import iAd

Objective C

@import iAd;

Доступность


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

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

  • Вызванный, прежде чем реклама загружает свое содержание

    Объявление

    Swift

    optional func interstitialAdWillLoad(_ interstitialAd: ADInterstitialAd!)

    Objective C

    - (void)interstitialAdWillLoad:(ADInterstitialAd *)interstitialAd

    Параметры

    interstitialAd

    Объект объявления, собирающийся загрузить новую рекламу.

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

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

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

  • Вызванный после того, как реклама загружает свое содержание.

    Объявление

    Swift

    optional func interstitialAdDidLoad(_ interstitialAd: ADInterstitialAd!)

    Objective C

    - (void)interstitialAdDidLoad:(ADInterstitialAd *)interstitialAd

    Параметры

    interstitialAd

    Объект объявления, загрузивший новую рекламу.

    Обсуждение

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

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

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

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

  • Вызванный после того, как полноэкранное объявление избавляется от своего содержания. (требуемый)

    Объявление

    Swift

    func interstitialAdDidUnload(_ interstitialAd: ADInterstitialAd!)

    Objective C

    - (void)interstitialAdDidUnload:(ADInterstitialAd *)interstitialAd

    Параметры

    interstitialAd

    Промежуточное объявление, избавившееся от его содержания.

    Обсуждение

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

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

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

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

  • Вызванный, прежде чем полноэкранное объявление выполняет свое действие.

    Объявление

    Swift

    optional func interstitialAdActionShouldBegin(_ interstitialAd: ADInterstitialAd!, willLeaveApplication willLeave: Bool) -> Bool

    Objective C

    - (BOOL)interstitialAdActionShouldBegin:(ADInterstitialAd *)interstitialAd willLeaveApplication:(BOOL)willLeave

    Параметры

    interstitialAd

    Объявление, которого коснулся пользователь.

    willLeave

    YEStrue если другое приложение будет запущено для выполнения действия; NOfalse если действие будет выполняемым в Вашем приложении.

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

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

    Обсуждение

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

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

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

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

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

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

  • Вызванный после того, как полноэкранное объявление заканчивает выполнять свое действие.

    Объявление

    Swift

    optional func interstitialAdActionDidFinish(_ interstitialAd: ADInterstitialAd!)

    Objective C

    - (void)interstitialAdActionDidFinish:(ADInterstitialAd *)interstitialAd

    Параметры

    interstitialAd

    Объявление, закончившее выполнять действие.

    Обсуждение

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

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

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

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

  • Вызванный, когда полноэкранному объявлению не удается загрузить новую рекламу. (требуемый)

    Объявление

    Swift

    func interstitialAd(_ interstitialAd: ADInterstitialAd!, didFailWithError error: NSError!)

    Objective C

    - (void)interstitialAd:(ADInterstitialAd *)interstitialAd didFailWithError:(NSError *)error

    Параметры

    interstitialAd

    Полноэкранное объявление, получившее ошибку.

    error

    Ошибочный объект, описывающий проблему.

    Обсуждение

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

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

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

    Objective C

    @import iAd;

    Swift

    import iAd

    Доступность

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