Рекламные данные

public final class AdData
extends Object implements Parcelable

java.lang.Объект
android.adservices.common.AdData


Представляет данные, относящиеся к объявлению, которые необходимы для выбора и отображения объявления.

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

Вложенные классы

class AdData.Builder

Конструктор объектов AdData .

Унаследованные константы

int CONTENTS_FILE_DESCRIPTOR

Бит дескриптора, используемый с describeContents() : указывает, что плоское представление объекта Parcelable включает дескриптор файла.

int PARCELABLE_WRITE_RETURN_VALUE

Флаг для использования с writeToParcel(Parcel, int) : записываемый объект является возвращаемым значением, то есть результатом такой функции, как " Parcelable someFunction() ", " void someFunction(out Parcelable) " или " void someFunction(inout Parcelable) ".

Поля

public static final Creator < AdData > CREATOR

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

boolean equals ( Object o)

Проверяет, содержат ли два объекта AdData одинаковую информацию.

Set < Integer > getAdCounterKeys ()

Получает набор ключей, используемых при подсчете событий.

AdFilters getAdFilters ()

Получает все AdFilters связанные с объявлением.

String getAdRenderId ()

Получает идентификатор отображения рекламы для серверных аукционов.

String getMetadata ()

Получает метаданные объявления покупателя, используемые в процессе выбора объявления.

Uri getRenderUri ()

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

int hashCode ()

Возвращает хеш данных объекта AdData .

String toString ()

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

void writeToParcel ( Parcel dest, int flags)

Сплющите этот объект в посылку.

Унаследованные методы

Object clone ()

Создает и возвращает копию этого объекта.

boolean equals ( Object obj)

Указывает, «равен» ли какой-либо другой объект этому объекту.

void finalize ()

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

final Class <?> getClass ()

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

int hashCode ()

Возвращает значение хэш-кода для объекта.

final void notify ()

Пробуждает одиночный поток, ожидающий монитора этого объекта.

final void notifyAll ()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

String toString ()

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

final void wait (long timeoutMillis, int nanos)

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

final void wait (long timeoutMillis)

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

final void wait ()

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

abstract int describeContents ()

Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable.

abstract void writeToParcel ( Parcel dest, int flags)

Сплющите этот объект в посылку.

Поля

СОЗДАТЕЛЬ

public static final Creator<AdData> CREATOR

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

равно

Добавлено на уровне API 34.
public boolean equals (Object o)

Проверяет, содержат ли два объекта AdData одинаковую информацию.

Параметры
o Object : эталонный объект для сравнения.

Возврат
boolean true , если этот объект совпадает с аргументом obj; false в противном случае.

GetAdCounterKeys

public Set<Integer> getAdCounterKeys ()

Получает набор ключей, используемых при подсчете событий.

С объявлением может быть связано не более 10 ключей счетчика рекламы.

Ключи и счетчики для каждого ключа используются при фильтрации ограничения частоты показов во время выбора объявлений, чтобы лишить связанные объявления возможности участвовать в торгах.

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

Возврат
Set < Integer > Это значение не может быть null .

GetAdFilters

public AdFilters getAdFilters ()

Получает все AdFilters связанные с объявлением.

Фильтры, если они соблюдены или превышены, исключают связанное объявление из участия в выборе объявлений. Они не являются обязательными. Если они null , это означает, что к этому объявлению не применяются никакие фильтры.

Возврат
AdFilters

getAdRenderId

public String getAdRenderId ()

Получает идентификатор отображения рекламы для серверных аукционов.

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

Любые AdData без идентификатора отображения рекламы не будут участвовать в аукционе на стороне сервера.

Возврат
String Это значение может быть null .

получить метаданные

public String getMetadata ()

Получает метаданные объявления покупателя, используемые в процессе выбора объявления.

Метаданные должны представлять собой действительный объект JSON, сериализованный в виде строки. Метаданные представляют собой информацию о ставках для конкретного объявления, которая будет использоваться при выборе объявления в рамках формирования ставок и в логике JavaScript покупателя, которая выполняется в изолированной среде выполнения.

Если метаданные не являются допустимым объектом JSON, который может использоваться JS покупателя, объявление не будет допущено к выбору.

Возврат
String Это значение не может быть null .

getRenderUri

public Uri getRenderUri ()

Получает URI, указывающий на ресурсы рендеринга объявления. URI должен использовать HTTPS.

Возврат
Uri Это значение не может быть null .

хэш-код

Добавлено на уровне API 34.
public int hashCode ()

Возвращает хеш данных объекта AdData .

Возврат
int значение хэш-кода для этого объекта.

toString

Добавлено на уровне API 34.
public String toString ()

Возвращает строковое представление объекта. Обычно метод toString возвращает строку, которая «текстово представляет» этот объект. В результате должно получиться краткое, но информативное представление, которое будет легко прочитать человеку. Рекомендуется, чтобы все подклассы переопределяли этот метод.

Метод toString для класса Object возвращает строку, состоящую из имени класса, экземпляром которого является объект, символа @ и беззнакового шестнадцатеричного представления хэш-кода объекта. Другими словами, этот метод возвращает строку, равную значению:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Возврат
String строковое представление объекта.

записьToParcel

Добавлено на уровне API 34.
public void writeToParcel (Parcel dest, 
                int flags)

Сплющите этот объект в посылку.

Параметры
dest Parcel : это значение не может быть null .

flags int : дополнительные флаги того, как должен быть написан объект. Может быть 0 или Parcelable.PARCELABLE_WRITE_RETURN_VALUE . Значение равно 0 или комбинации Parcelable.PARCELABLE_WRITE_RETURN_VALUE и android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES.