Google মোবাইল বিজ্ঞাপন লাইট SDK, Google মোবাইল বিজ্ঞাপন লাইট SDK৷

২০২৬ সালের জানুয়ারি মাস থেকে Google Mobile Ads Lite SDK-কে অপ্রচলিত ঘোষণা করা হয়েছে। এর সাপোর্ট অব্যাহত রাখতে, GMA Next-Gen SDK ব্যবহার শুরু করুন। সম্পূর্ণ Google Mobile Ads SDK তুলনায় GMA Next-Gen SDK ডিভাইসে কম জায়গা নেয়। বিস্তারিত জানতে, GMA Next-Gen SDK এর সুবিধাগুলো জানুন” দেখুন।

অন্যান্য অ্যান্ড্রয়েড লাইব্রেরির মতোই, গুগল প্লে সার্ভিসেস এসডিকে অন্তর্ভুক্ত অ্যাপগুলোর আকার বাড়িয়ে দেয়। গুগল মোবাইল অ্যাডস লাইট এসডিকে হলো Google Mobile Ads SDK এর একটি হালকা সংস্করণ, যা এই প্রভাব কমানোর জন্য তৈরি করা হয়েছে। এটি সাধারণ এসডিকে-এর আকারের একটি ভগ্নাংশ মাত্র।

আকার কমানোর পাশাপাশি, Lite SDK ব্যবহার করলে একটি অ্যাপে উল্লেখিত মেথডের মোট সংখ্যা কমে যায়। এটি বিশেষত অ্যান্ড্রয়েডের পুরোনো সংস্করণগুলিতে ডেপ্লয় করার সময় উপযোগী, যেখানে ডেভেলপাররা ৬৪কে রেফারেন্স লিমিটের সম্মুখীন হতে পারেন।

আপনার অ্যাপে Lite SDK অন্তর্ভুক্ত করতে Gradle যেভাবে কনফিগার করবেন তা নিচে দেওয়া হলো:

dependencies {
    implementation 'com.google.android.gms:play-services-ads-lite:24.8.0'
}

Lite SDK-এর সীমাবদ্ধতা

Lite SDK শুধুমাত্র Google Play স্টোরের মাধ্যমে বিতরণ করা অ্যাপগুলিতেই ব্যবহার করা উচিত।

অন্যান্য গুগল প্লে সার্ভিসের মতো নয়, গুগল প্লে সার্ভিসেস APK-তে থাকা স্ট্যান্ডার্ড Google Mobile Ads SDK ইমপ্লিমেন্টেশনটি গুগল প্লে সার্ভিসেস ক্লায়েন্ট লাইব্রেরিতেও অন্তর্ভুক্ত থাকে। এর ফলে, যেসব ডিভাইসে গুগল প্লে সার্ভিসেস APK নেই, সেগুলোতেও সাপোর্ট পাওয়া যায়। রানটাইমে, SDK ক্লায়েন্ট লাইব্রেরি এবং গুগল প্লে সার্ভিসেস APK-এর ভার্সন তুলনা করে নতুন ভার্সনটি ব্যবহার করবে।

Lite SDK ক্লায়েন্ট লাইব্রেরি থেকে Google Mobile Ads SDK ইমপ্লিমেন্টেশনটি সরিয়ে দেয়, ফলে শুধুমাত্র Google Play services APK-এর একটি ইন্টারফেস অবশিষ্ট থাকে। Lite SDK, APK-এর ইমপ্লিমেন্টেশনের উপর নির্ভর করে। আপনি যদি আপনার অ্যাপটি Google Play স্টোরের বাইরে ডেপ্লয় করেন, তবে এই নিশ্চয়তা দেওয়া যায় না যে আপনার ব্যবহারকারীদের ডিভাইসে Google Play services APK ইনস্টল করা থাকবে।

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

লাইট এসডিকে প্রকাশের সময়সূচী

সংস্করণ 24.1.0 থেকে শুরু করে, play-services-ads-lite আর্টিফ্যাক্টটি play-services-ads এর মতো একই ছন্দে রিলিজ হওয়া বন্ধ করে দিয়েছে। এই পরিবর্তনটি SDK বাস্তবায়নের আরও ধীর এবং স্থিতিশীল রোলআউটের সুযোগ করে দেয়। Lite SDK-টি প্রায় প্রতি তৃতীয় SDK রিলিজের পর প্রকাশিত হয়।

যেসব প্রোজেক্ট play-services-ads-lite ভার্সন 24.0.0 বা তার কম এবং play-services-ads ভার্সন 24.1.0 বা তার বেশি উভয়ের উপর নির্ভরশীল, সেগুলোতে অ্যাপ কম্পাইলেশনের সময় একটি Duplicate class এরর দেখা দেয়। play-services-ads অথবা play-services-ads-lite আর্টিফ্যাক্টগুলোর মধ্যে শুধুমাত্র একটি ব্যবহার করে এই এররটি সমাধান করুন।