YMAAdView

Objective-C

@interface YMAAdView : UIView

Swift

class YMAAdView : UIView

Класс отвечает за настройки и показ баннера.

  1. Свойства
  2. delegate
  3. adUnitID
  4. videoController
  5. Методы
  6. -initWithAdUnitID:adSize:
  7. -displayAtTopInView:
  8. -displayAtBottomInView:
  9. -loadAd
  10. -loadAdWithRequest:
  11. -adContentSize

Свойства

delegate

Объект, реализующий протокол YMAAdViewDelegate, который отслеживает работу рекламы и получает оповещения о взаимодействии пользователя с рекламным объявлением. Предоставляет данные, необходимые для показа рекламы (например, объект типа UIViewController, из которого AdView покажет модальный контроллер в ответ на взаимодействие пользователя с баннером).

Declaration

Objective-C

@property (nonatomic, weak, nullable) id<YMAAdViewDelegate> delegate;

Swift

weak var delegate: YMAAdViewDelegate? { get set }

adUnitID

AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y.

Declaration

Objective-C

@property (nonatomic, copy, readonly) NSString *_Nonnull adUnitID;

Swift

var adUnitID: String { get }

videoController

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

Declaration

Objective-C

@property (nonatomic, strong, readonly) YMAVideoController *_Nonnull videoController;

Swift

var videoController: YMAVideoController { get }

Методы

-initWithAdUnitID:adSize:

Инициализирует объект класса YMAAdView для показа баннера с заданными размерами.

Declaration

Objective-C

- (nonnull instancetype)initWithAdUnitID:(nonnull NSString *)adUnitID
                                  adSize:(nonnull YMAAdSize *)adSize;

Swift

init(adUnitID: String, adSize: YMAAdSize)

Parameters

adUnitID

AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y.

adSize

Размеры баннера. Размеры баннера определяются в классе YMAAdSize.

adUnitID

AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y.

adSize

Размеры баннера. Размеры баннера определяются в классе YMAAdSize.

Return Value

Объект класса YMAAdView для показа баннера с заданными размерами.

-displayAtTopInView:

Показывает баннер по центру вверху переданной View.

Declaration

Objective-C

- (void)displayAtTopInView:(nonnull UIView *)view;

Swift

func displayAtTop(in view: UIView)

Parameters

view

Объект класса UIView, в который необходимо добавить баннер.

view

Объект класса UIView, в который необходимо добавить баннер.

-displayAtBottomInView:

Показывает баннер по центру внизу переданной View.

Declaration

Objective-C

- (void)displayAtBottomInView:(nonnull UIView *)view;

Swift

func displayAtBottom(in view: UIView)

Parameters

view

Объект класса UIView, в который необходимо добавить баннер.

view

Объект класса UIView, в который необходимо добавить баннер.

-loadAd

Загружает баннер.

Declaration

Objective-C

- (void)loadAd;

Swift

func loadAd()

-loadAdWithRequest:

Загружает баннер с данными для таргетирования.

Declaration

Objective-C

- (void)loadAdWithRequest:(nullable YMAAdRequest *)request;

Swift

func loadAd(with request: YMAAdRequest?)

Parameters

request

Данные для таргетирования (YMAAdRequest).

request

Данные для таргетирования (YMAAdRequest).

-adContentSize

Возвращает размер содержимого баннера.

Declaration

Objective-C

- (CGSize)adContentSize;

Swift

func adContentSize() -> CGSize

Return Value

Размер содержимого баннера.