com.yandex.mobile.ads.nativeads
Interface NativeAd
public interface NativeAd
Определяет интерфейс для взаимодействия с объектом нативной рекламы.
Method Summary
Modifier and Type | Method and Description |
---|---|
void | addImageLoadingListener(NativeAdImageLoadingListener listener)
Добавляет объект класса
NativeAdImageLoadingListener . |
void | bindNativeAd(NativeAdViewBinder viewBinder)
Связывает
View нативного рекламного объявления с контентом этого объявления. |
NativeAdAssets | getAdAssets()
Возвращает рекламные компоненты.
|
NativeAdType | getAdType()
Возвращает тип нативной рекламы
ResponseNativeType . |
java.lang.String | getInfo()
Возвращает произвольную строку в объявлении (задается в Партнерском интерфейсе)
ResponseNativeType.IMAGE . |
void | loadImages()
Загружает изображения, если выбрана ручная загрузка.
|
void | removeImageLoadingListener(NativeAdImageLoadingListener listener)
Удаляет объект класса
NativeAdImageLoadingListener , чтобы больше не получать уведомления о процессе загрузки изображений. |
void | setNativeAdEventListener(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
.