AdRequest

class AdRequest

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

AdManagerAdRequest содержит таргетинговую информацию, используемую для получения рекламы из Google Ad Manager.


AdRequest содержит целевую информацию, используемую для показа рекламы. Запросы AdRequest создаются с помощью AdRequest.Builder .

Издателям, использующим Менеджер рекламы, следует использовать com.google.android.gms.ads.admanager.AdManagerAdRequest .

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

Вложенные типы

Создает AdRequest .

Константы

const String !
DEVICE_ID_EMULATOR = "B3EEABB8EE11C2BE770B684D95219ECB"

deviceId для эмуляторов, используемых с setTestDeviceIds .

const Int

Запрос на рекламу не был выполнен из-за отсутствия идентификатора приложения.

const Int

Что-то произошло внутри; например, от сервера объявлений получен недействительный ответ.

const Int

Строка объявления недействительна.

const Int

Запрос объявления был недействительным; например, идентификатор рекламного блока был неверным.

const Int

Адаптер-медиатор не выполнил запрос объявления.

const Int

Запрос объявления не был выполнен из-за проблем с сетевым подключением.

const Int

Запрос на рекламу был успешным, но объявление не было возвращено из-за отсутствия рекламного инвентаря.

const Int

Идентификатор запроса в строке объявления не найден.

const Int

Максимальная длина URL-адреса контента.

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

String ?

Получает рекламную строку.

String !

Возвращает информацию о таргетинге URL-адреса контента.

Bundle ?
<T : CustomEvent ?> getCustomEventExtrasBundle (adapterClass: Class <T!>!)

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

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

( Mutable ) Set < String !>!

Возвращает ключевые слова целевой информации.

( Mutable ) List < String !>!

Возвращает список URL-адресов соседнего контента или пустой список, если URL-адреса не были заданы.

Bundle ?
<T : MediationExtrasReceiver ?> getNetworkExtrasBundle (
adapterClass: Class <T!>!
)

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

Long

Получает идентификатор места размещения, заданный в этом AdRequest

String !

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

Boolean
isTestDevice (context: Context !)

Возвращает значение true , если это устройство будет получать тестовые объявления.

Константы

DEVICE_ID_EMULATOR

const val DEVICE_ID_EMULATOR = "B3EEABB8EE11C2BE770B684D95219ECB": String!

deviceId для эмуляторов, используемых с setTestDeviceIds .

ERROR_CODE_APP_ID_MISSING

const val ERROR_CODE_APP_ID_MISSING = 8: Int

Запрос на рекламу не был выполнен из-за отсутствия идентификатора приложения.

ERROR_CODE_INTERNAL_ERROR

const val ERROR_CODE_INTERNAL_ERROR = 0: Int

Что-то произошло внутри; например, от сервера объявлений получен недействительный ответ.

ERROR_CODE_INVALID_AD_STRING

const val ERROR_CODE_INVALID_AD_STRING = 11: Int

Строка объявления недействительна. Например, в строке объявления отсутствует идентификатор запроса.

ERROR_CODE_INVALID_REQUEST

const val ERROR_CODE_INVALID_REQUEST = 1: Int

Запрос объявления был недействительным; например, идентификатор рекламного блока был неверным.

ERROR_CODE_MEDIATION_NO_FILL

const val ERROR_CODE_MEDIATION_NO_FILL = 9: Int

Адаптер-медиатор не выполнил запрос объявления. Если эта ошибка возвращается методом getCode , проверьте getCause для выяснения причины.

ERROR_CODE_NETWORK_ERROR

const val ERROR_CODE_NETWORK_ERROR = 2: Int

Запрос объявления не был выполнен из-за проблем с сетевым подключением.

ERROR_CODE_NO_FILL

const val ERROR_CODE_NO_FILL = 3: Int

Запрос на рекламу был успешным, но объявление не было возвращено из-за отсутствия рекламного инвентаря.

ERROR_CODE_REQUEST_ID_MISMATCH

const val ERROR_CODE_REQUEST_ID_MISMATCH = 10: Int

Идентификатор запроса в строке объявления не найден.

MAX_CONTENT_URL_LENGTH

const val MAX_CONTENT_URL_LENGTH = 512: Int

Максимальная длина URL-адреса контента.

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

получитьAdString

fun getAdString(): String?

Получает рекламную строку.

getContentUrl

fun getContentUrl(): String!

Возвращает информацию о таргетинге URL-адреса контента. Возвращает значение null если contentUrl не был задан.

getCustomEventExtrasBundle

fun <T : CustomEvent?> getCustomEventExtrasBundle(adapterClass: Class<T!>!): Bundle?

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

getKeywords

fun getKeywords(): (Mutable)Set<String!>!

Возвращает ключевые слова для таргетинга. Возвращает пустой Set , если ключевые слова не были добавлены.

getNeighboringContentUrls

fun getNeighboringContentUrls(): (Mutable)List<String!>!

Возвращает список URL-адресов соседнего контента или пустой список, если URL-адреса не были заданы.

getNetworkExtrasBundle

fun <T : MediationExtrasReceiver?> getNetworkExtrasBundle(
    adapterClass: Class<T!>!
): Bundle?

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

получитьPlacementId

fun getPlacementId(): Long

Получает идентификатор места размещения, заданный в этом AdRequest

getRequestAgent

fun getRequestAgent(): String!

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

isTestDevice

fun isTestDevice(context: Context!): Boolean

Возвращает значение true , если это устройство будет получать тестовые объявления.