অ্যাবস্ট্রাক্টঅ্যাডরিকুয়েস্টবিল্ডার

abstract class AbstractAdRequestBuilder<T : AbstractAdRequestBuilder<T!>?>

পরিচিত সরাসরি উপশ্রেণী AdManagerAdRequest.Builder , AdRequest.Builder
AdManagerAdRequest.Builder

একটি AdManagerAdRequest তৈরি করে।

AdRequest.Builder

একটি AdRequest তৈরি করে।


বিজ্ঞাপনের অনুরোধ তৈরিতে সাহায্য করার জন্য একটি বেস বিল্ডার ক্লাস।

সারাংশ

জনসাধারণের অনুষ্ঠান

T!
@ CanIgnoreReturnValue
addCustomEventExtrasBundle (
adapterClass: Class < CustomEvent !>!,
customEventExtras: Bundle !
)

এই ফাংশনটি অবচিত।

পরিবর্তে addNetworkExtrasBundle ব্যবহার করুন।

T!

একটি কাস্টম টার্গেটিং প্যারামিটার যোগ করে।

T!

একাধিক মান সহ একটি কাস্টম টার্গেটিং প্যারামিটার যোগ করে।

T!

লক্ষ্যবস্তুর উদ্দেশ্যে একটি কীওয়ার্ড যোগ করে।

T!

একটি নির্দিষ্ট বিজ্ঞাপন নেটওয়ার্ক অ্যাডাপ্টারে পাস করার জন্য অতিরিক্ত প্যারামিটার যোগ করে।

T!

একটি বিজ্ঞাপন স্ট্রিং সেট করে যা একটি বিজ্ঞাপন প্রতিক্রিয়া উপস্থাপন করে।

T!

এমন একটি ওয়েবসাইটের কন্টেন্ট URL সেট করে যার কন্টেন্ট অ্যাপের প্রাথমিক কন্টেন্টের সাথে মেলে।

T!

বিজ্ঞাপনের অনুরোধের সময় Google মোবাইল বিজ্ঞাপন SDK দ্বারা করা HTTPS কলগুলির জন্য একটি কাস্টম টাইমআউট সেট করে।

T!
@ CanIgnoreReturnValue
setNeighboringContentUrls (
neighboringContentUrls: ( Mutable ) List < String !>!
)

একটি বিজ্ঞাপনের কাছাকাছি ওয়েব কন্টেন্ট উপস্থাপনকারী URL সেট করে।

T!

লোড করা বিজ্ঞাপনের জন্য একটি ডিফল্ট প্লেসমেন্ট আইডি সেট করে।

T!

বিজ্ঞাপন অনুরোধের উৎস শনাক্ত করার জন্য অনুরোধ এজেন্ট স্ট্রিং সেট করে।

সুরক্ষিত ফাংশন

abstract T!
self ()

একটি নির্দিষ্ট উপ-প্রকারের স্ব-উদাহরণ প্রদান করে।

জনসাধারণের অনুষ্ঠান

কাস্টমইভেন্টএক্সট্রাসবান্ডেল যোগ করুন

@CanIgnoreReturnValue
fun addCustomEventExtrasBundle(
    adapterClass: Class<CustomEvent!>!,
    customEventExtras: Bundle!
): T!

একটি নির্দিষ্ট কাস্টম ইভেন্ট অ্যাডাপ্টারে পাস করার জন্য অতিরিক্ত প্যারামিটার যোগ করে।

পরামিতি
adapterClass: Class < CustomEvent !>!

আপনি যে কাস্টম ইভেন্ট অ্যাডাপ্টারের জন্য অতিরিক্ত পরিষেবা প্রদান করছেন তার Class

customEventExtras: Bundle !

একটি কাস্টম ইভেন্ট অ্যাডাপ্টারে পাঠানোর জন্য অতিরিক্ত তথ্যের একটি Bundle

কাস্টম টার্গেটিং যোগ করুন

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, value: String!): T!

একটি কাস্টম টার্গেটিং প্যারামিটার যোগ করে। একই কী দিয়ে দ্বিতীয়বার এটি কল করলে পুরানো মানগুলি ওভাররাইট হয়ে যাবে।

কাস্টম টার্গেটিং যোগ করুন

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, values: (Mutable)List<String!>!): T!

একাধিক মান সহ একটি কাস্টম টার্গেটিং প্যারামিটার যোগ করে। একই কী দিয়ে দ্বিতীয়বার এটি কল করলে পুরানো মানগুলি ওভাররাইট হয়ে যাবে।

কীওয়ার্ড যোগ করুন

@CanIgnoreReturnValue
fun addKeyword(keyword: String!): T!

লক্ষ্যবস্তুর উদ্দেশ্যে একটি কীওয়ার্ড যোগ করে।

অ্যাডনেটওয়ার্কএক্সট্রাসবান্ডেল

@CanIgnoreReturnValue
fun addNetworkExtrasBundle(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
): T!

একটি নির্দিষ্ট বিজ্ঞাপন নেটওয়ার্ক অ্যাডাপ্টারে পাস করার জন্য অতিরিক্ত প্যারামিটার যোগ করে।

পরামিতি
adapterClass: Class < MediationExtrasReceiver !>!

অ্যাডাপ্টারের যে Class অতিরিক্ত সুবিধা পাওয়া উচিত।

networkExtras: Bundle !

একটি মধ্যস্থতা অ্যাডাপ্টারে পাঠানোর জন্য অতিরিক্ত তথ্যের একটি Bundle

