YMARewardedAdDelegate

Objective-C

@protocol YMARewardedAdDelegate <NSObject>

Swift

protocol YMARewardedAdDelegate : NSObjectProtocol

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

  1. Методы
  2. -rewardedAd:didReward:
  3. -rewardedAdDidLoad:
  4. -rewardedAdDidFailToLoad:error:
  5. -rewardedAdWillLeaveApplication:
  6. -rewardedAdDidFailToPresent:error:
  7. -rewardedAdWillAppear:
  8. -rewardedAdDidAppear:
  9. -rewardedAdWillDisappear:
  10. -rewardedAdDidDisappear:
  11. -rewardedAdDidClick:
  12. -rewardedAd:willPresentScreen:
  13. -rewardedAd:didTrackImpressionWithData:

Методы

-rewardedAd:didReward:

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

Declaration

Objective-C

- (void)rewardedAd:(nonnull YMARewardedAd *)rewardedAd
         didReward:(nonnull id<YMAReward>)reward;

Parameters

rewardedAd

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

reward

Вознаграждение, которое должен получить пользователь (YMAReward).

rewardedAd

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

reward

Вознаграждение, которое должен получить пользователь (YMAReward).

-rewardedAdDidLoad:

Сообщает, что рекламное объявление было успешно загружено.

Declaration

Objective-C

- (void)rewardedAdDidLoad:(nonnull YMARewardedAd *)rewardedAd;

Swift

optional func rewardedAdDidLoad(_ rewardedAd: YMARewardedAd)

Parameters

rewardedAd

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

rewardedAd

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

-rewardedAdDidFailToLoad:error:

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

Declaration

Objective-C

- (void)rewardedAdDidFailToLoad:(nonnull YMARewardedAd *)rewardedAd
                          error:(nonnull NSError *)error;

Swift

optional func rewardedAdDidFail(toLoad rewardedAd: YMARewardedAd, error: Error)

Parameters

rewardedAd

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

error

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

rewardedAd

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

error

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

-rewardedAdWillLeaveApplication:

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

Declaration

Objective-C

- (void)rewardedAdWillLeaveApplication:(nonnull YMARewardedAd *)rewardedAd;

Swift

optional func rewardedAdWillLeaveApplication(_ rewardedAd: YMARewardedAd)

Parameters

rewardedAd

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

rewardedAd

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

-rewardedAdDidFailToPresent:error:

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

Declaration

Objective-C

- (void)rewardedAdDidFailToPresent:(nonnull YMARewardedAd *)rewardedAd
                             error:(nonnull NSError *)error;

Swift

optional func rewardedAdDidFail(toPresent rewardedAd: YMARewardedAd, error: Error)

Parameters

rewardedAd

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

error

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

rewardedAd

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

error

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

-rewardedAdWillAppear:

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

Declaration

Objective-C

- (void)rewardedAdWillAppear:(nonnull YMARewardedAd *)rewardedAd;

Swift

optional func rewardedAdWillAppear(_ rewardedAd: YMARewardedAd)

Parameters

rewardedAd

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

rewardedAd

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

-rewardedAdDidAppear:

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

Declaration

Objective-C

- (void)rewardedAdDidAppear:(nonnull YMARewardedAd *)rewardedAd;

Swift

optional func rewardedAdDidAppear(_ rewardedAd: YMARewardedAd)

Parameters

rewardedAd

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

rewardedAd

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

-rewardedAdWillDisappear:

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

Declaration

Objective-C

- (void)rewardedAdWillDisappear:(nonnull YMARewardedAd *)rewardedAd;

Swift

optional func rewardedAdWillDisappear(_ rewardedAd: YMARewardedAd)

Parameters

rewardedAd

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

rewardedAd

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

-rewardedAdDidDisappear:

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

Declaration

Objective-C

- (void)rewardedAdDidDisappear:(nonnull YMARewardedAd *)rewardedAd;

Swift

optional func rewardedAdDidDisappear(_ rewardedAd: YMARewardedAd)

Parameters

rewardedAd

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

rewardedAd

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

-rewardedAdDidClick:

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

Declaration

Objective-C

- (void)rewardedAdDidClick:(nonnull YMARewardedAd *)rewardedAd;

Swift

optional func rewardedAdDidClick(_ rewardedAd: YMARewardedAd)

Parameters

rewardedAd

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

rewardedAd

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

-rewardedAd:willPresentScreen:

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

Declaration

Objective-C

- (void)rewardedAd:(nonnull YMARewardedAd *)rewardedAd
    willPresentScreen:(nullable UIViewController *)viewController;

Swift

optional func rewardedAd(_ rewardedAd: YMARewardedAd, willPresentScreen viewController: Any!)

Parameters

rewardedAd

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

viewController

Модальный UIViewController (встроенный браузер).

rewardedAd

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

viewController

Модальный UIViewController (встроенный браузер).

-rewardedAd:didTrackImpressionWithData:

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

Declaration

Objective-C

- (void)rewardedAd:(nonnull YMARewardedAd *)rewardedAd
    didTrackImpressionWithData:(nullable id<YMAImpressionData>)impressionData;

Parameters

rewardedAd

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

impressionData

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

rewardedAd

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

impressionData

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