মোবাইল বিজ্ঞাপন

class MobileAds


ক্লাসে এমন লজিক রয়েছে যা সম্পূর্ণরূপে Google মোবাইল বিজ্ঞাপন SDK-তে প্রযোজ্য। বর্তমানে, এর মধ্যে কেবলমাত্র পদ্ধতিগুলিই আরম্ভের জন্য ব্যবহৃত হয়।

সারাংশ

ধ্রুবক

const String !
ERROR_DOMAIN = "com.google.android.gms.ads"

Google মোবাইল বিজ্ঞাপন SDK-এর জন্য ডিফল্ট ত্রুটিযুক্ত ডোমেন নাম।

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

java-static Unit

মধ্যস্থতা অ্যাডাপ্টার আরম্ভকরণ বন্ধ করার জন্য initialize আগে অথবা প্রথম বিজ্ঞাপনের অনুরোধে কল করুন।

java-static InitializationStatus ?

SDK আরম্ভের অবস্থা পায়।

java-static RequestConfiguration

বিশ্বব্যাপী RequestConfiguration পায়।

java-static VersionInfo !

Google মোবাইল বিজ্ঞাপন SDK-এর বহিরাগত সংস্করণ (উদাহরণস্বরূপ, 20.6.0) পায়।

java-static Unit

Google মোবাইল বিজ্ঞাপন SDK আরম্ভ করে।

java-static Unit

Google মোবাইল বিজ্ঞাপন SDK আরম্ভ করে।

java-static Unit

বিজ্ঞাপন পরিদর্শক UI খোলে।

java-static Unit
openDebugMenu (context: Context !, adUnitId: String !)

ডিবাগ মেনু খোলে।

java-static Boolean

Google Mobile Ads SDK প্রকাশকের প্রথম-পক্ষের আইডি, যা পূর্বে একই অ্যাপ কী নামে পরিচিত ছিল, সক্ষম করা আছে কিনা তা নিয়ন্ত্রণ করে।

java-static CustomTabsSession ?
registerCustomTabsSession (
context: Context ,
client: CustomTabsClient ,
origin: String ,
callback: CustomTabsCallback ?
)

এই CustomTabsSession এর মধ্যে বিজ্ঞাপনের অ্যাপ-মধ্যস্থ বিজ্ঞাপন নগদীকরণ উন্নত করতে Google মোবাইল বিজ্ঞাপন SDK এর সাথে একটি CustomTabsClient নিবন্ধন করে।

java-static Unit

এই WebView এর মধ্যে বিজ্ঞাপনের অ্যাপ-মধ্যস্থ বিজ্ঞাপন নগদীকরণ উন্নত করতে Google Mobile Ads SDK এর সাথে একটি WebView নিবন্ধন করে।

java-static Unit
setAppMuted (muted: Boolean )

অ্যাপ্লিকেশনের অডিও নিঃশব্দ করা আছে কিনা তা নির্দেশ করে।

java-static Unit
setAppVolume (volume: Float )

অ্যাপ্লিকেশনের অডিও ভলিউম সেট করে।

java-static Unit

অ্যাপের সেশনের সময় প্রতিটি AdRequest জন্য ব্যবহৃত গ্লোবাল RequestConfiguration সেট করে।

java-static Unit
startPreload (
context: Context ,
preloadConfigurations: ( Mutable ) List < PreloadConfiguration !>,
preloadCallback: PreloadCallback
)

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

পরিবর্তে start অথবা start ব্যবহার করুন।

ধ্রুবক

ত্রুটি_ডোমেইন

const val ERROR_DOMAIN = "com.google.android.gms.ads": String!

Google মোবাইল বিজ্ঞাপন SDK-এর জন্য ডিফল্ট ত্রুটিযুক্ত ডোমেন নাম।

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

ডিসএবলমডিয়েশনঅ্যাডাপ্টরইনিশিয়ালাইজেশন

java-static fun disableMediationAdapterInitialization(context: Context!): Unit

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

সতর্কতা: এই পদ্ধতিতে কল করলে আপনার মধ্যস্থতার কর্মক্ষমতা নেতিবাচকভাবে প্রভাবিত হতে পারে। এই পদ্ধতিটি কেবল তখনই কল করা উচিত যদি আপনি আপনার অ্যাপে মধ্যস্থতা অ্যাডাপ্টার অন্তর্ভুক্ত করেন, কিন্তু এই অ্যাপ সেশনের সময় আপনি Google মধ্যস্থতা ব্যবহার করার পরিকল্পনা না করেন (উদাহরণস্বরূপ, আপনি একটি A/B পরীক্ষা চালাচ্ছেন)।

