TrustedBiddingData

public final class TrustedBiddingData
extends Object implements Parcelable گسترش می دهد

java.lang.object
android.adservices.customaudience.TrustedBiddingData


نشان دهنده داده هایی است که در طول فرآیند انتخاب آگهی برای دریافت سیگنال های پیشنهاد خریدار از یک سرور کلید/مقدار مورد اعتماد استفاده می شود. داده های واکشی شده در طول فرآیند انتخاب آگهی مورد استفاده قرار می گیرد و توسط منطق جاوا اسکریپت خریدار که در یک محیط اجرای ایزوله اجرا می شود مصرف می شود.

خلاصه

کلاس های تو در تو

class TrustedBiddingData.Builder

سازنده اشیاء TrustedBiddingData .

ثابت های ارثی

فیلدها

public static final Creator < TrustedBiddingData > CREATOR

روش های عمومی

boolean equals ( Object o)

نشان می دهد که آیا یک شی دیگر "برابر" این یکی است یا خیر.

List < String > getTrustedBiddingKeys ()
Uri getTrustedBiddingUri ()
int hashCode ()

مقدار کد هش را برای شی برمی‌گرداند.

void writeToParcel ( Parcel dest, int flags)

این شی را در یک بسته صاف کنید.

روش های ارثی

فیلدها

خالق

در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4
public static final Creator<TrustedBiddingData> CREATOR

روش های عمومی

برابر است

در سطح 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 ، x.equals(null) باید false برگرداند.

متد equals برای کلاس Object متمایزترین رابطه هم ارزی ممکن را روی اشیا پیاده سازی می کند. یعنی، برای هر مقدار مرجع غیر تهی x و y ، این روش اگر و فقط اگر x و y به یک شی اشاره داشته باشند، true را برمی گرداند ( x == y مقدار true را دارد).

توجه داشته باشید که به طور کلی هر زمان که این روش نادیده گرفته می شود، باید متد hashCode را لغو کرد تا قرارداد کلی برای متد hashCode حفظ شود که بیان می کند که اشیاء مساوی باید دارای کدهای هش برابر باشند.

پارامترها
o Object : شی مرجعی که با آن مقایسه می شود.

برمی گرداند
boolean true اگر دو شی TrustedBiddingData حاوی اطلاعات یکسان باشند

getTrustedBiddingKeys

در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4
public List<String> getTrustedBiddingKeys ()

برمی گرداند
List < String > فهرست کلیدهای پرس و جو از سرور قابل اعتماد کلید-مقدار دارای سیگنال های پیشنهادی این مقدار نمی تواند null باشد.

getTrustedBiddingUri

در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4
public Uri getTrustedBiddingUri ()

برمی گرداند
Uri URI به سرور کلید-مقدار مطمئنی که سیگنال‌های پیشنهاد قیمت را نگه می‌دارد اشاره می‌کند. URI باید از HTTPS استفاده کند. این مقدار نمی تواند null باشد.

هش کد

در سطح API 34 اضافه شد
public int hashCode ()

مقدار کد هش را برای شی برمی‌گرداند. این روش برای استفاده از جداول هش مانند آنهایی که توسط HashMap ارائه شده است پشتیبانی می شود.

قرارداد کلی hashCode به شرح زیر است:

  • هر گاه در طول اجرای یک برنامه جاوا بیش از یک بار بر روی یک شیء فراخوانی شود، متد hashCode باید به طور پیوسته همان عدد صحیح را برگرداند، مشروط بر اینکه هیچ اطلاعاتی که در مقایسه‌های equals روی شی مورد استفاده قرار می‌گیرد تغییر نکند. لازم نیست این عدد صحیح از یک اجرای یک برنامه به اجرای دیگری از همان برنامه ثابت بماند.
  • اگر دو شی با توجه به متد equals(Object) برابر باشند، فراخوانی متد hashCode روی هر یک از دو شیء باید یک عدد صحیح را ایجاد کند.
  • لازم نیست که اگر دو شی مطابق با متد equals(java.lang.Object) نابرابر باشند، فراخوانی متد hashCode روی هر یک از دو شیء باید نتایج اعداد صحیح متمایز ایجاد کند. با این حال، برنامه نویس باید آگاه باشد که تولید نتایج اعداد صحیح متمایز برای اشیاء نابرابر ممکن است عملکرد جداول هش را بهبود بخشد.

تا آنجا که عملی است، متد hashCode که توسط کلاس Object تعریف شده است، اعداد صحیح متمایز را برای اشیاء مجزا برمی گرداند. (HashCode ممکن است به عنوان تابعی از آدرس حافظه یک شی در نقطه ای از زمان اجرا شود یا نباشد.)

برمی گرداند
int هش داده های شی TrustedBiddingData

writeToParcel

در سطح API 34 اضافه شد
public void writeToParcel (Parcel dest, 
                int flags)

این شی را در یک بسته صاف کنید.

پارامترها
dest Parcel : این مقدار نمی تواند null باشد.

flags int : پرچم های اضافی درباره نحوه نوشتن شی. ممکن است 0 یا Parcelable.PARCELABLE_WRITE_RETURN_VALUE باشد.PARCELABLE_WRITE_RETURN_VALUE. مقدار 0 است یا ترکیبی از Parcelable.PARCELABLE_WRITE_RETURN_VALUE و android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

،

