YMANativeAdDelegate
Objective-C
@protocol YMANativeAdDelegate <NSObject>
Swift
protocol YMANativeAdDelegate : NSObjectProtocol
Протокол определяет методы делегата, отслеживающего работу нативной рекламы.
- Методы
- -viewControllerForPresentingModalView
- -nativeAdDidClick:
- -nativeAdWillLeaveApplication:
- -nativeAd:willPresentScreen:
- -nativeAd:didDismissScreen:
- -nativeAd:didTrackImpressionWithData:
- -closeNativeAd:
Объект типа UIViewController
, из которого будет показан модальный контроллер
в ответ на взаимодействие пользователя с баннером.
Declaration
Objective-C
- (nullable UIViewController *)viewControllerForPresentingModalView;
Swift
optional func viewControllerForPresentingModalView() -> UIViewController?
Return Value
Объект типа UIViewController
, из которого будет показан модальный контроллер
в ответ на взаимодействие пользователя с баннером.
Сообщает, что пользователь кликнул по объявлению.
Declaration
Objective-C
- (void)nativeAdDidClick:(nonnull id<YMANativeAd>)ad;
Parameters
ad | Ссылка на объект, вызвавший метод. |
ad | Ссылка на объект, вызвавший метод. |
Сообщает, что пользователь перешел из рекламы в какое-либо приложение (например, браузер).
Declaration
Objective-C
- (void)nativeAdWillLeaveApplication:(nonnull id<YMANativeAd>)ad;
Parameters
ad | Ссылка на объект, вызвавший метод. |
ad | Ссылка на объект, вызвавший метод. |
Сообщает, что реклама покажет модальный UIViewController
в ответ на взаимодействие пользователя с баннером.
Declaration
Objective-C
- (void)nativeAd:(nonnull id<YMANativeAd>)ad
willPresentScreen:(nullable UIViewController *)viewController;
Parameters
ad | Ссылка на объект, вызвавший метод. |
viewController | Модальный |
ad | Ссылка на объект, вызвавший метод. |
viewController | Модальный |
Сообщает, что реклама закончила показ модального UIViewController
в ответ на взаимодействие пользователя с баннером.
Declaration
Objective-C
- (void)nativeAd:(nonnull id<YMANativeAd>)ad
didDismissScreen:(nullable UIViewController *)viewController;
Parameters
ad | Ссылка на объект, вызвавший метод. |
viewController | Модальный |
ad | Ссылка на объект, вызвавший метод. |
viewController | Модальный |
Вызывается, когда был засчитан рекламный показ.
Declaration
Objective-C
- (void)nativeAd:(nonnull id<YMANativeAd>)ad
didTrackImpressionWithData:(nullable id<YMAImpressionData>)impressionData;
Parameters
ad | Ссылка на объект класса |
impressionData | Данные о доходах на уровне рекламных показов. |
ad | Ссылка на объект класса |
impressionData | Данные о доходах на уровне рекламных показов. |
Сообщает, что пользователь выбрал причину закрытия рекламного объявления и объявление необходимо скрыть.
Реклама не будет скрыта. Разработчику заранее необходимо определить что делать с объявлением после выбора причины закрытия.
Declaration
Objective-C
- (void)closeNativeAd:(nonnull id<YMANativeAd>)ad;
Parameters
ad | Ссылка на объект, вызвавший метод. |
ad | Ссылка на объект, вызвавший метод. |