সেট অ্যাডস্ট্রিং

@CanIgnoreReturnValue
fun setAdString(adString: String!): T!

একটি বিজ্ঞাপন স্ট্রিং সেট করে যা একটি বিজ্ঞাপন প্রতিক্রিয়া উপস্থাপন করে। যদি সেট করা হয়, তাহলে SDK এই বিজ্ঞাপনটি রেন্ডার করবে এবং এই অনুরোধে সেট করা অন্যান্য সমস্ত টার্গেটিং তথ্য উপেক্ষা করবে।

সেটকন্টেন্টইউআরএল

@CanIgnoreReturnValue
fun setContentUrl(contentUrl: String!): T!

এমন একটি ওয়েবসাইটের কন্টেন্ট URL সেট করে যার কন্টেন্ট অ্যাপের প্রাথমিক কন্টেন্টের সাথে মেলে। এই ওয়েবসাইটের কন্টেন্ট টার্গেটিং এবং ব্র্যান্ড সুরক্ষার উদ্দেশ্যে ব্যবহৃত হয়।

থ্রো
java.lang.NullPointerException

যদি contentUrl {কোড নাল} হয়।

java.lang.IllegalArgumentException

যদি contentUrl খালি থাকে, অথবা যদি এর দৈর্ঘ্য 512 এর বেশি হয়।

সেটHttpTimeoutMillis

@CanIgnoreReturnValue
fun setHttpTimeoutMillis(httpTimeoutMillis: Int): T!

বিজ্ঞাপনের অনুরোধের সময় Google মোবাইল বিজ্ঞাপন SDK দ্বারা করা HTTPS কলগুলির জন্য একটি কাস্টম টাইমআউট সেট করে।

যদি আপনার অ্যাপ মধ্যস্থতা ব্যবহার করে, তাহলে এই টাইমআউট থার্ড-পার্টি বিজ্ঞাপন নেটওয়ার্ক SDK দ্বারা করা নেটওয়ার্ক কলের ক্ষেত্রে প্রযোজ্য হবে না।

পরামিতি
httpTimeoutMillis: Int

একটি পূর্ণসংখ্যা যা HTTPS টাইমআউট মিলিসেকেন্ডে নির্দিষ্ট করে। 5000 (৫ সেকেন্ড) এর কম যেকোনো মান উপেক্ষা করা হবে। ডিফল্ট মান হল 60000 (৬০ সেকেন্ড)।

প্রতিবেশী সামগ্রীর ইউআরএল সেট করুন

@CanIgnoreReturnValue
fun setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
): T!

একটি বিজ্ঞাপনের কাছাকাছি ওয়েব কন্টেন্ট উপস্থাপনকারী URL সেট করে। ব্র্যান্ডের নিরাপত্তা প্রচার করে এবং প্রদর্শিত বিজ্ঞাপনগুলিকে এমন একটি অ্যাপ লেভেল রেটিং (MA, T, PG, ইত্যাদি) দেওয়ার অনুমতি দেয় যা প্রতিবেশী কন্টেন্টের জন্য আরও উপযুক্ত।

পরামিতি
neighboringContentUrls: ( Mutable ) List < String !>!

বিদ্যমান প্রতিবেশী কন্টেন্ট URL গুলির সাথে সংযুক্ত করার জন্য প্রতিবেশী কন্টেন্ট URL গুলির তালিকা।

সেটপ্লেসমেন্ট আইডি

@CanIgnoreReturnValue
fun setPlacementId(placementId: Long): T!

লোড করা বিজ্ঞাপনের জন্য একটি ডিফল্ট প্লেসমেন্ট আইডি সেট করে।

ব্যানার বিজ্ঞাপনের জন্য, setPlacementId ব্যবহার করার পরামর্শ দেওয়া হচ্ছে। একটি প্লেসমেন্ট আইডি সেট করে এমন একটি অনুরোধ সহ loadAd কল করলে setPlacementId কল করার মতোই প্রভাব পড়ে।

পরামিতি
placementId: Long

কনফিগার করা প্লেসমেন্টের জন্য AdMob UI দ্বারা প্রদত্ত একটি দীর্ঘ পূর্ণসংখ্যা।

সেটরিকোয়েস্টএজেন্ট

@CanIgnoreReturnValue
fun setRequestAgent(requestAgent: String!): T!

বিজ্ঞাপন অনুরোধের উৎস শনাক্ত করার জন্য অনুরোধ এজেন্ট স্ট্রিং সেট করে। মোবাইল বিজ্ঞাপন SDK উল্লেখ করে এমন তৃতীয় পক্ষের লাইব্রেরিগুলির উচিত এই পদ্ধতিটি সেই প্ল্যাটফর্মটি নির্দেশ করার জন্য কল করা যেখান থেকে বিজ্ঞাপন অনুরোধটি এসেছে। উদাহরণস্বরূপ, যদি "CoolAds নেটওয়ার্ক" নামক কোনও তৃতীয় পক্ষের বিজ্ঞাপন নেটওয়ার্ক মোবাইল বিজ্ঞাপন SDK-তে অনুরোধের মধ্যস্থতা করে, তাহলে তাদের এই পদ্ধতিটিকে "CoolAds" দিয়ে কল করা উচিত।

সুরক্ষিত ফাংশন

স্ব

protected abstract fun self(): T!

একটি নির্দিষ্ট উপ-প্রকারের স্ব-উদাহরণ প্রদান করে।