AbstractAdRequestBuilder

public abstract class AbstractAdRequestBuilder<T extends AbstractAdRequestBuilder<T>>

Известные прямые подклассы: AdManagerAdRequest.Builder , AdRequest.Builder
AdManagerAdRequest.Builder

Создает объект AdManagerAdRequest .

AdRequest.Builder

Создаёт AdRequest .


Базовый класс-конструктор, помогающий формировать запросы на показ рекламы.

Краткое содержание

Общедоступные методы

T
@ CanIgnoreReturnValue
addCustomEventExtrasBundle (
Class < CustomEvent > adapterClass,
Bundle customEventExtras
)

Этот метод устарел.

Вместо этого используйте addNetworkExtrasBundle .

T

Добавляет пользовательский параметр таргетинга.

T

Добавляет пользовательский параметр таргетинга с несколькими значениями.

T

Добавляет ключевое слово для целей таргетинга.

T

Добавляет дополнительные параметры для передачи конкретному адаптеру рекламной сети.

T

Задает текстовую строку объявления, представляющую собой ответ на объявление.

T

Задает URL-адрес контента для веб-сайта, контент которого соответствует основному контенту приложения.

T
@ CanIgnoreReturnValue
setHttpTimeoutMillis (int httpTimeoutMillis)

Устанавливает настраиваемый тайм-аут для HTTPS-запросов, выполняемых SDK Google Mobile Ads во время запроса рекламы.

T

Задает URL-адреса, представляющие веб-контент, расположенный рядом с рекламным объявлением.

T
@ CanIgnoreReturnValue
setPlacementId (long placementId)

Устанавливает идентификатор места размещения по умолчанию для загруженного объявления.

T

Задает строку агента запроса для идентификации источника запроса на рекламу.

Защищенные методы

abstract T
self ()

Возвращает экземпляр указанного подтипа.

Общедоступные методы

addCustomEventExtrasBundle

@CanIgnoreReturnValue
public T addCustomEventExtrasBundle(
    Class<CustomEvent> adapterClass,
    Bundle customEventExtras
)

Добавляет дополнительные параметры для передачи в конкретный пользовательский адаптер событий.

Параметры
Class < CustomEvent > adapterClass

Class пользовательского адаптера событий, для которого вы предоставляете дополнительные возможности.

Bundle customEventExtras

Bundle дополнительной информации для передачи в пользовательский адаптер событий.

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, String value)

Добавляет пользовательский параметр таргетинга. Повторный вызов с тем же ключом перезапишет старые значения.

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, List<String> values)

Добавляет пользовательский параметр таргетинга с несколькими значениями. Повторный вызов с тем же ключом перезапишет старые значения.

addKeyword

@CanIgnoreReturnValue
public T addKeyword(String keyword)

Добавляет ключевое слово для целей таргетинга.

addNetworkExtrasBundle

@CanIgnoreReturnValue
public T addNetworkExtrasBundle(
    Class<MediationExtrasReceiver> adapterClass,
    Bundle networkExtras
)

Добавляет дополнительные параметры для передачи конкретному адаптеру рекламной сети.

Параметры
Class < MediationExtrasReceiver > adapterClass

Class адаптера, для которого следует приобрести дополнительные аксессуары.

Bundle networkExtras

Bundle дополнительной информации для передачи адаптеру медиации.

setAdString

@CanIgnoreReturnValue
public T setAdString(String adString)

Задает рекламную строку, представляющую собой ответ на объявление. Если задано, SDK отобразит это объявление и проигнорирует всю остальную информацию о таргетинге, указанную в этом запросе.

setContentUrl

@CanIgnoreReturnValue
public T setContentUrl(String contentUrl)

Задает URL-адрес контента для веб-сайта, содержимое которого соответствует основному содержимому приложения. Содержимое этого веб-сайта используется в целях таргетинга и обеспечения безопасности бренда.

Броски
java.lang.NullPointerException

Если contentUrl равен {code null}.

java.lang.IllegalArgumentException

Если contentUrl пуст или его длина превышает 512.

setHttpTimeoutMillis

@CanIgnoreReturnValue
public T setHttpTimeoutMillis(int httpTimeoutMillis)

Устанавливает настраиваемый тайм-аут для HTTPS-запросов, выполняемых SDK Google Mobile Ads во время запроса рекламы.

Если ваше приложение использует посредничество, этот тайм-аут не распространяется на сетевые вызовы, выполняемые сторонними SDK рекламных сетей.

Параметры
int httpTimeoutMillis

Целое число, указывающее время ожидания HTTPS в миллисекундах. Значения меньше 5000 (5 секунд) будут проигнорированы. Значение по умолчанию — 60000 (60 секунд).

setNeighboringContentUrls

@CanIgnoreReturnValue
public T setNeighboringContentUrls(List<String> neighboringContentUrls)

Задает URL-адреса веб-контента, расположенного рядом с рекламой. Способствует повышению безопасности бренда и позволяет присваивать отображаемой рекламе рейтинг уровня приложения (MA, T, PG и т. д.), более соответствующий соседнему контенту.

Параметры
List < String > neighboringContentUrls

Список соседних URL-адресов контента, которые будут добавлены к существующим соседним URL-адресам контента.

setPlacementId

@CanIgnoreReturnValue
public T setPlacementId(long placementId)

Устанавливает идентификатор места размещения по умолчанию для загруженного объявления.

Для баннерной рекламы рекомендуется использовать setPlacementId . Вызов loadAd с запросом, устанавливающим идентификатор размещения, имеет тот же эффект, что и вызов setPlacementId

Параметры
long placementId

Длинное целое число, предоставляемое пользовательским интерфейсом AdMob для настроенного размещения.

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

Устанавливает строку агента запроса для идентификации источника запроса рекламы. Сторонние библиотеки, которые ссылаются на SDK мобильной рекламы, должны вызывать этот метод, чтобы указать платформу, с которой поступил запрос рекламы. Например, если сторонняя рекламная сеть под названием "CoolAds network" выступает посредником в запросах к SDK мобильной рекламы, она должна вызывать этот метод с параметром "CoolAds".

Защищенные методы

себя

protected abstract T self()

Возвращает экземпляр указанного подтипа.