AbstractAdRequestBuilder

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
@ 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)

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

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

@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-адресам соседнего контента.

setPlacementId

@CanIgnoreReturnValue
public T setPlacementId(long placementId)

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

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

Параметры
long placementId

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

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

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

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

себя

protected abstract T self()

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