AdSelectionConfig

public final class AdSelectionConfig
extends Object implements Parcelable প্রসারিত করে

java.lang.অবজেক্ট
android.adservices.adselection.AdSelectionConfig


বিজ্ঞাপন নির্বাচন প্রক্রিয়ার কনফিগারেশন রয়েছে।

AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) এবং AdSelectionManagerAdSelectionManager#reportImpression পদ্ধতিতে আর্গুমেন্ট হিসাবে প্রদান করার জন্য এই ক্লাসের ইন্সট্যান্সগুলি SDK দ্বারা তৈরি করা হয়।

সারাংশ

নেস্টেড ক্লাস

class AdSelectionConfig.Builder

AdSelectionConfig অবজেক্টের জন্য নির্মাতা।

উত্তরাধিকার সূত্রে প্রাপ্ত ধ্রুবক

ক্ষেত্র

public static final Creator < AdSelectionConfig > CREATOR

পাবলিক পদ্ধতি

int describeContents ()

এই পার্সেলেবল ইন্সট্যান্সের মার্শালড রিপ্রেজেন্টেশনে থাকা বিশেষ বস্তুর ধরন বর্ণনা করুন।

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)

একটি পার্সেল মধ্যে এই বস্তু সমতল.

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

ক্ষেত্র

সৃষ্টিকর্তা

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public static final Creator<AdSelectionConfig> CREATOR

পাবলিক পদ্ধতি

বিষয়বস্তু বর্ণনা করুন

API স্তর 34 এ যোগ করা হয়েছে
public int describeContents ()

এই পার্সেলেবল ইন্সট্যান্সের মার্শালড রিপ্রেজেন্টেশনে থাকা বিশেষ বস্তুর ধরন বর্ণনা করুন। উদাহরণস্বরূপ, যদি বস্তুটি writeToParcel(android.os.Parcel, int) এর আউটপুটে একটি ফাইল বর্ণনাকারী অন্তর্ভুক্ত করে, তাহলে এই পদ্ধতির রিটার্ন মান অবশ্যই CONTENTS_FILE_DESCRIPTOR বিট অন্তর্ভুক্ত করবে।

রিটার্নস
int একটি বিটমাস্ক এই পার্সেলেবল অবজেক্ট ইন্সট্যান্স দ্বারা মার্শাল করা বিশেষ অবজেক্টের সেট নির্দেশ করে। মান হয় 0 বা CONTENTS_FILE_DESCRIPTOR

সমান

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 রিটার্ন করা উচিত।

ক্লাস Object জন্য equals পদ্ধতিটি বস্তুর উপর সবচেয়ে বৈষম্যমূলক সম্ভাব্য সমতা সম্পর্ক প্রয়োগ করে; অর্থাৎ, যে কোনো নন-নাল রেফারেন্স মানের জন্য x এবং y , এই পদ্ধতিটি true প্রদান করে যদি এবং শুধুমাত্র যদি x এবং y একই বস্তুকে উল্লেখ করে ( x == y মান true থাকে)।

মনে রাখবেন যে যখনই এই পদ্ধতিটি ওভাররাইড করা হয় তখনই hashCode পদ্ধতিটিকে ওভাররাইড করা প্রয়োজন, যাতে hashCode পদ্ধতির জন্য সাধারণ চুক্তি বজায় রাখা যায়, যা বলে যে সমান বস্তুর সমান হ্যাশ কোড থাকতে হবে।

পরামিতি
o Object : রেফারেন্স অবজেক্ট যার সাথে তুলনা করতে হবে।

রিটার্নস
boolean true যদি এই বস্তুটি অবজেক্ট আর্গুমেন্টের মতো হয়; অন্যথায় false

AdSelectionSignals get

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public AdSelectionSignals getAdSelectionSignals ()

রিটার্নস
AdSelectionSignals একটি AdSelectionSignals অবজেক্টে JSON, AdSelectionConfig থেকে আনা এবং DSP থেকে আনা JS লজিক দ্বারা ব্যবহৃত, বিজ্ঞাপন নির্বাচন এবং রিপোর্টিং প্রক্রিয়াগুলিতে অংশগ্রহণকারী ক্রেতাদের দেওয়া সংকেত উপস্থাপন করে। এই মানটি null হতে পারে না।

কাস্টম অডিয়েন্স ক্রেতা পান

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public List<AdTechIdentifier> getCustomAudienceBuyers ()

রিটার্নস
List < AdTechIdentifier > বিজ্ঞাপন নির্বাচন প্রক্রিয়ায় অংশগ্রহণের জন্য SSP দ্বারা অনুমোদিত কাস্টম দর্শক ক্রেতাদের একটি তালিকা এই মানটি null হতে পারে না।

সিদ্ধান্ত লজিক ইউরি

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public Uri getDecisionLogicUri ()

রিটার্নস
Uri বিজ্ঞাপন নির্বাচন এবং রিপোর্টিং প্রক্রিয়ার সময় ব্যবহৃত বিক্রেতা/এসএসপি স্কোরএড ফাংশন ধারণকারী JS কোড পুনরুদ্ধার করতে ব্যবহৃত URI এই মানটি null হতে পারে না।