TrustedBiddingData

public final class TrustedBiddingData
extends Object implements Parcelable گسترش می دهد

java.lang.object
android.adservices.customaudience.TrustedBiddingData


نشان دهنده داده هایی است که در طول فرآیند انتخاب آگهی برای دریافت سیگنال های پیشنهاد خریدار از یک سرور کلید/مقدار مورد اعتماد استفاده می شود. داده های واکشی شده در طول فرآیند انتخاب آگهی مورد استفاده قرار می گیرد و توسط منطق جاوا اسکریپت خریدار که در یک محیط اجرای ایزوله اجرا می شود مصرف می شود.

خلاصه

کلاس های تو در تو

class TrustedBiddingData.Builder

سازنده اشیاء TrustedBiddingData .

ثابت های ارثی

فیلدها

public static final Creator < TrustedBiddingData > CREATOR

روش های عمومی

boolean equals ( Object o)

نشان می دهد که آیا یک شی دیگر "برابر" این یکی است یا خیر.

List < String > getTrustedBiddingKeys ()
Uri getTrustedBiddingUri ()
int hashCode ()

مقدار کد هش را برای شی برمی‌گرداند.

void writeToParcel ( Parcel dest, int flags)

این شی را در یک بسته صاف کنید.

روش های ارثی

فیلدها

خالق

در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4
public static final Creator<TrustedBiddingData> CREATOR

روش های عمومی

برابر است

در سطح 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 ، x.equals(null) باید false برگرداند.

متد equals برای کلاس Object متمایزترین رابطه هم ارزی ممکن را روی اشیا پیاده سازی می کند. یعنی، برای هر مقدار مرجع غیر تهی x و y ، این روش اگر و فقط اگر x و y به یک شی اشاره داشته باشند، true را برمی گرداند ( x == y مقدار true را دارد).

توجه داشته باشید که به طور کلی هر زمان که این روش نادیده گرفته می شود، باید متد hashCode را لغو کرد تا قرارداد کلی برای متد hashCode حفظ شود که بیان می کند که اشیاء مساوی باید دارای کدهای هش برابر باشند.

پارامترها
o Object : شی مرجعی که با آن مقایسه می شود.

برمی گرداند
boolean true اگر دو شی TrustedBiddingData حاوی اطلاعات یکسان باشند

getTrustedBiddingKeys

در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4
public List<String> getTrustedBiddingKeys ()

برمی گرداند
List < String > فهرست کلیدهای پرس و جو از سرور قابل اعتماد کلید-مقدار دارای سیگنال های پیشنهادی این مقدار نمی تواند null باشد.

getTrustedBiddingUri

در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4
public Uri getTrustedBiddingUri ()

برمی گرداند
Uri URI به سرور کلید-مقدار مطمئنی که سیگنال‌های پیشنهاد قیمت را نگه می‌دارد اشاره می‌کند. URI باید از HTTPS استفاده کند. این مقدار نمی تواند null باشد.

هش کد

در سطح API 34 اضافه شد
public int hashCode ()

مقدار کد هش را برای شی برمی‌گرداند. این روش برای استفاده از جداول هش مانند آنهایی که توسط HashMap ارائه شده است پشتیبانی می شود.

قرارداد کلی hashCode به شرح زیر است:

  • هر گاه در طول اجرای یک برنامه جاوا بیش از یک بار بر روی یک شیء فراخوانی شود، متد hashCode باید به طور پیوسته همان عدد صحیح را برگرداند، مشروط بر اینکه هیچ اطلاعاتی که در مقایسه‌های equals روی شی مورد استفاده قرار می‌گیرد تغییر نکند. لازم نیست این عدد صحیح از یک اجرای یک برنامه به اجرای دیگری از همان برنامه ثابت بماند.
  • اگر دو شی با توجه به متد equals(Object) برابر باشند، فراخوانی متد hashCode روی هر یک از دو شیء باید یک عدد صحیح را ایجاد کند.
  • لازم نیست که اگر دو شی مطابق با متد equals(java.lang.Object) نابرابر باشند، فراخوانی متد hashCode روی هر یک از دو شیء باید نتایج اعداد صحیح متمایز ایجاد کند. با این حال، برنامه نویس باید آگاه باشد که تولید نتایج اعداد صحیح متمایز برای اشیاء نابرابر ممکن است عملکرد جداول هش را بهبود بخشد.

تا آنجا که عملی است، متد hashCode که توسط کلاس Object تعریف شده است، اعداد صحیح متمایز را برای اشیاء مجزا برمی گرداند. (HashCode ممکن است به عنوان تابعی از آدرس حافظه یک شی در نقطه ای از زمان اجرا شود یا نباشد.)

برمی گرداند
int هش داده های شی TrustedBiddingData

writeToParcel

در سطح API 34 اضافه شد
public void writeToParcel (Parcel dest, 
                int flags)

این شی را در یک بسته صاف کنید.

پارامترها
dest Parcel : این مقدار نمی تواند null باشد.

flags int : پرچم های اضافی درباره نحوه نوشتن شی. ممکن است 0 یا Parcelable.PARCELABLE_WRITE_RETURN_VALUE باشد.PARCELABLE_WRITE_RETURN_VALUE. مقدار 0 است یا ترکیبی از Parcelable.PARCELABLE_WRITE_RETURN_VALUE و android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES