মধ্যস্থতা ব্যানার অ্যাডাপ্টার

interface MediationBannerAdapter : MediationAdapter


ব্যানার বিজ্ঞাপন সমর্থন করে এমন তৃতীয় পক্ষের বিজ্ঞাপন নেটওয়ার্কগুলির জন্য অ্যাডাপ্টার৷

একটি অ্যাডাপ্টারের জন্য সাধারণ জীবনচক্র হল requestBannerAd একবার কল করা। এই মুহুর্তে অ্যাডাপ্টারের বিজ্ঞাপন নেটওয়ার্ক থেকে একটি বিজ্ঞাপনের অনুরোধ করা উচিত এবং শ্রোতাকে হয় এডলোডেড বা অনঅ্যাডফেইল্ডটোলোডের কাছে রিপোর্ট করা উচিত। পরবর্তী অনুরোধগুলি অ্যাডাপ্টারের একটি নতুন উদাহরণ সহ করা হবে। জীবনচক্রের শেষে, onDestroy কল করার জন্য সর্বোত্তম প্রচেষ্টা করা হয়, যদিও এটি নিশ্চিত নয়। নোট করুন যে UI থ্রেডে requestBannerAd কল করা হয়েছে তাই সেই থ্রেডে কোড লেখার সমস্ত স্ট্যান্ডার্ড সতর্কতা প্রযোজ্য। বিশেষ করে, কোড কোন ব্লকিং পদ্ধতি কল করা উচিত নয়.

অ্যাডাপ্টারটি requestBannerAd কলে পাস করা MediationBannerListener মাধ্যমে ইভেন্টগুলি প্রকাশ করবে বলে আশা করা হচ্ছে। একটি বিজ্ঞাপন অনুরোধ করার জন্য প্রয়োজনীয় সমস্ত প্যারামিটার serverParameters , MediationAdRequest , এবং mediationExtras প্যারামিটারগুলিতে পাস করা উচিত৷

অ্যাডাপ্টারদের ক্লায়েন্ট সাইডে স্বয়ংক্রিয় বিজ্ঞাপন রিফ্রেশিং অক্ষম করার চেষ্টা করা উচিত। রিফ্রেশ করা বিজ্ঞাপনগুলি উপেক্ষা করা যেতে পারে, প্রদর্শিত হবে না এবং ভুলভাবে গণনা করা যেতে পারে।

সারাংশ

পাবলিক ফাংশন

View !

বিজ্ঞাপন প্রদর্শনের জন্য রেন্ডার করা যেতে পারে এমন একটি View প্রদান করে।

Unit
requestBannerAd (
context: Context !,
listener: MediationBannerListener !,
serverParameters: Bundle !,
adSize: AdSize !,
mediationAdRequest: MediationAdRequest !,
mediationExtras: Bundle ?
)

অ্যাডাপ্টার থেকে একটি ব্যানার বিজ্ঞাপনের অনুরোধ করার জন্য মধ্যস্থতা লাইব্রেরি দ্বারা কল করা হয়েছে৷

উত্তরাধিকারসূত্রে প্রাপ্ত ফাংশন

com.google.android.gms.ads.mediation.MediationAdapter থেকে
Unit

অ্যাডাপ্টার নিয়ন্ত্রণ টিয়ার ডাউন.

Unit

কল করা হয় যখন অ্যাপ্লিকেশনটি onPause -এ কল করে।

Unit

কল করা হয় যখন অ্যাপ্লিকেশনটি onResume কল করে।

পাবলিক ফাংশন

getBannerView

fun getBannerView(): View!

বিজ্ঞাপন প্রদর্শনের জন্য রেন্ডার করা যেতে পারে এমন একটি View প্রদান করে।

requestBannerAd কলের পরে এবং একটি onDestroy কলের আগে এটি শূন্য হওয়া উচিত নয়৷ এটা অন্য কোনো সময় শূন্য হতে পারে.

অনুরোধ ব্যানার বিজ্ঞাপন

fun requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
): Unit

অ্যাডাপ্টার থেকে একটি ব্যানার বিজ্ঞাপনের অনুরোধ করার জন্য মধ্যস্থতা লাইব্রেরি দ্বারা কল করা হয়েছে৷

অনুরোধ সফল হলে, onAdLoaded পদ্ধতি কল করা উচিত।

অনুরোধটি ব্যর্থ হলে, onAdFailedToLoad পদ্ধতিটি একটি উপযুক্ত ত্রুটির কারণ সহ listener কল করা উচিত।

এই পদ্ধতিটিকে UI থ্রেডে বলা হয় তাই সেই থ্রেডে কোড লেখার সমস্ত স্ট্যান্ডার্ড সতর্কতা প্রযোজ্য। বিশেষ করে আপনার কোড কোন ব্লকিং পদ্ধতি কল করা উচিত নয়.

পরামিতি
context: Context !

অ্যাডভিউ এর Context যাতে ব্যানার ভিউ থাকবে। পছন্দ করা হয়.

listener: MediationBannerListener !

বিভিন্ন ইভেন্টের জন্য কলব্যাক সহ অ্যাডাপ্টারের শ্রোতা

serverParameters: Bundle !

মধ্যস্থতা সার্ভারের দিকে প্রকাশকের দ্বারা সংজ্ঞায়িত অতিরিক্ত পরামিতি

adSize: AdSize !

আনার জন্য বিজ্ঞাপনের আকার। প্রত্যাবর্তিত বিজ্ঞাপনের আকার এই প্যারামিটারে নির্দিষ্ট করা আকারের যতটা সম্ভব কাছাকাছি হওয়া উচিত। এই বিজ্ঞাপনের আকার সমর্থিত না হলে অনুরোধটি ব্যর্থ হওয়া উচিত এবং onAdFailedToLoad কল করা উচিত।

mediationAdRequest: MediationAdRequest !

এই প্রকাশকের বিজ্ঞাপনের অনুরোধ করার সময় ব্যবহার করার জন্য জেনেরিক প্যারামিটার

mediationExtras: Bundle ?

প্রতি-অনুরোধের ভিত্তিতে প্রকাশকের দ্বারা সেট করা অতিরিক্ত প্যারামিটার