getPerBuyerSignals

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public Map<AdTechIdentifierAdSelectionSignals> getPerBuyerSignals ()

রিটার্নস
Map < AdTechIdentifier , AdSelectionSignals > ক্রেতাদের একটি মানচিত্র এবং AdSelectionSignals, AdSelectionConfig থেকে আনা এবং DSP থেকে আনা JS লজিক দ্বারা ব্যবহার করা, প্রতিটি ক্রেতা বিজ্ঞাপন নির্বাচনের সময় অংশগ্রহণকারীদের (যেমন বিড ফ্লোর, বিজ্ঞাপন নির্বাচনের ধরন, ইত্যাদি) প্রদান করবে এমন যেকোনো তথ্য উপস্থাপন করে এই মান null হতে পারে না।

getSeller

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public AdTechIdentifier getSeller ()

রিটার্নস
AdTechIdentifier বিক্রেতার একটি AdTechIdentifier, উদাহরণস্বরূপ "www.example-ssp.com" এই মানটি null হতে পারে না।

getSellerSignals

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public AdSelectionSignals getSellerSignals ()

রিটার্নস
AdSelectionSignals একটি AdSelectionSignals অবজেক্টে JSON, SSP দ্বারা প্রদত্ত এবং SSP থেকে আনা JS লজিক দ্বারা গ্রাস করা, বিজ্ঞাপন নির্বাচন প্রক্রিয়ার ফলাফলগুলিকে পরিবর্তন করার জন্য SSP বিজ্ঞাপন স্কোরিং প্রক্রিয়ায় ব্যবহৃত যেকোন তথ্যের প্রতিনিধিত্ব করে (যেমন ব্র্যান্ড নিরাপত্তা পরীক্ষা, বাদ দেওয়া প্রাসঙ্গিক বিজ্ঞাপন)। এই মানটি null হতে পারে না।

getTrustedScoringSignalsUri

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public Uri getTrustedScoringSignalsUri ()

রিটার্নস
Uri সেল-সাইড বিশ্বস্ত সংকেতের URI শেষ পয়েন্ট যেখান থেকে সৃজনশীল নির্দিষ্ট রিয়েলটাইম তথ্য আনা যেতে পারে। এই মানটি null হতে পারে না।

হ্যাশকোড

API স্তর 34 এ যোগ করা হয়েছে
public int hashCode ()

বস্তুর জন্য একটি হ্যাশ কোড মান প্রদান করে। এই পদ্ধতিটি হ্যাশ টেবিলের সুবিধার জন্য সমর্থিত যেমন HashMap দ্বারা প্রদত্ত।

hashCode সাধারণ চুক্তি হল:

  • যখনই এটি একটি জাভা অ্যাপ্লিকেশন কার্যকর করার সময় একই বস্তুর উপর একাধিকবার আহ্বান করা হয়, hashCode পদ্ধতিটি অবশ্যই একই পূর্ণসংখ্যাকে অবিচ্ছিন্নভাবে ফেরত দিতে হবে, যদি অবজেক্টের equals তুলনাতে ব্যবহৃত কোনো তথ্য পরিবর্তিত না হয়। এই পূর্ণসংখ্যা একটি অ্যাপ্লিকেশানের একটি এক্সিকিউশন থেকে একই অ্যাপ্লিকেশানের অন্য এক্সিকিউশনে সামঞ্জস্যপূর্ণ থাকার প্রয়োজন নেই৷
  • যদি equals(Object) পদ্ধতি অনুসারে দুটি অবজেক্ট সমান হয়, তাহলে দুটি অবজেক্টের প্রতিটিতে hashCode পদ্ধতিতে কল করলে একই পূর্ণসংখ্যা ফলাফল আনতে হবে।
  • এটার প্রয়োজন নেই যে যদি equals(java.lang.Object) পদ্ধতি অনুসারে দুটি বস্তু অসম হয়, তাহলে দুটি অবজেক্টের প্রতিটিতে hashCode পদ্ধতিতে কল করলে অবশ্যই স্বতন্ত্র পূর্ণসংখ্যা ফলাফল পাওয়া যাবে। যাইহোক, প্রোগ্রামারকে সচেতন হওয়া উচিত যে অসম বস্তুর জন্য স্বতন্ত্র পূর্ণসংখ্যা ফলাফল তৈরি করা হ্যাশ টেবিলের কর্মক্ষমতা উন্নত করতে পারে।

যতটা যুক্তিসঙ্গতভাবে ব্যবহারিক, ক্লাস Object দ্বারা সংজ্ঞায়িত হ্যাশকোড পদ্ধতিটি স্বতন্ত্র বস্তুর জন্য স্বতন্ত্র পূর্ণসংখ্যা প্রদান করে। (হ্যাশকোড কিছু সময়ে একটি বস্তুর মেমরি ঠিকানার কিছু ফাংশন হিসাবে প্রয়োগ করা যেতে পারে বা নাও হতে পারে।)

রিটার্নস
int এই বস্তুর জন্য একটি হ্যাশ কোড মান।

লিখুন ToParcel

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 এর সংমিশ্রণ