Enclosing class:
NativeAdRequestConfiguration


public static final class NativeAdRequestConfiguration.Builder
extends java.lang.Object
Класс с загрузчиком конфигурации NativeAdRequestConfiguration для нативной рекламы.

Constructor Summary

Constructors
Constructor and Description
Builder(java.lang.String adUnitId)
Создает новый объект класса NativeAdRequestConfiguration.Builder с конфигурацией NativeAdRequestConfiguration.

Method Summary

All Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
NativeAdRequestConfigurationbuild()
Создает объект класса NativeAdRequestConfiguration с атрибутами.
NativeAdRequestConfiguration.BuildersetAge(java.lang.String age)
Задает возраст пользователя в приложении.
NativeAdRequestConfiguration.BuildersetBiddingData(java.lang.String biddingData)
Задает bid Id.
NativeAdRequestConfiguration.BuildersetContextQuery(java.lang.String contextQuery)
Задает поисковый запрос, который был введен пользователем внутри приложения.
NativeAdRequestConfiguration.BuildersetContextTags(java.util.List<java.lang.String> contextTags)
Задает список тегов, которые описывают текущий контекст пользователя.
NativeAdRequestConfiguration.BuildersetGender(java.lang.String gender)
Задает пол пользователя в приложении.
NativeAdRequestConfiguration.BuildersetLocation(android.location.Location location)
Задает пользовательскую локацию.
NativeAdRequestConfiguration.BuildersetParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
Задает список дополнительных параметров.
NativeAdRequestConfiguration.BuildersetPreferredTheme​(com.yandex.mobile.ads.common.AdTheme preferredTheme)
Задает тему.
NativeAdRequestConfiguration.BuildersetShouldLoadImagesAutomatically(boolean shouldLoadImagesAutomatically)
Создает новый объект класса NativeAdRequestConfiguration.Builder с указанным способом загрузки изображений.

Methods inherited from class java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

Builder

public Builder(@NonNull
               java.lang.String adUnitId)
Создает новый объект класса NativeAdRequestConfiguration.Builder с конфигурацией NativeAdRequestConfiguration.
Parameters:
adUnitId - Уникальный идентификатор рекламного места, создается в Партнерском интерфейсе. Пример: R-M-XXXXXX-Y.

Method Detail

build

@NonNull
public NativeAdRequestConfiguration build()
Создает объект класса NativeAdRequestConfiguration с атрибутами.
Returns:
Объект класса NativeAdRequestConfiguration.

setShouldLoadImagesAutomatically

@NonNull
public NativeAdRequestConfiguration.Builder setShouldLoadImagesAutomatically(boolean shouldLoadImagesAutomatically)
Создает новый объект класса NativeAdRequestConfiguration.Builder с указанным способом загрузки изображений.
Parameters:
shouldLoadImagesAutomatically - Признак автоматической загрузки изображений. Допустимые значения:
  • true — автоматическая загрузка изображений;
  • false — ручная загрузка изображений.
NOTE: Чтобы загрузить изображения в ручном режиме, необходимо использовать метод NativeAd.loadImages().
Returns:
Объект класса NativeAdRequestConfiguration.Builder.

setAge

@NonNull
public NativeAdRequestConfiguration.Builder setAge(@NonNull
                                                            java.lang.String age)
Задает возраст пользователя в приложении. Используется для таргетирования.
Parameters:
age - Возраст пользователя.
Returns:
Объект класса NativeAdRequestConfiguration.Builder с указанным возрастом пользователя.

setContextQuery

@NonNull
public NativeAdRequestConfiguration.Builder setContextQuery(@NonNull
                                                                     java.lang.String contextQuery)
Задает поисковый запрос, который был введен пользователем внутри приложения. Используется для формирования таргетированного запроса рекламы.
Parameters:
contextQuery - Поисковый запрос, который был введен пользователем внутри приложения.
Returns:
Объект класса NativeAdRequestConfiguration.Builder с указанным поисковым запросом.

setContextTags

@NonNull
public NativeAdRequestConfiguration.Builder setContextTags(@NonNull
                                                                    java.util.List<java.lang.String> contextTags)
Задает список тегов, которые описывают текущий контекст пользователя. Список зависит от того, на каком экране находится пользователь. Используется для формирования таргетированного запроса рекламы.
Parameters:
contextTags - Список тегов, которые выставляет приложение.
Returns:
Объект класса NativeAdRequestConfiguration.Builder со списком указанных тегов.

setGender

@NonNull
public NativeAdRequestConfiguration.Builder setGender(@NonNull
                                                               java.lang.String gender)
Задает пол пользователя в приложении. Используется для таргетирования.
Parameters:
gender - Пол пользователя.
Returns:
Объект класса NativeAdRequestConfiguration.Builder с указанным полом.

setLocation

@NonNull
public NativeAdRequestConfiguration.Builder setLocation(@NonNull
                                                                 android.location.Location location)
Задает пользовательскую локацию. Используется для формирования таргетированного запроса рекламы.
Parameters:
location - Пользовательская локация.
Returns:
Объект класса NativeAdRequestConfiguration.Builder с указанной пользовательской локацией.

setParameters

@NonNull
public NativeAdRequestConfiguration.Builder setParameters(@NonNull
                                                                   java.util.Map<java.lang.String,java.lang.String> parameters)
Задает список дополнительных параметров.
Parameters:
parameters - Список дополнительных параметров.
Returns:
Объект класса NativeAdRequestConfiguration.Builder со списком указанных дополнительных параметров.

setBiddingData

@NonNull
public NativeAdRequestConfiguration.Builder setBiddingData(@NonNull
                                                                    java.lang.String biddingData)
Задает bid Id.
Parameters:
biddingData - Bidding data для загрузки рекламы из медиации.
Returns:
Объект класса NativeAdRequestConfiguration.Builder с bid Id.

setPreferredTheme

@NonNull
public NativeAdRequestConfiguration.Builder setPreferredTheme​(@Nullable
                                           com.yandex.mobile.ads.common.AdTheme preferredTheme)
Задает тему.
Parameters:
preferredTheme - Предпочитаемая тема.
Returns:
Объект класса NativeAdRequestConfiguration.Builder с предпочитаемой темой.