AdSelectionConfig
public
final
class
AdSelectionConfig
extends Object
implements
Parcelable
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ğlanacak SDK'lar tarafından oluşturulur.
Özet
Devralınan yöntemler |
java.lang.Object
sınıfından
Object
|
clone()
Bu nesnenin bir kopyasını oluşturur ve döndürür.
|
boolean
|
equals(Object obj)
Başka bir nesnenin bu nesneye "eşit" olup olmadığını belirtir.
|
void
|
finalize()
Çöp toplama işlemi, nesneye artık referans olmadığını belirlediğinde nesne üzerinde çöp toplayıcı tarafından çağrılır.
|
final
Class<?>
|
getClass()
Bu Object öğesinin çalışma zamanı sınıfını döndürür.
|
int
|
hashCode()
Nesne için bir karma kod değeri döndürür.
|
final
void
|
notify()
Bu nesnenin izleyicisinde bekleyen tek bir iş parçacığı uyandırır.
|
final
void
|
notifyAll()
Bu nesnenin monitöründe bekleyen tüm iş parçacıklarını uyandırır.
|
String
|
toString()
Nesnenin dize temsilini döndürür.
|
final
void
|
wait(long timeoutMillis, int nanos)
Mevcut iş parçacığının uyandırılana kadar, genellikle bilgilendirildiğinde veya kesilmesine ya da belirli bir gerçek süre geçene kadar beklemesine neden olur.
|
final
void
|
wait(long timeoutMillis)
Mevcut iş parçacığının, genellikle bildirim veya kesinti almasıyla ya da belirli bir gerçek zaman geçmesi sonucunda uyandırılana kadar beklemesine neden olur.
|
final
void
|
wait()
Mevcut iş parçacığının, genellikle bildirim veya kesinti almasıyla uyandırılana kadar beklemesine neden olur.
|
|
Arayüzden
android.os.Parcelable
abstract
int
|
describeContents()
Bu Parcelable örneğin düzenlenmiş temsilinde yer alan özel nesnelerin türlerini açıklayın.
|
abstract
void
|
writeToParcel(Parcel dest, int flags)
Bu nesneyi bir pakete düzleştirin.
|
|
Fields'ın oynadığı filmler
Herkese açık yöntemler
describeContents
public int describeContents ()
Bu Parcelable örneğinin marshaled temsilinde bulunan özel nesne türlerini açıklayın. Örneğin, nesne writeToParcel(android.os.Parcel, int)
çıktısına bir dosya tanımlayıcısı ekleyecekse bu yöntemin döndürdüğü değer CONTENTS_FILE_DESCRIPTOR
bitini içermelidir.
İlerlemeler |
int |
Bu Parcelable nesne örneği tarafından düzenlenmiş özel nesne türlerinin kümesini belirten bir bit maskesi.
Değer 0 veya CONTENTS_FILE_DESCRIPTOR |
eşittir
public boolean equals (Object o)
Başka bir nesnenin bu nesneye "eşit" olup olmadığını belirtir.
equals
yöntemi, null olmayan nesne referanslarında bir eşdeğerlik ilişkisi uygular:
- Esnektir: Boş olmayan tüm referans değerleri
x
için x.equals(x)
, true
değerini döndürmelidir.
- simetrik: Boş olmayan tüm referans değerleri
x
ve y
için x.equals(y)
yalnızca y.equals(x)
, true
değerini döndürürse true
döndürmelidir.
- Geçişli:
x
, y
ve z
gibi boş olmayan tüm referans değerleri için, x.equals(y)
true
döndürüyorsa ve y.equals(z)
true
döndürüyorsa x.equals(z)
de true
döndürmelidir.
- Tutarlıdır:
x
ve y
türünde null olmayan tüm referans değerleri için x.equals(y)
işlevinin birden çok kez çağrılması, true
değerini veya false
değerini tutarlı bir şekilde döndürür. Bunun için, nesnelerde equals
karşılaştırmalarında kullanılan hiçbir bilginin değiştirilmemesi gerekir.
- Boş olmayan tüm referans değerleri
x
için
x.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 eşdeğerlik ilişkisini uygular. Yani, null olmayan tüm referans değerleri x
ve y
için bu yöntem, x
ve y
aynı nesneye atıfta bulunduğunda (x == y
, true
değerine sahip olduğunda) yalnızca true
değerini döndürür.
Eşdeğer nesnelerin eşdeğer karma kodlarına sahip olması gerektiğini belirten hashCode
yönteminin genel sözleşmesini korumak için genellikle bu yöntemin geçersiz kılındığı her durumda hashCode
yönteminin de geçersiz kılınması gerektiğini unutmayın.
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 |
Bir AdSelectionSignals nesnesindeki JSON, AdSelectionConfig'den getirilen ve TTP'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. |
getCustomAudienceBuyers
public List<AdTechIdentifier> getCustomAudienceBuyers ()
İlerlemeler |
List<AdTechIdentifier> |
SSP'nin reklam seçimi 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 süreçleri 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. |
getPerBuyerSignals
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
İlerlemeler |
Map<AdTechIdentifier, AdSelectionSignals> |
AdSelectionConfig'den alınan ve DSP'den alınan JS mantığı tarafından tüketilen, her alıcının reklam seçimi sırasında katılımcılara sağlayacağı tüm bilgileri (ör. teklif tabanı, reklam seçimi türü vb.) temsil eden alıcılar ve AdSelectionSignals haritası
Bu değer null olamaz. |
getSellerSignals
public AdSelectionSignals getSellerSignals ()
İlerlemeler |
AdSelectionSignals |
SSP tarafından sağlanan ve SSP'den alınan JS mantığı tarafından tüketilen bir AdSelectionSignals nesnesinde bulunan JSON, SSP'nin reklam puanlama sürecinde reklam seçimi sürecinin sonuçlarını değiştirmek için kullandığı tüm bilgileri (ör. marka güvenliği kontrolleri, hariç tutulan bağlamsal reklamlar) temsil eder.
Bu değer null olamaz. |
getTrustedScoringSignalsUri
public Uri getTrustedScoringSignalsUri ()
İlerlemeler |
Uri |
Reklam öğesine özgü gerçek zamanlı bilgilerin alınabileceği, satıcı tarafı güvenilir sinyalin URI uç noktası.
Bu değer null olamaz. |
karma Kodu
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 için desteklenir.
hashCode
'nin genel sözleşmesi:
- Bir Java uygulamasının yürütülmesi sırasında aynı nesnede birden fazla kez çağrıldığında,
hashCode
yöntemi, nesnenin equals
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 bir çalıştırmasından diğerine tutarlı kalması gerekmez.
equals(Object)
yöntemine göre iki nesne eşitse bu iki nesnenin her biri için hashCode
yönteminin çağrılması aynı tam sayı sonucunu vermelidir.
equals(java.lang.Object)
yöntemine göre iki nesne eşit değilse iki nesnenin her birinde hashCode
yönteminin çağrılması farklı tam sayı sonuçları üretmesi gerekmez. Ancak programcı, eşit olmayan nesneler için farklı tam sayı sonuçları üretmenin karma tabloların performansını artırabileceğini bilmelidir.
Object
sınıfı tarafından tanımlanan hashCode yöntemi, makul bir şekilde pratik olsa da farklı nesneler için farklı tam sayılar döndürür. (hashCode, bir nesnenin bellek adresinin bir işlevi olarak zaman içinde uygulanabilir veya uygulanmayabilir.)
İlerlemeler |
int |
karma kodu değerini girin. |
writeToParcel
public void writeToParcel (Parcel dest,
int flags)
Bu nesneyi bir pakete düzleştirin.