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 Построитель объекта  | 
| Унаследованные константы | 
|---|
| Поля | |
|---|---|
| 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
Публичные методы
описатьСодержание
public int describeContents ()
 Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable. Например, если объект будет включать дескриптор файла в выходные данные writeToParcel(android.os.Parcel, int) , возвращаемое значение этого метода должно включать бит CONTENTS_FILE_DESCRIPTOR .
| Возврат | |
|---|---|
| int | битовая маска, указывающая набор специальных типов объектов, маршалируемых этим экземпляром объекта Parcelable. Значение – 0илиCONTENTS_FILE_DESCRIPTOR. | 
равно
public boolean equals (Object o)
Указывает, «равен» ли какой-либо другой объект этому объекту.
 Метод equals реализует отношение эквивалентности для ненулевых ссылок на объекты:
-  Это рефлексивно : для любого ненулевого ссылочного значения xx.equals(x)должна возвращатьtrue.
-  Он симметричен : для любых ненулевых ссылочных значений xиyx.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объектов, не изменяется.
-  Для любого ненулевого ссылочного значения xx.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 ScoreAd для продавца, используемую в процессах выбора объявлений и создания отчетов. Это значение не может быть null. | 
getPerBuyerSignals
public Map<AdTechIdentifier, AdSelectionSignals> 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. | 
хэш-код
public int hashCode ()
Возвращает значение хэш-кода для объекта. Этот метод поддерживается для хеш-таблиц, например, предоставляемых HashMap .
 Общий контракт hashCode :
-  Всякий раз, когда метод hashCodeвызывается для одного и того же объекта более одного раза во время выполнения приложения Java, он должен последовательно возвращать одно и то же целое число, при условии, что никакая информация, используемая в сравненияхequalsдля объекта, не изменяется. Это целое число не обязательно должно оставаться неизменным от одного выполнения приложения к другому выполнению того же приложения.
-  Если два объекта равны в соответствии с методом equals(Object), то вызов методаhashCodeдля каждого из двух объектов должен привести к одному и тому же целочисленному результату.
-  Не требуется, чтобы, если два объекта неравны в соответствии с методом equals(java.lang.Object), то вызов методаhashCodeдля каждого из двух объектов должен давать разные целочисленные результаты. Однако программист должен знать, что получение различных целочисленных результатов для неравных объектов может повысить производительность хеш-таблиц.
 Насколько это практически возможно, метод hashCode, определенный классом Object , возвращает разные целые числа для разных объектов. (Хеш-код может быть реализован, а может и не быть реализован как некоторая функция адреса памяти объекта в определенный момент времени.)
| Возврат | |
|---|---|
| int | значение хэш-кода для этого объекта. | 
записьToParcel
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. | 
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
