public interface NativeAd
Определяет интерфейс для взаимодействия с объектом нативной рекламы.

Method Summary

All Methods
Instance Methods
Abstract Methods
Modifier and TypeMethod and Description
voidaddImageLoadingListener(NativeAdImageLoadingListener listener)
Добавляет объект класса NativeAdImageLoadingListener.
voidbindNativeAd(NativeAdViewBinder viewBinder)
Связывает View нативного рекламного объявления с контентом этого объявления.
NativeAdAssetsgetAdAssets()
Возвращает рекламные компоненты.
NativeAdTypegetAdType()
Возвращает тип нативной рекламы ResponseNativeType.
java.lang.StringgetInfo()
Возвращает произвольную строку в объявлении (задается в Партнерском интерфейсе) ResponseNativeType.IMAGE.
voidloadImages()
Загружает изображения, если выбрана ручная загрузка.
voidremoveImageLoadingListener(NativeAdImageLoadingListener listener)
Удаляет объект класса NativeAdImageLoadingListener, чтобы больше не получать уведомления о процессе загрузки изображений.
voidsetNativeAdEventListener(NativeAdEventListener eventListener)
Задает объект класса NativeAdEventListener.

Method Detail

bindNativeAd

void bindNativeAd(@NonNull
                  NativeAdViewBinder viewBinder)
           throws NativeAdException
Связывает View нативного рекламного объявления с контентом этого объявления.
Parameters:
viewBinder - Объект класса NativeAdViewBinder.
Throws:
NativeAdException - Отсутствует view для обязательного рекламного компонента или нет ни одного view для обязательного рекламного компонента.

setNativeAdEventListener

void setNativeAdEventListener(@Nullable
                              NativeAdEventListener eventListener)
Задает объект класса NativeAdEventListener.
Parameters:
eventListener - Объект класса NativeAdEventListener.

getAdAssets

@NonNull
NativeAdAssets getAdAssets()
Возвращает рекламные компоненты.
Returns:
Рекламные компоненты.

getAdType

@NonNull
NativeAdType getAdType()
Возвращает тип нативной рекламы ResponseNativeType.
Returns:
Тип нативной рекламы.

getInfo

@Nullable
java.lang.String getInfo()
Возвращает произвольную строку в объявлении (задается в Партнерском интерфейсе) ResponseNativeType.IMAGE.
Returns:
`null` или произвольная строка.

loadImages

void loadImages()
Загружает изображения, если выбрана ручная загрузка.

Каждое загруженное изображение получает соответствующий imageView. Изображения не сохраняются в памяти и их необходимо загружать при каждом связывании view с рекламными компонентами. NOTE: Вариант загрузки изображений задается в NativeAdRequestConfiguration.

addImageLoadingListener

void addImageLoadingListener(@NonNull
                             NativeAdImageLoadingListener listener)
Добавляет объект класса NativeAdImageLoadingListener.
Parameters:
listener - Объект класса NativeAdImageLoadingListener, который будет получать уведомления о процессе загрузки изображений.

removeImageLoadingListener

void removeImageLoadingListener(@NonNull
                                NativeAdImageLoadingListener listener)
Удаляет объект класса NativeAdImageLoadingListener, чтобы больше не получать уведомления о процессе загрузки изображений.
Parameters:
listener - Объект класса NativeAdImageLoadingListener.