AbstractAdRequestBuilder

abstract class AbstractAdRequestBuilder<T : AbstractAdRequestBuilder<T!>?>

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

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

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

Публичные функции

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

Эта функция устарела.

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

T!

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

T!

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

T!

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

T!

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

T!

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

T!

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

T!

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

T!
@ CanIgnoreReturnValue
setNeighboringContentUrls (
neighboringContentUrls: ( Mutable ) List < String !>!
)

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

T!

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

T!

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

Защищенные функции

abstract T!
self ()

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

Публичные функции

addCustomEventExtrasBundle

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

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

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

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

customEventExtras: Bundle !

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

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, value: String!): T!

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

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, values: (Mutable)List<String!>!): T!

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

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

@CanIgnoreReturnValue
fun addKeyword(keyword: String!): T!

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

addNetworkExtrasBundle

@CanIgnoreReturnValue
fun addNetworkExtrasBundle(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
): T!

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

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

Class адаптера, который должен получать доп.

networkExtras: Bundle !

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

setAdString

@CanIgnoreReturnValue
fun setAdString(adString: String!): T!

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

setContentUrl

@CanIgnoreReturnValue
fun setContentUrl(contentUrl: String!): T!

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

Броски
java.lang.NullPointerException

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

java.lang.IllegalArgumentException

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

setHttpTimeoutMillis

@CanIgnoreReturnValue
fun setHttpTimeoutMillis(httpTimeoutMillis: Int): T!

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

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

Параметры
httpTimeoutMillis: Int

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

setNeighboringContentUrls

@CanIgnoreReturnValue
fun setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
): T!

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

Параметры
neighboringContentUrls: ( Mutable ) List < String !>!

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

setPlacementId

@CanIgnoreReturnValue
fun setPlacementId(placementId: Long): T!

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

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

Параметры
placementId: Long

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

setRequestAgent

@CanIgnoreReturnValue
fun setRequestAgent(requestAgent: String!): T!

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

Защищенные функции

себя

protected abstract fun self(): T!

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