বিমূর্তAdRequestBuilder

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 ()

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

পাবলিক ফাংশন

addCustomEventExtrasBundle

@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!

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

addNetworkExtrasBundle

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

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

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

অ্যাডাপ্টারের Class যা অতিরিক্ত গ্রহণ করা উচিত।

networkExtras: Bundle !

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

setAdString

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

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

setContentUrl

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

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

নিক্ষেপ করে
java.lang.NullPointerException

যদি contentUrl {code null} হয়।

java.lang.IllegalArgumentException

কন্টেন্ট ইউআরএল খালি থাকলে বা এর দৈর্ঘ্য 512-এর বেশি হলে।

setHttpTimeoutMillis

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

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

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

পরামিতি
httpTimeoutMillis: Int

মিলিসেকেন্ডে HTTPS সময়সীমা নির্দিষ্ট করে একটি পূর্ণসংখ্যা। 5000 (5 সেকেন্ড) এর চেয়ে কম যেকোনো মান উপেক্ষা করা হবে। ডিফল্ট মান হল 60000 (60 সেকেন্ড)।

সেট NeighboringContentUrls

@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 দ্বারা প্রদত্ত একটি দীর্ঘ পূর্ণসংখ্যা।

setRequestAgent

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

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

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

স্ব

protected abstract fun self(): T!

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