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

public class MobileAds


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

সারাংশ

ধ্রুবক

static final String
ERROR_DOMAIN = "com.google.android.gms.ads"

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

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

static void

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

static @ Nullable InitializationStatus

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

static @ NonNull RequestConfiguration

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

static VersionInfo

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

static void

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

static void

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

static void

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

static void
openDebugMenu ( Context context, String adUnitId)

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

static boolean

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

static @ Nullable CustomTabsSession

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

static void

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

static void
setAppMuted (boolean muted)

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

static void
setAppVolume (float volume)

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

static void

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

static void
startPreload (
@ NonNull Context context,
@ NonNull List < PreloadConfiguration > preloadConfigurations,
@ NonNull PreloadCallback preloadCallback
)

এই পদ্ধতিটি অবচিত।

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

ধ্রুবক

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

public static final String ERROR_DOMAIN = "com.google.android.gms.ads"

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

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

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

public static void disableMediationAdapterInitialization(Context context)

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

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

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

public static @Nullable InitializationStatus getInitializationStatus()

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

getRequestConfiguration সম্পর্কে

public static @NonNull RequestConfiguration getRequestConfiguration()

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

ভার্সন পান

public static VersionInfo getVersion()

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

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

আরম্ভ করা

@RequiresPermission(value = Manifest.permission.INTERNET)
public static void initialize(Context context)

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

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

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

পরামিতি
Context context

SDK যে Context চলছে।

আরম্ভ করা

public static void initialize(Context context, OnInitializationCompleteListener listener)

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

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

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

পরামিতি
Context context

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

OnInitializationCompleteListener listener

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

openAdInspector সম্পর্কে

public static void openAdInspector(Context context, OnAdInspectorClosedListener listener)

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

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

public static void openDebugMenu(Context context, String adUnitId)

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

পরামিতি
Context context

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

String adUnitId

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

putPublisherFirstPartyIdসক্রিয়

public static boolean putPublisherFirstPartyIdEnabled(boolean enabled)

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

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

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

পরামিতি
boolean enabled

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

রিটার্নস
boolean

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

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

public static @Nullable CustomTabsSession registerCustomTabsSession(
    @NonNull Context context,
    @NonNull CustomTabsClient client,
    @NonNull String origin,
    @Nullable CustomTabsCallback callback
)

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

পরামিতি
@ NonNull Context context

SDK যে Context চলছে।

@ NonNull CustomTabsClient client

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

@ NonNull String origin

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

@ Nullable CustomTabsCallback callback

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

রিটার্নস
@ Nullable CustomTabsSession

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

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

public static void registerWebView(@NonNull WebView webview)

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

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

public static void setAppMuted(boolean muted)

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

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

পরামিতি
boolean muted

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

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

public static void setAppVolume(float volume)

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

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

পরামিতি
float volume

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

থ্রো
java.lang.IllegalArgumentException

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

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

public static void setRequestConfiguration(
    @NonNull RequestConfiguration requestConfiguration
)

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

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

public static void startPreload(
    @NonNull Context context,
    @NonNull List<PreloadConfiguration> preloadConfigurations,
    @NonNull PreloadCallback preloadCallback
)

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

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

পরামিতি
@ NonNull Context context

SDK যে Context চলছে।

@ NonNull List < PreloadConfiguration > preloadConfigurations

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

@ NonNull PreloadCallback preloadCallback

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