YMAAdViewDelegate
Objective-C
@protocol YMAAdViewDelegate <NSObject>
Swift
protocol YMAAdViewDelegate : NSObjectProtocol
Протокол определяет методы делегата, отслеживающего работу рекламы.
Методы вызываются объектом класса YMAAdView
при изменении его состояния.
- Методы
- -viewControllerForPresentingModalView
- -adViewDidLoad:
- -adViewDidFailLoading:error:
- -adViewDidClick:
- -adViewWillLeaveApplication:
- -adView:willPresentScreen:
- -adView:didDismissScreen:
- -adView:didTrackImpressionWithData:
Возвращает объект типа UIViewController
, из которого AdView
показывает модальный контроллер в ответ
на взаимодействие пользователя с баннером.
Так как один UIViewController
не может показывать несколько модальных контроллеров одновременно,
возвращаемый UIViewController
должен отображаться поверх всех остальных.
Declaration
Objective-C
- (nullable UIViewController *)viewControllerForPresentingModalView;
Swift
optional func viewControllerForPresentingModalView() -> UIViewController?
Return Value
Объект типа UIViewController
, из которого AdView
показывает модальный контроллер
в ответ на взаимодействие пользователя с баннером.
Сообщает, что баннер не удалось загрузить.
Declaration
Objective-C
- (void)adViewDidFailLoading:(nonnull YMAAdView *)adView
error:(nonnull NSError *)error;
Swift
optional func adViewDidFailLoading(_ adView: YMAAdView, error: Error)
Parameters
adView | Ссылка на объект класса |
error | Информация об ошибке (подробнее |
adView | Ссылка на объект класса |
error | Информация об ошибке (подробнее |
Сообщает, что приложение перестает быть активным, т.к. пользователь нажал на баннер и сейчас перейдет в другое приложение (Phone, Apple Store и т.д.).
Сообщает, что пользователь нажал на баннер и сейчас откроется встроенный браузер.
Вызывается, когда был засчитан рекламный показ.
Declaration
Objective-C
- (void)adView:(nonnull YMAAdView *)adView
didTrackImpressionWithData:(nullable id<YMAImpressionData>)impressionData;