AdSelectionConfig

public final class AdSelectionConfig
extends Object implements Parcelable

java.lang.Объект
android.adservices.adselection.AdSelectionConfig


Содержит конфигурацию процесса выбора объявлений.

Экземпляры этого класса создаются SDK и предоставляются в качестве аргументов методам AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) и AdSelectionManager#reportImpression в AdSelectionManager .

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

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

class AdSelectionConfig.Builder

Построитель объекта AdSelectionConfig .

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

Поля

public static final Creator < AdSelectionConfig > CREATOR

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

int describeContents ()

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

boolean equals ( Object o)

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

AdSelectionSignals getAdSelectionSignals ()
List < AdTechIdentifier > getCustomAudienceBuyers ()
Uri getDecisionLogicUri ()
Map < AdTechIdentifier , AdSelectionSignals > getPerBuyerSignals ()
AdTechIdentifier getSeller ()
AdSelectionSignals getSellerSignals ()
Uri getTrustedScoringSignalsUri ()
int hashCode ()

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

void writeToParcel ( Parcel dest, int flags)

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

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

Поля

СОЗДАТЕЛЬ

public static final Creator<AdSelectionConfig> CREATOR

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

описатьСодержание

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

Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable. Например, если объект будет включать дескриптор файла в выходные данные writeToParcel(android.os.Parcel, int) , возвращаемое значение этого метода должно включать бит CONTENTS_FILE_DESCRIPTOR .

Возврат
int битовая маска, указывающая набор специальных типов объектов, маршалируемых этим экземпляром объекта Parcelable. Значение – 0 или CONTENTS_FILE_DESCRIPTOR .

равно

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

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

Метод equals реализует отношение эквивалентности для ненулевых ссылок на объекты:

  • Это рефлексивно : для любого ненулевого ссылочного значения x x.equals(x) должна возвращать true .
  • Он симметричен : для любых ненулевых ссылочных значений x и y x.equals(y) должен возвращать true тогда и только тогда, когда y.equals(x) возвращает true .
  • Он транзитивен : для любых ненулевых ссылочных значений x , y и z , если x.equals(y) возвращает true , а y.equals(z) возвращает true , то x.equals(z) должен возвращать true .
  • Это согласованно : для любых ненулевых ссылочных значений x и y множественные вызовы x.equals(y) последовательно возвращают true или последовательно возвращают false , при условии, что никакая информация, используемая в сравнениях equals объектов, не изменяется.
  • Для любого ссылочного значения x , отличного от NULL, x.equals(null) должен возвращать false .

Метод equals для класса Object реализует наиболее разборчивое возможное отношение эквивалентности для объектов; то есть для любых ненулевых ссылочных значений x и y этот метод возвращает true тогда и только тогда, когда x и y относятся к одному и тому же объекту ( x == y имеет значение true ).

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

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

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

getAdSelectionSignals

public AdSelectionSignals getAdSelectionSignals ()

Возврат
AdSelectionSignals JSON в объекте AdSelectionSignals, полученном из AdSelectionConfig и используемом логикой JS, полученной из DSP, представляет сигналы, передаваемые участвующим покупателям в процессах выбора рекламы и отчетности. Это значение не может быть null .

getCustomAudienceBuyers

public List<AdTechIdentifier> getCustomAudienceBuyers ()

Возврат
List < AdTechIdentifier > список покупателей индивидуальной аудитории, которым SSP разрешено участвовать в процессе выбора объявлений. Это значение не может быть null .

getDecisionLogicUri

public Uri getDecisionLogicUri ()

Возврат
Uri URI, используемый для получения кода JS, содержащего функцию SSP продавца/SSP, используемую в процессах выбора объявлений и отчетов. Это значение не может быть null .

getPerBuyerSignals

public Map<AdTechIdentifierAdSelectionSignals> getPerBuyerSignals ()

Возврат
Map < AdTechIdentifier , AdSelectionSignals > Карта покупателей и сигналов AdSelectionSignals, полученная из AdSelectionConfig и используемая логикой JS, полученной из DSP, представляющая любую информацию, которую каждый покупатель предоставит участникам во время выбора рекламы (например, минимальную ставку, тип выбора рекламы и т. д.). Это значение не может быть null .

getSeller

public AdTechIdentifier getSeller ()

Возврат
AdTechIdentifier AdTechIdentifier продавца, например «www.example-ssp.com». Это значение не может быть null .

getSellerSignals

public AdSelectionSignals getSellerSignals ()

Возврат
AdSelectionSignals JSON в объекте AdSelectionSignals, предоставленном SSP и используемом логикой JS, полученной от SSP, представляет любую информацию, которую SSP использовал в процессе оценки рекламы для настройки результатов процесса выбора рекламы (например, проверки безопасности бренда, исключенные контекстные Объявления). Это значение не может быть null .

getTrustedScoringSignalsUri

public Uri getTrustedScoringSignalsUri ()

Возврат
Uri Конечная точка URI доверенного сигнала со стороны продавца, из которого можно получить конкретную информацию о творчестве в реальном времени. Это значение не может быть null .

хэш-код

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

Возвращает значение хеш-кода для объекта. Этот метод поддерживается для хеш-таблиц, например, предоставляемых HashMap .

Общий контракт hashCode :

  • Всякий раз, когда метод hashCode вызывается для одного и того же объекта более одного раза во время выполнения приложения Java, он должен последовательно возвращать одно и то же целое число, при условии, что никакая информация, используемая в сравнениях equals для объекта, не изменяется. Это целое число не обязательно должно оставаться неизменным от одного выполнения приложения к другому выполнению того же приложения.
  • Если два объекта равны в соответствии с методом equals(Object) , то вызов метода hashCode для каждого из двух объектов должен привести к одному и тому же целочисленному результату.
  • Не требуется, чтобы, если два объекта неравны в соответствии с методом equals(java.lang.Object) , то вызов метода hashCode для каждого из двух объектов должен давать разные целочисленные результаты. Однако программист должен знать, что получение различных целочисленных результатов для неравных объектов может повысить производительность хеш-таблиц.

Насколько это практически возможно, метод hashCode, определенный классом Object , возвращает разные целые числа для разных объектов. (Хеш-код может быть реализован, а может и не быть реализован как некоторая функция адреса памяти объекта в определенный момент времени.)

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

запись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.