AdSelectionConfig
public
final
class
AdSelectionConfig
extends Object
implements
Parcelable
java.lang.Object | |
→ Yönergeler | android.adservices.adselection.AdSelectionConfig |
Reklam seçim sürecinin yapılandırmasını içerir.
Bu sınıfın örnekleri, AdSelectionManager
içindeki AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver)
ve AdSelectionManager#reportImpression
yöntemlerine bağımsız değişken olarak sağlamak üzere SDK'lar tarafından oluşturulur.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
AdSelectionConfig.Builder
|
Devralınan sabitler |
---|
Fields'ın oynadığı filmler | |
---|---|
public
static
final
Creator<AdSelectionConfig> |
CREATOR
|
Herkese açık yöntemler | |
---|---|
int
|
describeContents()
Bu Parselable örneğin karmaşalı gösteriminde yer alan özel nesnelerin türlerini açıklayın. |
boolean
|
equals(Object o)
Başka bir nesnenin buna "eşit" olup olmadığını gösterir. |
AdSelectionSignals
|
getAdSelectionSignals()
|
List<AdTechIdentifier>
|
getCustomAudienceBuyers()
|
Uri
|
getDecisionLogicUri()
|
Map<AdTechIdentifier, AdSelectionSignals>
|
getPerBuyerSignals()
|
AdTechIdentifier
|
getSeller()
|
AdSelectionSignals
|
getSellerSignals()
|
Uri
|
getTrustedScoringSignalsUri()
|
int
|
hashCode()
Nesne için bir karma kod değeri döndürür. |
void
|
writeToParcel(Parcel dest, int flags)
Bu nesneyi paket haline getirin. |
Devralınan yöntemler | |
---|---|
Fields'ın oynadığı filmler
CREATOR
public static final Creator<AdSelectionConfig> CREATOR
Herkese açık yöntemler
açıklamaContents
public int describeContents ()
Bu Parselable örneğin karmaşalı gösteriminde yer alan özel nesnelerin türlerini açıklayın. Örneğin, nesnenin writeToParcel(android.os.Parcel, int)
çıktısında bir dosya tanımlayıcısı varsa bu yöntemin döndürülen değeri CONTENTS_FILE_DESCRIPTOR
bitini içermelidir.
İlerlemeler | |
---|---|
int |
bu ayrıştırılabilir nesne örneği tarafından sıralanan özel nesne türleri grubunu gösteren bir bit maskesi.
Değer 0 veya CONTENTS_FILE_DESCRIPTOR |
eşittir
public boolean equals (Object o)
Başka bir nesnenin buna "eşit" olup olmadığını gösterir.
equals
yöntemi, boş olmayan nesne referanslarında bir denklik ilişkisi uygular:
- Dönemli: null olmayan herhangi bir başvuru değeri için
x
,x.equals(x)
true
değerini döndürmelidir. - Simetriktir: Boş olmayan tüm referans değerleri
x
vey
içinx.equals(y)
, yalnızcay.equals(x)
true
değerini döndürürsetrue
döndürmelidir. - Geçişli: Boş olmayan tüm referans değerleri
x
,y
vez
için,x.equals(y)
true
değerini vey.equals(z)
true
değerini döndürürsex.equals(z)
,true
değerini döndürmelidir. - Tutarlı: null olmayan tüm referans değerleri
x
vey
için, birden fazlax.equals(y)
çağrısı tutarlı bir şekildetrue
veya tutarlı bir şekildefalse
döndürür (nesnelerle ilgiliequals
karşılaştırmada kullanılan hiçbir bilgi değiştirilmediği sürece). - Boş olmayan herhangi bir referans değeri
x
içinx.equals(null)
,false
değerini döndürmelidir.
Object
sınıfı için equals
yöntemi, nesneler üzerinde mümkün olan en ayırt edici denklik ilişkisini uygular. Diğer bir deyişle, boş olmayan tüm referans değerleri x
ve y
için, bu yöntem yalnızca x
ve y
aynı nesneye başvurursa (x == y
, true
değerine sahipse) true
değerini döndürür.
Bu yöntem geçersiz kılındığında hashCode
yönteminin geçersiz kılınması genellikle gerekir. Böylece, eşit nesnelerin eşit karma kodlarına sahip olması gerektiğini belirten hashCode
yönteminin genel sözleşmesinin korunması gerekir.
Parametreler | |
---|---|
o |
Object : Karşılaştırılacak referans nesne. |
İlerlemeler | |
---|---|
boolean |
Bu nesne obj bağımsız değişkeniyle aynıysa true ; aksi takdirde false . |
getAdSelectionSignals
public AdSelectionSignals getAdSelectionSignals ()
İlerlemeler | |
---|---|
AdSelectionSignals |
AdSelectionSignals nesnesindeki JSON, AdSelectionConfig'den getirilen ve DSP'den getirilen JS mantığı tarafından tüketilen, reklam seçimi ve raporlama işlemlerinde katılımcı alıcılara verilen sinyalleri temsil eder.
Bu değer null olamaz. |
getÖzelKitleAlıcılar
public List<AdTechIdentifier> getCustomAudienceBuyers ()
İlerlemeler | |
---|---|
List<AdTechIdentifier> |
STP'nin reklam seçim sürecine katılmasına izin verdiği özel kitle alıcılarının listesi
Bu değer, null olamaz. |
GetDecisionLogicUri
public Uri getDecisionLogicUri ()
İlerlemeler | |
---|---|
Uri |
Reklam seçimi ve raporlama işlemleri sırasında kullanılan satıcı/SSP scoreAd işlevini içeren JS kodunu almak için kullanılan URI
Bu değer null olamaz. |
AlıcıBaşınaSinyaller
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
İlerlemeler | |
---|---|
Map<AdTechIdentifier, AdSelectionSignals> |
AdSelectionConfig'den getirilen ve DSP'den getirilen JS mantığı tarafından tüketilen ve her alıcının reklam seçimi sırasında katılımcılara sağlayacağı tüm bilgileri (teklif tabanı, reklam seçimi türü vb.) temsil eden alıcılar ve AdSelectionSignals haritası.
Bu değer null olamaz. |
alSatıcı
public AdTechIdentifier getSeller ()
İlerlemeler | |
---|---|
AdTechIdentifier |
Satıcının AdTechIdentifier (ör. "www.example-ssp.com")
Bu değer null olamaz. |
getSellerSsinyalleri
public AdSelectionSignals getSellerSignals ()
İlerlemeler | |
---|---|
AdSelectionSignals |
STP tarafından sağlanan ve STP'den getirilen JS mantığı tarafından tüketilen AdSelectionSignals nesnesindeki JSON, STP'nin reklam seçim sürecinin sonuçlarını değiştirmek için reklam puanlama sürecinde kullandığı tüm bilgileri (ör. marka güvenliği kontrolleri, hariç tutulan içeriğe dayalı reklamlar) temsil eder.
Bu değer null olamaz. |
GüveniPuanlamaSinyalleriUri'si
public Uri getTrustedScoringSignalsUri ()
İlerlemeler | |
---|---|
Uri |
Reklam öğesine özel gerçek zamanlı bilgilerin alınabileceği satış tarafı güvenilir sinyalinin URI uç noktası.
Bu değer null olamaz. |
karmaKodu
public int hashCode ()
Nesne için bir karma kod değeri döndürür. Bu yöntem, HashMap
tarafından sağlananlar gibi karma tablolarının avantajı için desteklenir.
hashCode
şirketinin genel sözleşmesi:
- Bir Java uygulaması yürütülürken aynı nesnede bir defadan fazla çağrıldığında
hashCode
yöntemi, nesnedekiequals
karşılaştırmalarında kullanılan hiçbir bilgi değiştirilmediği sürece tutarlı bir şekilde aynı tam sayıyı döndürmelidir. Bu tam sayının, bir uygulamanın yürütmesinden aynı uygulamanın başka bir yürütmesine kadar tutarlı kalması gerekmez. equals(Object)
yöntemine göre iki nesne eşitse iki nesnenin her birindehashCode
yönteminin çağrılması aynı tam sayı sonucunu üretmelidir.- İki nesnenin
equals(java.lang.Object)
yöntemine göre eşit değilse iki nesnedehashCode
yönteminin çağrılmasının farklı tam sayı sonuçları üretmesi gerekmez. Bununla birlikte programcı, eşit olmayan nesneler için farklı tam sayı sonuçları oluşturmanın karma tablolarının performansını artırabileceğini unutmamalıdır.
Object
sınıfı tarafından tanımlanan hashCode yöntemi, makul ölçüde pratik olsa da farklı nesneler için ayrı tam sayılar döndürür. (hashCode, herhangi bir zamanda bir nesnenin bellek adresinin bir işlevi olarak uygulanabilir veya uygulanmayabilir.)
İlerlemeler | |
---|---|
int |
bu nesne için bir karma kod değeri. |
Pakete yaz
public void writeToParcel (Parcel dest, int flags)
Bu nesneyi paket haline getirin.
Parametreler | |
---|---|
dest |
Parcel : Bu değer null olamaz. |
flags |
int : Nesnenin nasıl yazılması gerektiğiyle ilgili ek işaretler.
0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE olabilir.
Değer 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE ile android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES birleşimidir |