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 и позже.
-
interstitialAdActionShouldBegin (_: willLeaveApplication:) - interstitialAdActionShouldBegin:willLeaveApplication:Вызванный, прежде чем полноэкранное объявление выполняет свое действие.
Объявление
Swift
optional func interstitialAdActionShouldBegin(_interstitialAd: ADInterstitialAd!, willLeaveApplicationwillLeave: Bool) -> BoolObjective C
- (BOOL)interstitialAdActionShouldBegin:(ADInterstitialAd *)interstitialAdwillLeaveApplication:(BOOL)willLeaveПараметры
interstitialAdОбъявление, которого коснулся пользователь.
willLeaveYEStrueесли другое приложение будет запущено для выполнения действия;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!, didFailWithErrorerror: NSError!)Objective C
- (void)interstitialAd:(ADInterstitialAd *)interstitialAddidFailWithError:(NSError *)errorПараметры
interstitialAdПолноэкранное объявление, получившее ошибку.
errorОшибочный объект, описывающий проблему.
Обсуждение
Несмотря на то, что сообщение об ошибке сообщает Вашему приложению о том, почему ошибка произошла, обычно Ваше приложение не должно отображать ошибку пользователю.
Когда ошибка происходит, Ваш делегат должен выпустить объект объявления.
Оператор импорта
Objective C
@import iAd;Swift
import iAdДоступность
Доступный в iOS 4.3 и позже.
