YMAInterstitialAdDelegate
Objective-C
@protocol YMAInterstitialAdDelegate <NSObject>
Swift
protocol YMAInterstitialAdDelegate : NSObjectProtocol
Протокол определяет методы делегата, отслеживающего работу рекламы.
Методы вызываются объектом класса YMAInterstitialAd
при изменении его состояния.
- Методы
- -interstitialAdDidLoad:
- -interstitialAdDidFailToLoad:error:
- -interstitialAdWillLeaveApplication:
- -interstitialAdDidFailToPresent:error:
- -interstitialAdWillAppear:
- -interstitialAdDidAppear:
- -interstitialAdWillDisappear:
- -interstitialAdDidDisappear:
- -interstitialAdDidClick:
- -interstitialAd:willPresentScreen:
- -interstitialAd:didTrackImpressionWithData:
Сообщает, что реклама была загружена.
Declaration
Objective-C
- (void)interstitialAdDidLoad:(nonnull YMAInterstitialAd *)interstitialAd;
Swift
optional func interstitialAdDidLoad(_ interstitialAd: YMAInterstitialAd)
Parameters
interstitialAd | Ссылка на объект класса |
interstitialAd | Ссылка на объект класса |
Сообщает, что загрузить рекламу не удалось.
Declaration
Objective-C
- (void)interstitialAdDidFailToLoad:(nonnull YMAInterstitialAd *)interstitialAd
error:(nonnull NSError *)error;
Swift
optional func interstitialAdDidFail(toLoad interstitialAd: YMAInterstitialAd, error: Error)
Parameters
interstitialAd | Ссылка на объект класса |
error | Информация об ошибке (подробнее в разделе |
interstitialAd | Ссылка на объект класса |
error | Информация об ошибке (подробнее в разделе |
Сообщает, что приложение переключается в фоновый режим, потому что пользователь нажал на рекламу и сейчас перейдет в другое приложение (Phone, Apple Store).
Declaration
Objective-C
- (void)interstitialAdWillLeaveApplication:
(nonnull YMAInterstitialAd *)interstitialAd;
Swift
optional func interstitialAdWillLeaveApplication(_ interstitialAd: YMAInterstitialAd)
Parameters
interstitialAd | Ссылка на объект класса |
interstitialAd | Ссылка на объект класса |
Сообщает, что реклама не может быть показана.
Declaration
Objective-C
- (void)interstitialAdDidFailToPresent:
(nonnull YMAInterstitialAd *)interstitialAd
error:(nonnull NSError *)error;
Swift
optional func interstitialAdDidFail(toPresent interstitialAd: YMAInterstitialAd, error: Error)
Parameters
interstitialAd | Ссылка на объект класса |
error | Информация об ошибке (подробнее в разделе |
interstitialAd | Ссылка на объект класса |
error | Информация об ошибке (подробнее в разделе |
Вызывается перед появлением полноэкранного объявления.
Declaration
Objective-C
- (void)interstitialAdWillAppear:(nonnull YMAInterstitialAd *)interstitialAd;
Swift
optional func interstitialAdWillAppear(_ interstitialAd: YMAInterstitialAd)
Parameters
interstitialAd | Ссылка на объект класса |
interstitialAd | Ссылка на объект класса |
Вызывается после появления полноэкранного объявления.
Declaration
Objective-C
- (void)interstitialAdDidAppear:(nonnull YMAInterstitialAd *)interstitialAd;
Swift
optional func interstitialAdDidAppear(_ interstitialAd: YMAInterstitialAd)
Parameters
interstitialAd | Ссылка на объект класса |
interstitialAd | Ссылка на объект класса |
Вызывается перед скрытием полноэкранного объявления.
Declaration
Objective-C
- (void)interstitialAdWillDisappear:(nonnull YMAInterstitialAd *)interstitialAd;
Swift
optional func interstitialAdWillDisappear(_ interstitialAd: YMAInterstitialAd)
Parameters
interstitialAd | Ссылка на объект класса |
interstitialAd | Ссылка на объект класса |
Вызывается после скрытия полноэкранного объявления.
Declaration
Objective-C
- (void)interstitialAdDidDisappear:(nonnull YMAInterstitialAd *)interstitialAd;
Swift
optional func interstitialAdDidDisappear(_ interstitialAd: YMAInterstitialAd)
Parameters
interstitialAd | Ссылка на объект класса |
interstitialAd | Ссылка на объект класса |
Сообщает, что пользователь кликнул по объявлению.
Declaration
Objective-C
- (void)interstitialAdDidClick:(nonnull YMAInterstitialAd *)interstitialAd;
Swift
optional func interstitialAdDidClick(_ interstitialAd: YMAInterstitialAd)
Parameters
interstitialAd | Ссылка на объект класса |
interstitialAd | Ссылка на объект класса |
Сообщает, что будет показан встроенный браузер.
Declaration
Objective-C
- (void)interstitialAd:(nonnull YMAInterstitialAd *)interstitialAd
willPresentScreen:(nullable UIViewController *)webBrowser;
Swift
optional func interstitialAd(_ interstitialAd: YMAInterstitialAd, willPresentScreen webBrowser: UIViewController?)
Parameters
interstitialAd | Ссылка на объект класса |
webBrowser | Встроенный браузер. |
interstitialAd | Ссылка на объект класса |
webBrowser | Встроенный браузер. |
Вызывается, когда был засчитан рекламный показ.
Declaration
Objective-C
- (void)interstitialAd:(nonnull YMAInterstitialAd *)interstitialAd
didTrackImpressionWithData:(nullable id<YMAImpressionData>)impressionData;
Parameters
interstitialAd | Ссылка на объект класса |
impressionData | Данные о доходах на уровне рекламных показов. |
interstitialAd | Ссылка на объект класса |
impressionData | Данные о доходах на уровне рекламных показов. |