AdSelectionConfig
public
final
class
AdSelectionConfig
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.adselection.AdSelectionConfig |
מידע על ההגדרות של תהליך בחירת המודעות.
ערכים של הכיתה הזו נוצרים על ידי ערכות SDK כדי לספק אותם כארגומנטים לשיטות AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver)
ו-AdSelectionManager#reportImpression
ב-AdSelectionManager
.
סיכום
כיתות בתצוגת עץ | |
---|---|
class |
AdSelectionConfig.Builder
ה-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)
משטחים את האובייקט הזה ל-Parcel. |
שיטות שעברו בירושה | |
---|---|
שדות
CREATOR
public static final Creator<AdSelectionConfig> CREATOR
שיטות ציבוריות
תיאור התוכן
public int describeContents ()
צריך לתאר את סוגי האובייקטים המיוחדים שכלולים בייצוג המתואם של
המכונה הזו של Parcelable. לדוגמה, אם האובייקט יכלול מתאר קובץ בפלט של writeToParcel(android.os.Parcel, int)
, הערך המוחזר של ה-method הזה חייב לכלול את הביט CONTENTS_FILE_DESCRIPTOR
.
החזרות | |
---|---|
int |
מסכת ביט שמציינת את קבוצת סוגי האובייקטים המיוחדים שמארגנים על ידי מופע האובייקט הניתן למעבר.
הערך הוא 0 או CONTENTS_FILE_DESCRIPTOR |
שווה ל-
public boolean equals (Object o)
מציין אם אובייקט אחר הוא 'שווה' לאובייקט הזה.
השיטה equals
מיישמת יחס שקילות על הפניות לאובייקטים שאינם null:
- היא רפליקטיבית: לכל ערך הפניה שהוא לא null
x
,x.equals(x)
צריך להחזירtrue
. - היא סימטרית: לערכי הפניה שאינם null
x
ו-y
,x.equals(y)
צריך להחזירtrue
אם ורק אםy.equals(x)
מחזירהtrue
. - היא טרנזיטיבית: לכל ערכי ההפניה שאינם null
x
,y
ו-z
, אםx.equals(y)
מחזירה את הערךtrue
ו-y.equals(z)
מחזירה את הערךtrue
, אזx.equals(z)
אמורה להחזיר את הערךtrue
. - היא עקבית: לכל ערכי ההפניה
x
ו-y
שאינם null, מספר הפעמים שהקריאה ל-x.equals(y)
מחזירה את הערךtrue
או את הערךfalse
תמיד זהה, בתנאי שלא בוצעו שינויים במידע שמשמש להשוואות שלequals
באובייקטים. - לכל ערך הפניה
x
שאינו null, הפונקציהx.equals(null)
אמורה להחזיר את הערךfalse
.
השיטה equals
למחלקה Object
מטמיעה את יחס השקילות האפשריים ביותר על אובייקטים. כלומר, לכל ערכי הפניה שאינם אפסיים x
ו-y
, ה-method הזה מחזירה true
רק אם x
ו-y
מזכירים את אותו אובייקט (x == y
יש את הערך true
).
שימו לב שבאופן כללי, צריך לשנות את ה-method hashCode
בכל פעם שמחליפים את ה-method הזה, כדי לשמור על החוזה הכללי של השיטה hashCode
, שבו לאובייקטים שווים צריכים להיות קודי גיבוב (hash) שווים.
פרמטרים | |
---|---|
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 שמכיל את פונקציית scoreAd של המוכר/ה-SSP שנעשה בה שימוש במהלך תהליכי בחירת המודעות והדיווח.
הערך לא יכול להיות 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 . |
hashCode
public int hashCode ()
הפונקציה מחזירה ערך של קוד גיבוב לאובייקט. השיטה הזו נתמכת לטובת טבלאות גיבוב כמו אלה שסופקו על ידי HashMap
.
החוזה הכללי של hashCode
הוא:
- כשמפעילים אותה על אותו אובייקט יותר מפעם אחת במהלך הרצה של אפליקציית Java, ה-method
hashCode
חייבת להחזיר את אותו מספר שלם באופן עקבי, בתנאי שלא נעשה שינוי במידע שנעשה בו שימוש בהשוואות שלequals
על האובייקט. המספר המלא הזה לא חייב להישאר עקבי בין הפעלה אחת של אפליקציה להפעלה אחרת של אותה אפליקציה. - אם שני אובייקטים שווים לפי השיטה
equals(Object)
, אז קריאה ל-methodhashCode
בכל אחד משני האובייקטים חייבת להניב את אותה תוצאה של מספר שלם. - לא נדרש שקריאה לשיטה
hashCode
על כל אחד משני האובייקטים תיצור תוצאות שלמים נפרדים, אם שני אובייקטים שונים לפי השיטהequals(java.lang.Object)
. עם זאת, למתכנת צריך להיות ברור שיצירת תוצאות שלמים נפרדות לאובייקטים שאינם שווים עשויה לשפר את הביצועים של טבלאות גיבוב.
ככל האפשר, שיטת hashCode שמוגדרת על ידי הכיתה Object
מחזירה מספרים שלמים נפרדים לעצמים נפרדים. (יכול להיות שה-hashCode יוטמע כפונקציה כלשהי של כתובת הזיכרון של אובייקט בשלב כלשהו, ויכול להיות שלא).
החזרות | |
---|---|
int |
ערך קוד גיבוב (hash) של האובייקט הזה. |
WriteToParcel
public void writeToParcel (Parcel dest, int flags)
יש לשטח את האובייקט ל-Parcel
פרמטרים | |
---|---|
dest |
Parcel : הערך לא יכול להיות null . |
flags |
int : דגלים נוספים לגבי האופן שבו צריך לכתוב את האובייקט.
הערך יכול להיות 0 או Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
הערך הוא 0 או שילוב של Parcelable.PARCELABLE_WRITE_RETURN_VALUE ו-android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |