YMARewardedAdDelegate
Objective-C
@protocol YMARewardedAdDelegate <NSObject>
Swift
protocol YMARewardedAdDelegate : NSObjectProtocol
Протокол определяет методы делегата, отслеживающего работу рекламы.
Методы вызываются объектом класса YMARewardedAd
при изменении его состояния.
- Методы
- -rewardedAd:didReward:
- -rewardedAdDidLoad:
- -rewardedAdDidFailToLoad:error:
- -rewardedAdWillLeaveApplication:
- -rewardedAdDidFailToPresent:error:
- -rewardedAdWillAppear:
- -rewardedAdDidAppear:
- -rewardedAdWillDisappear:
- -rewardedAdDidDisappear:
- -rewardedAdDidClick:
- -rewardedAd:willPresentScreen:
- -rewardedAd:didTrackImpressionWithData:
Сообщает, что пользователь должен быть награжден за просмотр объявления (показ засчитан).
Declaration
Objective-C
- (void)rewardedAd:(nonnull YMARewardedAd *)rewardedAd
didReward:(nonnull id<YMAReward>)reward;
Parameters
rewardedAd | Ссылка на объект класса |
reward | Вознаграждение, которое должен получить пользователь ( |
rewardedAd | Ссылка на объект класса |
reward | Вознаграждение, которое должен получить пользователь ( |
Сообщает, что рекламное объявление было успешно загружено.
Declaration
Objective-C
- (void)rewardedAdDidLoad:(nonnull YMARewardedAd *)rewardedAd;
Swift
optional func rewardedAdDidLoad(_ rewardedAd: YMARewardedAd)
Parameters
rewardedAd | Ссылка на объект класса |
rewardedAd | Ссылка на объект класса |
Сообщает, что загрузить рекламное объявление не удалось.
Declaration
Objective-C
- (void)rewardedAdDidFailToLoad:(nonnull YMARewardedAd *)rewardedAd
error:(nonnull NSError *)error;
Swift
optional func rewardedAdDidFail(toLoad rewardedAd: YMARewardedAd, error: Error)
Parameters
rewardedAd | Ссылка на объект класса |
error | Информация об ошибке (подробнее |
rewardedAd | Ссылка на объект класса |
error | Информация об ошибке (подробнее |
Сообщает, что приложение переключается в фоновый режим, потому что пользователь нажал на рекламу и сейчас перейдет в другое приложение (Phone, Apple Store).
Declaration
Objective-C
- (void)rewardedAdWillLeaveApplication:(nonnull YMARewardedAd *)rewardedAd;
Swift
optional func rewardedAdWillLeaveApplication(_ rewardedAd: YMARewardedAd)
Parameters
rewardedAd | Ссылка на объект класса |
rewardedAd | Ссылка на объект класса |
Сообщает, что рекламное объявление не может быть показано.
Declaration
Objective-C
- (void)rewardedAdDidFailToPresent:(nonnull YMARewardedAd *)rewardedAd
error:(nonnull NSError *)error;
Swift
optional func rewardedAdDidFail(toPresent rewardedAd: YMARewardedAd, error: Error)
Parameters
rewardedAd | Ссылка на объект класса |
error | Информация об ошибке (подробнее |
rewardedAd | Ссылка на объект класса |
error | Информация об ошибке (подробнее |
Вызывается перед появлением рекламного объявления с вознаграждением.
Declaration
Objective-C
- (void)rewardedAdWillAppear:(nonnull YMARewardedAd *)rewardedAd;
Swift
optional func rewardedAdWillAppear(_ rewardedAd: YMARewardedAd)
Parameters
rewardedAd | Ссылка на объект класса |
rewardedAd | Ссылка на объект класса |
Вызывается после появления рекламного объявления с вознаграждением.
Declaration
Objective-C
- (void)rewardedAdDidAppear:(nonnull YMARewardedAd *)rewardedAd;
Swift
optional func rewardedAdDidAppear(_ rewardedAd: YMARewardedAd)
Parameters
rewardedAd | Ссылка на объект класса |
rewardedAd | Ссылка на объект класса |
Вызывается перед скрытием рекламного объявления с вознаграждением.
Declaration
Objective-C
- (void)rewardedAdWillDisappear:(nonnull YMARewardedAd *)rewardedAd;
Swift
optional func rewardedAdWillDisappear(_ rewardedAd: YMARewardedAd)
Parameters
rewardedAd | Ссылка на объект класса |
rewardedAd | Ссылка на объект класса |
Вызывается после скрытия рекламного объявления с вознаграждением.
Declaration
Objective-C
- (void)rewardedAdDidDisappear:(nonnull YMARewardedAd *)rewardedAd;
Swift
optional func rewardedAdDidDisappear(_ rewardedAd: YMARewardedAd)
Parameters
rewardedAd | Ссылка на объект класса |
rewardedAd | Ссылка на объект класса |
Сообщает, что пользователь кликнул по объявлению.
Declaration
Objective-C
- (void)rewardedAdDidClick:(nonnull YMARewardedAd *)rewardedAd;
Swift
optional func rewardedAdDidClick(_ rewardedAd: YMARewardedAd)
Parameters
rewardedAd | Ссылка на объект класса |
rewardedAd | Ссылка на объект класса |
Сообщает, что будет показан встроенный браузер.
Declaration
Objective-C
- (void)rewardedAd:(nonnull YMARewardedAd *)rewardedAd
willPresentScreen:(nullable UIViewController *)viewController;
Swift
optional func rewardedAd(_ rewardedAd: YMARewardedAd, willPresentScreen viewController: Any!)
Parameters
rewardedAd | Ссылка на объект класса |
viewController | Модальный |
rewardedAd | Ссылка на объект класса |
viewController | Модальный |
Вызывается, когда был засчитан рекламный показ.
Declaration
Objective-C
- (void)rewardedAd:(nonnull YMARewardedAd *)rewardedAd
didTrackImpressionWithData:(nullable id<YMAImpressionData>)impressionData;
Parameters
rewardedAd | Ссылка на объект класса |
impressionData | Данные о доходах на уровне рекламных показов. |
rewardedAd | Ссылка на объект класса |
impressionData | Данные о доходах на уровне рекламных показов. |