শুরু করার অবস্থা পান

java-static fun getInitializationStatus(): InitializationStatus?

SDK আরম্ভের অবস্থা পায়।

getRequestConfiguration সম্পর্কে

java-static fun getRequestConfiguration(): RequestConfiguration

বিশ্বব্যাপী RequestConfiguration পায়।

ভার্সন পান

java-static fun getVersion(): VersionInfo!

Google মোবাইল বিজ্ঞাপন SDK-এর বহিরাগত সংস্করণ (উদাহরণস্বরূপ, 20.6.0) পায়।

এই ফাংশনের আগে initialize কল করার প্রয়োজন নেই।

আরম্ভ করা

@RequiresPermission(value = Manifest.permission.INTERNET)
java-static fun initialize(context: Context!): Unit

Google মোবাইল বিজ্ঞাপন SDK আরম্ভ করে।

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

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

পরামিতি
context: Context !

SDK যে Context চলছে।

আরম্ভ করা

java-static fun initialize(context: Context!, listener: OnInitializationCompleteListener!): Unit

Google মোবাইল বিজ্ঞাপন SDK আরম্ভ করে।

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

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

পরামিতি
context: Context !

SDK যে কার্যকলাপে Context চলছে।

listener: OnInitializationCompleteListener !

আরম্ভকরণ সম্পন্ন হওয়ার পরে একটি কলব্যাক আহ্বান করা হবে।

openAdInspector সম্পর্কে

java-static fun openAdInspector(context: Context!, listener: OnAdInspectorClosedListener!): Unit

বিজ্ঞাপন পরিদর্শক UI খোলে।

ওপেনডিবাগমেনু

java-static fun openDebugMenu(context: Context!, adUnitId: String!): Unit

ডিবাগ মেনু খোলে। এই ফাংশনের আগে initialize কল করতে হবে।

পরামিতি
context: Context !

SDK যে কার্যকলাপে Context চলছে।

adUnitId: String !

আপনার অ্যাপের সাথে সম্পর্কিত যেকোনো বিজ্ঞাপন পরিচালক বিজ্ঞাপন ইউনিট আইডি।

putPublisherFirstPartyIdসক্রিয়

java-static fun putPublisherFirstPartyIdEnabled(enabled: Boolean): Boolean

Google Mobile Ads SDK প্রকাশকের প্রথম-পক্ষের আইডি, যা পূর্বে একই অ্যাপ কী নামে পরিচিত ছিল, সক্ষম করা আছে কিনা তা নিয়ন্ত্রণ করে।

আইডিটি ডিফল্টরূপে সক্রিয় থাকে। অক্ষম করা হলে, অ্যাপ সেশন জুড়ে সেটিংটি বজায় থাকে এবং আইডিটি সাফ করা হয়।

এই ফাংশনের আগে initialize কল করতে হবে।

পরামিতি
enabled: Boolean

প্রকাশকের প্রথম-পক্ষের আইডি সক্রিয় থাকলে বুলিয়ান সত্য, অন্যথায় মিথ্যা।

রিটার্নস
Boolean

যদি সিদ্ধান্তটি সফলভাবে বহাল থাকে, তাহলে সত্য। যদি সিদ্ধান্তটি বহাল না থাকে, তাহলে মিথ্যা।

রেজিস্টারকাস্টমট্যাবসেশন

java-static fun registerCustomTabsSession(
    context: Context,
    client: CustomTabsClient,
    origin: String,
    callback: CustomTabsCallback?
): CustomTabsSession?

এই CustomTabsSession এর মধ্যে বিজ্ঞাপনের অ্যাপ-মধ্যস্থ বিজ্ঞাপন নগদীকরণ উন্নত করতে Google Mobile Ads SDK এর সাথে একটি CustomTabsClient নিবন্ধন করে। এটি CustomTabsSession এর শুধুমাত্র একটি উদাহরণ তৈরি করবে এবং এটি পুনরায় চালানো বিদ্যমান সেশনকে ওভাররাইড করবে।

পরামিতি
context: Context

SDK যে Context চলছে।

client: CustomTabsClient

CustomTabsClient CustomTabsSession ইনস্ট্যান্স তৈরি করতে ব্যবহৃত হয়।

origin: String

যাচাইকরণের জন্য ডিজিটাল অ্যাসেট লিঙ্কে উৎস হিসেবে ব্যবহৃত স্ট্রিং।

callback: CustomTabsCallback ?

