YMAInterstitialAdDelegate

Objective-C

@protocol YMAInterstitialAdDelegate <NSObject>

Swift

protocol YMAInterstitialAdDelegate : NSObjectProtocol

Протокол определяет методы делегата, отслеживающего работу рекламы. Методы вызываются объектом класса YMAInterstitialAd при изменении его состояния.

  1. Методы
  2. -interstitialAdDidLoad:
  3. -interstitialAdDidFailToLoad:error:
  4. -interstitialAdWillLeaveApplication:
  5. -interstitialAdDidFailToPresent:error:
  6. -interstitialAdWillAppear:
  7. -interstitialAdDidAppear:
  8. -interstitialAdWillDisappear:
  9. -interstitialAdDidDisappear:
  10. -interstitialAdDidClick:
  11. -interstitialAd:willPresentScreen:
  12. -interstitialAd:didTrackImpressionWithData:

Методы

-interstitialAdDidLoad:

Сообщает, что реклама была загружена.

Declaration

Objective-C

- (void)interstitialAdDidLoad:(nonnull YMAInterstitialAd *)interstitialAd;

Swift

optional func interstitialAdDidLoad(_ interstitialAd: YMAInterstitialAd)

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

-interstitialAdDidFailToLoad:error:

Сообщает, что загрузить рекламу не удалось.

Declaration

Objective-C

- (void)interstitialAdDidFailToLoad:(nonnull YMAInterstitialAd *)interstitialAd
                              error:(nonnull NSError *)error;

Swift

optional func interstitialAdDidFail(toLoad interstitialAd: YMAInterstitialAd, error: Error)

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

error

Информация об ошибке (подробнее в разделе YMAAdErrorCode).

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

error

Информация об ошибке (подробнее в разделе YMAAdErrorCode).

-interstitialAdWillLeaveApplication:

Сообщает, что приложение переключается в фоновый режим, потому что пользователь нажал на рекламу и сейчас перейдет в другое приложение (Phone, Apple Store).

Declaration

Objective-C

- (void)interstitialAdWillLeaveApplication:
    (nonnull YMAInterstitialAd *)interstitialAd;

Swift

optional func interstitialAdWillLeaveApplication(_ interstitialAd: YMAInterstitialAd)

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

-interstitialAdDidFailToPresent:error:

Сообщает, что реклама не может быть показана.

Declaration

Objective-C

- (void)interstitialAdDidFailToPresent:
            (nonnull YMAInterstitialAd *)interstitialAd
                                 error:(nonnull NSError *)error;

Swift

optional func interstitialAdDidFail(toPresent interstitialAd: YMAInterstitialAd, error: Error)

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

error

Информация об ошибке (подробнее в разделе YMAAdErrorCode).

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

error

Информация об ошибке (подробнее в разделе YMAAdErrorCode).

-interstitialAdWillAppear:

Вызывается перед появлением полноэкранного объявления.

Declaration

Objective-C

- (void)interstitialAdWillAppear:(nonnull YMAInterstitialAd *)interstitialAd;

Swift

optional func interstitialAdWillAppear(_ interstitialAd: YMAInterstitialAd)

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

-interstitialAdDidAppear:

Вызывается после появления полноэкранного объявления.

Declaration

Objective-C

- (void)interstitialAdDidAppear:(nonnull YMAInterstitialAd *)interstitialAd;

Swift

optional func interstitialAdDidAppear(_ interstitialAd: YMAInterstitialAd)

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

-interstitialAdWillDisappear:

Вызывается перед скрытием полноэкранного объявления.

Declaration

Objective-C

- (void)interstitialAdWillDisappear:(nonnull YMAInterstitialAd *)interstitialAd;

Swift

optional func interstitialAdWillDisappear(_ interstitialAd: YMAInterstitialAd)

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

-interstitialAdDidDisappear:

Вызывается после скрытия полноэкранного объявления.

Declaration

Objective-C

- (void)interstitialAdDidDisappear:(nonnull YMAInterstitialAd *)interstitialAd;

Swift

optional func interstitialAdDidDisappear(_ interstitialAd: YMAInterstitialAd)

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

-interstitialAdDidClick:

Сообщает, что пользователь кликнул по объявлению.

Declaration

Objective-C

- (void)interstitialAdDidClick:(nonnull YMAInterstitialAd *)interstitialAd;

Swift

optional func interstitialAdDidClick(_ interstitialAd: YMAInterstitialAd)

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

-interstitialAd:willPresentScreen:

Сообщает, что будет показан встроенный браузер.

Declaration

Objective-C

- (void)interstitialAd:(nonnull YMAInterstitialAd *)interstitialAd
     willPresentScreen:(nullable UIViewController *)webBrowser;

Swift

optional func interstitialAd(_ interstitialAd: YMAInterstitialAd, willPresentScreen webBrowser: UIViewController?)

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

webBrowser

Встроенный браузер.

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

webBrowser

Встроенный браузер.

-interstitialAd:didTrackImpressionWithData:

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

Declaration

Objective-C

- (void)interstitialAd:(nonnull YMAInterstitialAd *)interstitialAd
    didTrackImpressionWithData:(nullable id<YMAImpressionData>)impressionData;

Parameters

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

impressionData

Данные о доходах на уровне рекламных показов.

interstitialAd

Ссылка на объект класса YMAInterstitialAd, вызвавший метод.

impressionData

Данные о доходах на уровне рекламных показов.