YMANativeAdDelegate

Objective-C

@protocol YMANativeAdDelegate <NSObject>

Swift

protocol YMANativeAdDelegate : NSObjectProtocol

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

  1. Методы
  2. -viewControllerForPresentingModalView
  3. -nativeAdDidClick:
  4. -nativeAdWillLeaveApplication:
  5. -nativeAd:willPresentScreen:
  6. -nativeAd:didDismissScreen:
  7. -nativeAd:didTrackImpressionWithData:
  8. -closeNativeAd:

Методы

-viewControllerForPresentingModalView

Объект типа UIViewController, из которого будет показан модальный контроллер в ответ на взаимодействие пользователя с баннером.

Declaration

Objective-C

- (nullable UIViewController *)viewControllerForPresentingModalView;

Swift

optional func viewControllerForPresentingModalView() -> UIViewController?

Return Value

Объект типа UIViewController, из которого будет показан модальный контроллер в ответ на взаимодействие пользователя с баннером.

-nativeAdDidClick:

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

Declaration

Objective-C

- (void)nativeAdDidClick:(nonnull id<YMANativeAd>)ad;

Parameters

ad

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

ad

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

-nativeAdWillLeaveApplication:

Сообщает, что пользователь перешел из рекламы в какое-либо приложение (например, браузер).

Declaration

Objective-C

- (void)nativeAdWillLeaveApplication:(nonnull id<YMANativeAd>)ad;

Parameters

ad

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

ad

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

-nativeAd:willPresentScreen:

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

Declaration

Objective-C

- (void)nativeAd:(nonnull id<YMANativeAd>)ad
    willPresentScreen:(nullable UIViewController *)viewController;

Parameters

ad

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

viewController

Модальный UIViewController.

ad

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

viewController

Модальный UIViewController.

-nativeAd:didDismissScreen:

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

Declaration

Objective-C

- (void)nativeAd:(nonnull id<YMANativeAd>)ad
    didDismissScreen:(nullable UIViewController *)viewController;

Parameters

ad

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

viewController

Модальный UIViewController.

ad

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

viewController

Модальный UIViewController.

-nativeAd:didTrackImpressionWithData:

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

Declaration

Objective-C

- (void)nativeAd:(nonnull id<YMANativeAd>)ad
    didTrackImpressionWithData:(nullable id<YMAImpressionData>)impressionData;

Parameters

ad

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

impressionData

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

ad

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

impressionData

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

-closeNativeAd:

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

Note

Реклама не будет скрыта. Разработчику заранее необходимо определить что делать с объявлением после выбора причины закрытия.

Declaration

Objective-C

- (void)closeNativeAd:(nonnull id<YMANativeAd>)ad;

Parameters

ad

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

ad

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