CustomTabsSession থেকে কলব্যাক গ্রহণের জন্য ঐচ্ছিক CustomTabsCallback

রিটার্নস
CustomTabsSession ?

একটি কাস্টম ট্যাব পৃষ্ঠা খোলার সময় কাস্টম ট্যাব ইন্টেন্টের জন্য ব্যবহার করা CustomTabsSession উদাহরণ।

রেজিস্টার ওয়েবভিউ

java-static fun registerWebView(webview: WebView): Unit

এই WebView এর মধ্যে বিজ্ঞাপনের অ্যাপ-মধ্যস্থ বিজ্ঞাপন নগদীকরণ উন্নত করতে Google Mobile Ads SDK এর সাথে একটি WebView নিবন্ধন করে।

সেটঅ্যাপমিউটেড

java-static fun setAppMuted(muted: Boolean): Unit

অ্যাপ্লিকেশনের অডিও নিঃশব্দ করা আছে কিনা তা নির্দেশ করে। সমস্ত বিজ্ঞাপনের প্রাথমিক নিঃশব্দ অবস্থাকে প্রভাবিত করে।

সতর্কতা: আপনার অ্যাপ্লিকেশনটি মিউট করলে ভিডিও বিজ্ঞাপনের যোগ্যতা হ্রাস পায় এবং আপনার অ্যাপের বিজ্ঞাপনের আয় হ্রাস পেতে পারে। আপনার অ্যাপটি ব্যবহারকারীকে একটি কাস্টম মিউট নিয়ন্ত্রণ প্রদান করলেই কেবল এই API ব্যবহার করা উচিত এবং এই API-তে ব্যবহারকারীর মিউট করার সিদ্ধান্ত প্রতিফলিত হওয়া উচিত।

পরামিতি
muted: Boolean

অ্যাপটি নিঃশব্দ থাকলে সত্য, অন্যথায় মিথ্যা। ডিফল্টভাবে মিথ্যা।

সেট অ্যাপভলিউম

java-static fun setAppVolume(volume: Float): Unit

অ্যাপ্লিকেশনের অডিও ভলিউম সেট করে। অন্যান্য অডিও আউটপুটের তুলনায় সমস্ত বিজ্ঞাপনের অডিও ভলিউমকে প্রভাবিত করে।

সতর্কতা: আপনার অ্যাপের অডিও ভলিউম কমালে ভিডিও বিজ্ঞাপনের যোগ্যতা হ্রাস পাবে এবং আপনার অ্যাপের বিজ্ঞাপনের আয়ও হ্রাস পাবে। আপনার এই APIটি কেবল তখনই ব্যবহার করা উচিত যদি আপনার অ্যাপ ব্যবহারকারীকে কাস্টম ভলিউম নিয়ন্ত্রণ প্রদান করে এবং এই API-তে ব্যবহারকারীর ভলিউম পছন্দ প্রতিফলিত হয়।

পরামিতি
volume: Float

ভলিউম 0 (নিঃশব্দ) থেকে 1.0 (পূর্ণ মিডিয়া ভলিউম) পর্যন্ত ফ্লোট হিসাবে। ডিফল্ট 1.0 এ

থ্রো
java.lang.IllegalArgumentException

যদি ভলিউম বৈধ সীমার বাইরে থাকে

সেট-রিকোয়েস্ট কনফিগারেশন

java-static fun setRequestConfiguration(requestConfiguration: RequestConfiguration): Unit

অ্যাপের সেশনের সময় প্রতিটি AdRequest জন্য ব্যবহৃত গ্লোবাল RequestConfiguration সেট করে।

স্টার্টপ্রিলোড

java-static fun startPreload(
    context: Context,
    preloadConfigurations: (Mutable)List<PreloadConfiguration!>,
    preloadCallback: PreloadCallback
): Unit

প্রদত্ত কনফিগারেশনের জন্য বিজ্ঞাপন প্রিলোড করা শুরু করে।

বিজ্ঞাপন প্রিলোডিং API গুলি সীমিত আলফাতে রয়েছে। আরও তথ্যের জন্য অনুগ্রহ করে আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।

পরামিতি
context: Context

SDK যে Context চলছে।

preloadConfigurations: ( Mutable ) List < PreloadConfiguration !>

বিজ্ঞাপন প্রিলোড করার কনফিগারেশন।

preloadCallback: PreloadCallback

প্রতিটি প্রিলোড কনফিগারেশনের জন্য বিজ্ঞাপনের প্রাপ্যতা পরিবর্তন হলে একটি কলব্যাক আহ্বান করা হবে।