YMAAdView
Objective-C
@interface YMAAdView : UIView
Swift
class YMAAdView : UIView
Класс отвечает за настройки и показ баннера.
- Свойства
- delegate
- adUnitID
- videoController
- Методы
- -initWithAdUnitID:adSize:
- -displayAtTopInView:
- -displayAtBottomInView:
- -loadAd
- -loadAdWithRequest:
- -adContentSize
Объект, реализующий протокол YMAAdViewDelegate
, который отслеживает работу рекламы
и получает оповещения о взаимодействии пользователя с рекламным объявлением.
Предоставляет данные, необходимые для показа рекламы (например, объект типа UIViewController
,
из которого AdView
покажет модальный контроллер в ответ на взаимодействие пользователя с баннером).
Declaration
Objective-C
@property (nonatomic, weak, nullable) id<YMAAdViewDelegate> delegate;
Swift
weak var delegate: YMAAdViewDelegate? { get set }
AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull adUnitID;
Swift
var adUnitID: String { get }
Объект класса YMAVideoController
, который управляет видеоконтентом в рекламном объявлении.
Declaration
Objective-C
@property (nonatomic, strong, readonly) YMAVideoController *_Nonnull videoController;
Swift
var videoController: YMAVideoController { get }
Инициализирует объект класса 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 | Размеры баннера. Размеры баннера определяются в классе |
adUnitID | AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y. |
adSize | Размеры баннера. Размеры баннера определяются в классе |
Return Value
Объект класса YMAAdView
для показа баннера с заданными размерами.
Показывает баннер по центру вверху переданной View
.
Declaration
Objective-C
- (void)displayAtTopInView:(nonnull UIView *)view;
Swift
func displayAtTop(in view: UIView)
Parameters
view | Объект класса |
view | Объект класса |
Показывает баннер по центру внизу переданной View
.
Declaration
Objective-C
- (void)displayAtBottomInView:(nonnull UIView *)view;
Swift
func displayAtBottom(in view: UIView)
Parameters
view | Объект класса |
view | Объект класса |
Загружает баннер с данными для таргетирования.
Declaration
Objective-C
- (void)loadAdWithRequest:(nullable YMAAdRequest *)request;
Swift
func loadAd(with request: YMAAdRequest?)
Parameters
request | Данные для таргетирования ( |
request | Данные для таргетирования ( |