IMA SDK বিজ্ঞাপনের অনুরোধ, দর্শনযোগ্যতা পরিমাপ এবং বিজ্ঞাপনের ইম্প্রেশন রিপোর্ট করার জন্য নির্ভরতা লোড করে। আপনি একটি বিজ্ঞাপন অনুরোধ করার আগে IMA শুরু করার মাধ্যমে, আপনি বিজ্ঞাপন প্লেব্যাকের আগে IMA নির্ভরতা লোড করার সময় সর্বাধিক করেন৷ এই পৃষ্ঠাটি আপনার অ্যাপে IMA লোডের সময়গুলি কীভাবে পরিচালনা করবেন তা কভার করে৷
ImaSdkFactory.initialize() কে কল করুন
ImaSdkFactory.initialize() পদ্ধতি প্রথম বিজ্ঞাপনের অনুরোধের আগেই SDK রিসোর্স প্রিলোড করা শুরু করে। initialize() ব্যবহার করার জন্য, আপনার IMA সংস্করণ 3.35.1 বা উচ্চতর প্রয়োজন।
অ্যাপ্লিকেশন স্টার্টআপে ImaSdkFactory.initialize() এ কল করুন, অথবা অ্যাপ্লিকেশনের লাইফসাইকেলের শুরুতে আপনার অ্যাপ্লিকেশন কাঠামোর অনুমতি দেয়। initialize() কল নিম্নলিখিত পরামিতিগুলি নেয়:
-
context: অ্যাপ্লিকেশনের প্রসঙ্গ ব্যবহার করে, যা অ্যাপ্লিকেশনের জীবনচক্রের সময় সর্বদা উপলব্ধ থাকে। -
settings: একটিImaSdkSettingsঅবজেক্টের মান সেট করে পাস করুন।initialize()কলে ব্যবহৃত IMA সেটিংস অবশ্যইcreateAdsLoader()কলে ব্যবহৃত সেটিংস মানের মতই হতে হবে। IMA SDK এই সেটিংস ব্যবহার করে, বিশেষ করে ভাষা সেটিং, ক্যাশে কী-এর জন্য। আমরাinitialize()মেথড কলে ব্যবহৃত সেটিংসের জন্য পরীক্ষা বা জাল মান ব্যবহার করার পরামর্শ দিই না, কারণ ক্যাশে মিস হতে পারে এবং বিজ্ঞাপন লোডের সময় বাড়াতে পারে।
AdsLoader উদাহরণ পুনরায় ব্যবহার করুন
IMA লোডের সময় উন্নত করতে, আমরা আপনাকে একই AdsLoader উদাহরণ পুনরায় ব্যবহার করার পরামর্শ দিই। AdsLoader ইন্টারফেস একাধিক বিজ্ঞাপন বা স্ট্রিম অনুরোধ পরিচালনা করতে পারে। প্রতিটি অনুরোধের জন্য একটি নতুন AdsLoader উদাহরণ তৈরি করা এড়িয়ে চলুন। একটি নতুন AdsLoader উদাহরণ তৈরি করতে একটি লোড সময় প্রয়োজন, এবং অতিরিক্ত ডিভাইস সংস্থান ব্যবহার করে।
প্লেব্যাকের আগে বিজ্ঞাপনের জন্য অনুরোধ করুন
বিজ্ঞাপন প্লেব্যাক শুরু করার আগে যদি আপনার কাছে AdsLoader ইনস্ট্যান্সে অ্যাক্সেস থাকে, তাহলে আপনি আগে থেকেই AdsLoader.requestAds() পদ্ধতিতে কল করতে পারেন। এই কল করা প্রি-রোল বিজ্ঞাপন লোড করা শুরু করে। ব্যবহারকারী কন্টেন্ট প্লেব্যাক শুরু করার জন্য প্রস্তুত হলে, AdsManager.init() পদ্ধতিতে কল করুন এবং LOADED ইভেন্ট বিজ্ঞাপন চালানোর জন্য অপেক্ষা করুন।