YMAInterstitialAd
Objective-C
@interface YMAInterstitialAd : NSObject
Swift
class YMAInterstitialAd : NSObject
Класс отвечает за загрузку полноэкранной рекламы.
- Свойства
- adUnitID
- loaded
- delegate
- shouldOpenLinksInApp
- hasBeenPresented
- Методы
- -initWithAdUnitID:
- -load
- -loadWithRequest:
- -presentFromViewController:
- -presentFromViewController:dismissalBlock:
AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull adUnitID;
Swift
var adUnitID: String { get }
Сообщает, что реклама загружена и готова к показу.
После того как свойство принимает значение YES
,
вызывается метод делегата -[YMAInterstitialAdDelegate interstitialAdDidLoad:]
.
Declaration
Objective-C
@property (nonatomic, readonly) BOOL loaded;
Swift
var loaded: Bool { get }
Объект, реализующий протокол YMAInterstitialAdDelegate
, который отслеживает события жизненного цикла рекламы.
Declaration
Objective-C
@property (nonatomic, weak, nullable) id<YMAInterstitialAdDelegate> delegate;
Swift
weak var delegate: YMAInterstitialAdDelegate? { get set }
Определяет, открывать ссылки внутри приложения или в браузере, установленном на устройстве. Значение по умолчанию: NO
.
Declaration
Objective-C
@property (nonatomic) BOOL shouldOpenLinksInApp;
Swift
var shouldOpenLinksInApp: Bool { get set }
Инициализирует объект класса YMAInterstitialAd
с полноэкранной рекламой.
Declaration
Objective-C
- (nonnull instancetype)initWithAdUnitID:(nonnull NSString *)adUnitID;
Swift
init(adUnitID: String)
Parameters
adUnitID | AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y. |
adUnitID | AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y. |
Return Value
Объект класса YMAInterstitialAd
с полноэкранной рекламой.
Предварительно загружает рекламу.
После этого используйте метод -[YMAInterstitialAd presentFromViewController:]
чтобы начать показ рекламы.
Declaration
Objective-C
- (void)load;
Swift
func load()
Предварительно загружает рекламу, задав данные для таргетирования.
Declaration
Objective-C
- (void)loadWithRequest:(nullable YMAAdRequest *)request;
Swift
func load(with request: YMAAdRequest?)
Parameters
request | Данные для таргетирования ( |
request | Данные для таргетирования ( |
Используйте этот метод для отображения полноэкранной рекламы после предварительной загрузки.
Declaration
Objective-C
- (void)presentFromViewController:(nonnull UIViewController *)viewController;
Swift
func present(from viewController: UIViewController)
Parameters
viewController | Объект класса |
viewController | Объект класса |
Используйте этот метод для отображения полноэкранной рекламы после предварительной загрузки, если нужно выполнить какое-либо действие сразу после завершения показа.
Declaration
Objective-C
- (void)presentFromViewController:(nonnull UIViewController *)viewController
dismissalBlock:(nullable void (^)(void))dismissalBlock;
Swift
func present(from viewController: UIViewController, dismissalBlock: (() -> Void)? = nil)
Parameters
viewController | Объект класса |
dismissalBlock | Блок кода, который выполнится после завершения показа рекламы. |
viewController | Объект класса |
dismissalBlock | Блок кода, который выполнится после завершения показа рекламы. |