АннотацияAdRequestBuilder

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

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

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

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

Публичные методы

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

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

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

T

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

T

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

T

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

T

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

T

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

T

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

T
@ CanIgnoreReturnValue
setHttpTimeoutMillis (int httpTimeoutMillis)

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

T

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

T

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

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

abstract T
self ()

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

Публичные методы

добавитьCustomEventExtrasBundle

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

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

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

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

Bundle customEventExtras

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

добавить пользовательский таргетинг

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

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

добавить пользовательский таргетинг

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

Добавляет параметр специального таргетинга с несколькими значениями. Вызов этого второго раза с тем же ключом приведет к перезаписи старых значений.

добавитьКлючевое слово

@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-вызовов, выполняемых Google Mobile Ads SDK во время запроса объявления.

Если ваше приложение использует медиацию, этот тайм-аут не применяется к сетевым вызовам, выполняемым сторонними 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-адресам контента.

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

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

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

себя

protected abstract T self()

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