রিলিজ নোট

ভার্সন রিলিজ করার তারিখ নোট
25.5.0 ১৭‑০৯‑২০২৬
  • ন্যূনতম Android API লেভেল বাড়িয়ে ২৪ করা হয়েছে।
  • InitializationCompleteCallback-এ onInitializationFailed() যোগ করা হয়েছে। মিডিয়েশন অ্যাডাপ্টার এখন ত্রুটি কোড, ত্রুটি ডোমেন এবং ত্রুটি মেসেজ সহ Google Mobile Ads SDK-তে থার্ড-পার্টি SDK ইনিশিয়ালাইজেশন ত্রুটি রিপোর্ট করে।
  • কাস্টম ইভেন্ট বিজ্ঞাপন সোর্সের সাথে মিডিয়েশন ব্যবহার করার সময়, ResponseInfo.getAdapterClassName() এখন com.google.ads.mediation.customevent.CustomEventAdapter-এর পরিবর্তে আপনার কাস্টম ইভেন্ট ক্লাস নাম ফিরিয়ে দেয়।
25.4.0 ১৭-০৬-২০২৬
  • ত্রুটি সমাধান এবং পারফরম্যান্সের উন্নতি।
25.3.0 ২১-০৫-২০২৬
  • RequestConfiguration.Builder-এ setAgeRestrictedTreatment() পদ্ধতি যোগ করা হয়েছে এবং setTagForChildDirectedTreatment() ও setTagForUnderAgeOfConsent() অবচিত করা হয়েছে। শিশু ও টিনেজার ব্যবহারকারীদের জন্য বয়স সংক্রান্ত বিধিনিষেধযুক্ত ট্রিটমেন্ট কনফিগার করতে নতুন পদ্ধতি ব্যবহার করুন।
25.2.0 ১৩‑০৪‑২০২৬
  • ত্রুটি সমাধান এবং পারফরম্যান্সের উন্নতি।
25.1.0 ১৬‑০৩‑২০২৬
  • বিজ্ঞাপন ইন্সপেক্টর-এ একটি সমস্যার সমাধান করা হয়েছে যার ফলে খালি কন্টেন্ট URL সহ আউট-অফ-কন্টেক্সট টেস্ট বিজ্ঞাপনের অনুরোধ করার সময় একটি সমস্যা হতে পারে।
25.0.0 ১৭-০২-২০২৬
  • ব্রেকিং পরিবর্তন:
    • com.google.android.gms.ads.mediation প্যাকেজে VersionInfo ক্লাস সরানো হয়েছে।
    • RtbSignalData ক্লাসে অবচিত getConfiguration() পদ্ধতি সরানো হয়েছে।
    • নিম্নলিখিত ক্লাস থেকে বন্ধ হয়ে যাওয়া পদ্ধতি onFailure(String) এবং onAdFailedToShow(String) সরিয়ে দেওয়া হয়েছে:
    • com.google.android.gms.ads.nativead প্যাকেজ থেকে NativeAdViewHolder ক্লাস সরিয়ে দেওয়া হয়েছে।
    • মিডিয়েশন বিজ্ঞাপনের সাইজের জন্য আরও ফ্লেক্সিবল বিজ্ঞাপন সাইজ ম্যাচিং থ্রেশহোল্ডে সহায়তা করতে MediationUtils থেকে MIN_WIDTH_RATIO এবং MIN_HEIGHT_RATIO সরিয়ে দেওয়া হয়েছে।
  • ব্যবহারকারী মেসেজিং প্ল্যাটফর্ম SDK ডিপেন্ডেন্সি ভার্সন 4.0.0-এ আপডেট করা হয়েছে।
  • বড় অ্যাঙ্কর করা অ্যাডাপ্টিভ ব্যানারের জন্য সহায়তা যোগ করা হয়েছে। এনগেজমেন্ট ও উপার্জন বাড়ানোর জন্য বড় অ্যাঙ্কর করা অ্যাডাপ্টিভ ব্যানার ডিজাইন করা হয়েছে। AdSize ক্লাসে নিম্নলিখিত পদ্ধতি ব্যবহার করে বড় অ্যাঙ্কর করা অ্যাডাপ্টিভ ব্যানারের অনুরোধ করুন:
  • AdSize ক্লাসে নিম্নলিখিত পদ্ধতিগুলি অবচিত করা হয়েছে:
24.9.0 ১১-১২-২০২৫
  • ত্রুটি সমাধান এবং পারফরম্যান্সের উন্নতি।
24.8.0 ২০-১১-২০২৫
  • 24.6.0 এবং 24.7.0 ভার্সনে SDK রিসোর্সের জন্য অনুপস্থিত অনুবাদ ঠিক করা হয়েছে।
  • NativeAdViewHolder শীঘ্রই বন্ধ করা হয়েছে। পরিবর্তে নেটিভ বিজ্ঞাপন রেন্ডার করতে NativeAdView ব্যবহার করুন।
  • AdPreloader.getConfigurations() এবং AdPreloader.getConfiguration(preloadId) পদ্ধতি অবচিত করা হয়েছে। এইসব পদ্ধতির কোনও বিকল্প নেই।
24.7.0 ০৯-১০-২০২৫
  • NativeCustomFormatAd.getDisplayOpenMeasurement()-এর জন্য রিটার্ন টাইপে অনুপস্থিত নালেবেল অ্যানোটেশন সংশোধন করা হয়েছে। ফাংশনালিটি অপরিবর্তিত আছে, কারণ পদ্ধতিটি যে নাল রিটার্ন করতে পারে তা আগে থেকেই প্রত্যাশিত ছিল।
  • Android Gradle প্লাগ-ইন 7.3.1-এর সাথে সামঞ্জস্য বজায় রাখতে androidx.webkit:webkit ডিপেন্ডেন্সি 1.14.0 থেকে ডাউনগ্রেড করে 1.12.1 করা হয়েছে।
24.6.0 ০৮-০৯-২০২৫
  • নেটিভ বিজ্ঞাপন ধ্বংস হয়ে গেলে বিজ্ঞপ্তি পেতে নেটিভ মিডিয়েশন অ্যাডাপ্টার এখন NativeAdMapper.destroy() প্রয়োগ করতে পারে।
24.5.0 ২৪‑০৭‑২০২৫
  • এই ফিচারে অ্যাক্সেস আছে এমন প্রকাশকরা এখন সব বিজ্ঞাপন ফর্ম্যাটের জন্য প্লেসমেন্ট আইডি ব্যবহার করতে পারবেন।
  • Fatal Exception: java.util.ConcurrentModificationException সমস্যার মেসেজ সহ ক্র্যাশ হওয়ার সমস্যার সমাধান করা হয়েছে।
24.4.0 ০৯-০৬-২০২৫
  • বিজ্ঞাপন প্রিলোড করার জন্য বেশ কিছু নতুন API যোগ করা হয়েছে এবং আগে থেকে থাকা API বন্ধ করা হয়েছে। বিজ্ঞাপন প্রিলোড করার সুবিধাটি সীমিত আলফা ফিচার হিসেবেই থেকে যাবে।
24.3.0 ২০২৫-০৫-১৯
  • ব্যবহারকারী মেসেজিং প্ল্যাটফর্ম SDK ডিপেন্ডেন্সি ভার্সন 3.2.0-এ আপডেট করা হয়েছে।
24.2.0 ৭‑৪‑২০২৫
  • ত্রুটি সমাধান এবং পারফরম্যান্সের উন্নতি।
24.1.0 ১২-০৩-২০২৫
  • Kotlin-এর ন্যূনতম ভার্সন এখন 2.1.0.
  • ত্রুটি সমাধান এবং পারফরম্যান্সের উন্নতি।
  • play-services-ads-lite-এর রিলিজ ক্যাডেন্স কমানো হচ্ছে এবং এই রিলিজে এটি ডিস্ট্রিবিউট করা হয়নি। আরও তথ্যের জন্য, Lite SDK ডকুমেন্টেশন দেখুন।
24.0.0 2025‑02‑24
  • ব্রেকিং পরিবর্তন:
    • Android API-এর ন্যূনতম লেভেল বাড়িয়ে ২৩ করা হয়েছে।
    • ইন্টারস্ক্রলার বিজ্ঞাপন ফর্ম্যাট সম্পর্কিত সব API সরিয়ে দেওয়া হয়েছে।
    • অননুমোদিত AppOpenAd ওরিয়েন্টেশন API সরানো হয়েছে।
    • SearchAdView এবং DynamicHeightSearchAdRequest ক্লাস সরানো হয়েছে।
  • ব্যবহারকারী মেসেজিং প্ল্যাটফর্ম SDK ডিপেন্ডেন্সি ভার্সন 3.1.0-এ আপডেট করা হয়েছে।
  • ইনিশিয়ালাইজেশন ও বিজ্ঞাপন লোড করা অপ্টিমাইজ করুন ফিচারটি এখন সাধারণভাবে উপলভ্য এবং ডিফল্ট হিসেবে চালু করা আছে।
  • MediationRewardedAdCallback.onUserEarnedReward() যোগ করা হয়েছে এবং MediationRewardedAdCallback.onUserEarnedReward(RewardItem) বন্ধ করা হয়েছে। নতুন পদ্ধতি ব্যবহার করার জন্য মিডিয়েশন অ্যাডাপ্টার আপডেট করতে হবে।
  • SDK-এর ম্যানিফেস্ট ফাইল থেকে android.adservices.AD_SERVICES_CONFIG প্রপার্টি ট্যাগ সরিয়ে দেওয়া হয়েছে যাতে API-নির্দিষ্ট বিজ্ঞাপন পরিষেবা কনফিগার করে এমন অ্যাপের ক্ষেত্রে মার্জ করার সময় কোনও সমস্যা না হয়।
23.6.0 ০৩-১২-২০২৪
  • ইন্টারস্ক্রলার বিজ্ঞাপন ফর্ম্যাট সম্পর্কিত সব API বন্ধ করা হয়েছে। যেমন, AdSize.getCurrentOrientationInterscrollerAdSize()।
23.5.0 ২৯‑১০‑২০২৪
  • 23.4.0 রিলিজে আপডেট করা বিজ্ঞাপন লোড ব্যর্থতার লগক্যাট মেসেজ সমস্যা থেকে তথ্য লেভেলে পরিবর্তন করা হয়েছে।
  • WebView-এর জন্য কাস্টম ট্যাবে পছন্দমতো বিজ্ঞাপনের উন্নত মনিটাইজেশন বিজ্ঞাপনের জন্য API।
23.4.0 ৩০-০৯-২০২৪
  • বিজ্ঞাপন লোড না হলে এখন একটি logcat মেসেজ দেখানো হয়, যেখানে ব্যর্থতার স্ট্যাক ট্রেসে ad failed to load লেখা থাকে। স্ট্যাক ট্রেস এই মেসেজটি সমস্যা হিসেবে লগ করে, তবে এর অর্থ ক্র্যাশ হওয়া নয়। সাধারণ বিজ্ঞাপন লোড না হওয়ার কারণ বুঝতে সাধারণ ত্রুটি লগিং মেসেজ ডিবাগ করুন পরামর্শ নিন। আপনি যদি বিজ্ঞাপন পরিবেশন সম্পর্কিত এমন কোনও পুনরাবৃত্তিমূলক সমস্যা দেখতে পান যা ডকুমেন্ট করা নেই, তাহলে স্ট্যাক ট্রেস Google Mobile Ads SDK (Legacy) সহায়তা টিমের সাথে শেয়ার করুন।
  • AdRequest-এ addCustomTargeting()টি পদ্ধতি যোগ করা হয়েছে।
23.3.0 ১২-০৮-২০২৪
  • ব্যবহারকারী মেসেজিং প্ল্যাটফর্ম SDK ডিপেন্ডেন্সি ভার্সন 3.0.0-এ আপডেট করা হয়েছে।
23.2.0 ২৭-০৬-২০২৪
  • শেষবার লোড করা ব্যানারটি আড়াল করা যাবে কিনা তা নির্দেশ করতে AdView.isCollapsible() যোগ করা হয়েছে।
23.1.0 09‑05‑2024
  • ন্যূনতম compileSdkVersion ৩৪ হতে হবে।
  • নেটিভ মিডিয়েশন অ্যাডাপ্টার: loadNativeAd এবং loadRtbNativeAd()-এর পরিবর্তে loadNativeAdMapper() এবং loadRtbNativeAdMapper() ব্যবহার করা হচ্ছে। অ্যাডাপ্টারকে এইসব নতুন লোড পদ্ধতি ও সম্পর্কিত অবজেক্ট ব্যবহার করার জন্য মাইগ্রেট করতে হবে।
23.0.0 ৭‑৩‑২০২৪
  • ব্রেকিং পরিবর্তন:
    • ন্যূনতম Android API লেভেল বাড়িয়ে ২১ করা হয়েছে।
    • AdMob-এ ব্যবহারকারী সম্পর্কিত মেট্রিক সংগ্রহ করা চালিয়ে যেতে, আপনার AdMob অ্যাপ Firebase-এর সাথে লিঙ্ক করুন এবং আপনার অ্যাপে Google Analytics for Firebase SDK ইন্টিগ্রেট করুন।
    • পুরনো MobileAds.enableSameAppKey() API সরিয়ে দেওয়া হয়েছে এবং বিকল্প পদ্ধতি MobileAds.putPublisherFirstPartyIdEnabled() আপডেট করা হয়েছে যাতে কন্ট্রোল পারসিস্টেন্স সফল হয়েছে কিনা সেই সম্পর্কে বুলিয়ান রিটার্ন করা যায়।
    • Native Ads:
      • AdLoader.forUnifiedNativeAd() কে সরানো হয়েছে। পরিবর্তে AdLoader.forNativeAd() ব্যবহার করুন।
      • AdLoader.forCustomTemplateAd() কে সরানো হয়েছে। পরিবর্তে AdLoader.forCustomFormatAd() ব্যবহার করুন।
    • AdFormat.UNKNOWN সরিয়ে দেওয়া হয়েছে এবং এর পরিবর্তে কিছু যোগ করা হয়নি। QueryInfo.generate() ব্যবহার করা অ্যাপকে অবশ্যই একটি বিজ্ঞাপন ফর্ম্যাট পাস করতে হবে।
    • AdManagerAdRequest.Builder মেথড যা এর পেরেন্ট থেকে ইনহেরিট করা হয়েছে, সেগুলি এখন একসাথে চেইন করা যাবে যাতে একটি কল থেকে অবজেক্ট তৈরি করা যায়। এর জন্য ইনহেরিটেন্স স্ট্রাকচারে পরিবর্তন করতে হয়েছে যাতে AdManagerAdRequest.Builder আর AdRequest.Builder থেকে ইনহেরিট না করে।
  • কাস্টম ট্যাবে বিজ্ঞাপনের জন্য মনিটাইজেশন উন্নত করতে MobileAds.registerCustomTabsSession() যোগ করে। আরও তথ্যের জন্য কাস্টম ট্যাব অপ্টিমাইজ করুন দেখুন।
  • User Messaging Platform SDK ডিপেন্ডেন্সি ভার্সন 2.2.0-এ আপডেট করা হয়েছে।
22.6.0 ০৬-১২-২০২৩
  • MobileAds.setSameAppKeyEnabled() অবচিত করা হয়েছে এবং পদ্ধতির নাম পরিবর্তন করে MobileAds.putPublisherFirstPartyIdEnabled() করা হয়েছে।
  • AdFormat.UNKNOWN বাতিল করা হয়েছে এবং এর পরিবর্তে অন্য কিছু ব্যবহার করা হয়নি। QueryInfo.generate() ব্যবহার করা অ্যাপকে অবশ্যই একটি বিজ্ঞাপন ফর্ম্যাট পাস করতে হবে।
22.5.0 ৩০‑১০‑২০২৩
22.4.0 ১৩‑০৯‑২০২৩
  • 33-এর ন্যূনতম compileSdkVersion প্রয়োজন।
  • বিজ্ঞাপন ইন্সপেক্টর: বিজ্ঞাপন ইন্সপেক্টর UI-এর মাধ্যমে অনুরোধ করা বিজ্ঞাপন দেখানোর জন্য SDK সহায়তা যোগ করা হয়েছে।
  • নতুন QueryInfo.generate() পদ্ধতি যোগ করা হয়েছে যা বিজ্ঞাপন ইউনিট আইডি নেয়।
  • Attribution Reporting বিটা ও Topics বিটা গোপনীয়তা সুরক্ষিত রাখা API-এর প্রাথমিক টেস্টিং চালু করে। আরও তথ্যের জন্য AdMob-এর Android-এ প্রাইভেসি স্যান্ডবক্স গাইড দেখুন।
22.3.0 ২২‑০৮‑২০২৩
  • প্রস্থ হিসেবে AdSize.FULL_WIDTH ব্যবহার করে অ্যাডাপ্টিভ সাইজ তৈরি করার সুবিধা যোগ করা হয়েছে। আগে, AdSize.FULL_WIDTH ব্যবহার করে তৈরি করা বিজ্ঞাপনের সাইজ AdSize.SMART_BANNER হিসেবে বিবেচনা করা হত।
22.2.0 ২০২৩‑০৭‑০৫
22.1.0 ১৮-০৫-২০২৩
  • বিজ্ঞাপন ইনস্পেক্টর: Google Play পরিষেবা নেই এমন ডিভাইসে বিজ্ঞাপন ইনস্পেক্টর UI থেকে বিজ্ঞাপনের অনুরোধ ট্রিগার করার সুবিধা চালু করা হয়েছে।
22.0.0 ২৯-০৩-২০২৩
  • ব্রেকিং পরিবর্তন:
    • NativeCustomFormatAd.getVideoController() এবং NativeCustomFormatAd.getVideoMediaView() সরিয়ে NativeCustomFormatAd.getMediaContent() করা হয়েছে।
    • MobileAds.getVersion()-এর পরিবর্তে MobileAds.getVersionString() সরানো হয়েছে।
    • AdRequest.Builder.setAdString()-এর পরিবর্তে AdRequest.Builder.setAdInfo() সরানো হয়েছে।
    • AdManager.Builder.setAdString() এখন AdRequest.Builder ধরনের রিটার্ন করে।
    • Adapter-এর জন্য MediationRewardedVideoAdAdapter এবং সংশ্লিষ্ট API সরানো হয়েছে।
  • AdRequest.getRequestAgent() যোগ করা হয়েছে।
  • মধ্যস্থতা: Adapter.getVersionInfo() এবং Adapter.getSDKVersionInfo()-এর রিটার্ন ভ্যালু com.google.android.gms.ads.mediation.VersionInfo থেকে com.google.android.gms.ads.VersionInfo-এ পরিবর্তন করা হয়েছে। আমরা সাজেস্ট করি যে অ্যাডাপ্টার নতুন ধরনের রিটার্ন করে কারণ com.google.android.gms.ads.mediation.VersionInfo বাতিল করা হয়েছে।
21.5.0 ৩১‑০১‑২০২৩
  • অ্যাপ খোলার সাথে সাথে দেখা যায় এমন বিজ্ঞাপন: AppOpenAd.load() মেথড বন্ধ করা হয়েছে যা ওরিয়েন্টেশন ইনপুট প্যারামিটার গ্রহণ করে এবং নতুন মেথড যোগ করা হয়েছে যা ওরিয়েন্টেশন ইনপুট গ্রহণ করে না। নতুন পদ্ধতি অনুরোধের সময় ওরিয়েন্টেশন নির্ধারণ করে, অন্যান্য ফুল-স্ক্রিন ফর্ম্যাটের আচরণের সাথে ম্যাচ করে।
  • মেডিয়েশন: অ্যাপ খোলার সাথে সাথে দেখা যায় এমন বিজ্ঞাপনের জন্য মেডিয়েশন সহায়তা যোগ করা হয়েছে।
  • androidx.work:work-runtime ডিপেন্ডেন্সি থেকে RECEIVE_BOOT_COMPLETED-এর অনুমতি সরানো হয়েছে। আপনি যদি 7.2.0-এর আগের Gradle ভার্সন ব্যবহার করেন এবং আপনার অ্যাপের জন্য অনুমতির প্রয়োজন হয়, তাহলে আপনাকে Android ম্যানিফেস্টে স্পষ্টভাবে অনুমতি ঘোষণা করতে হতে পারে।
21.4.0 ১৪‑১২‑২০২২
  • এখন সব Ad Manager অ্যাপের জন্য Ad Manager অ্যাপ আইডি প্রয়োজন এবং ca-app-pub-################~########## ফর্ম্যাট প্রয়োজন। আরও বিবরণের জন্য আপনার অ্যাপ কনফিগার করুন দেখুন।
  • বিজ্ঞাপন ইন্সপেক্টর: বিজ্ঞাপন ইন্সপেক্টর UI-এর মাধ্যমে অনুরোধ করা ব্যানার বিজ্ঞাপন এবং নেটিভ বিজ্ঞাপন দেখানোর জন্য SDK সহায়তা বাড়ান।
  • প্রকাশকের ফার্স্ট-পার্টি আইডির (আগে একই অ্যাপ কী নামে পরিচিত ছিল) জন্য সহায়তা যোগ করা হয়েছে, যাতে আপনার অ্যাপ থেকে সংগ্রহ করা ডেটা ব্যবহার করে আরও প্রাসঙ্গিক ও পছন্দমতো বিজ্ঞাপন দেখাতে পারেন।
  • QueryInfo জেনারেশনের জন্য অফিসিয়াল রিলিজ ভার্সন।
21.3.0 ১০‑১০‑২০২২
  • বিজ্ঞাপন ইন্সপেক্টর: বিজ্ঞাপন ইন্সপেক্টর UI-এর মাধ্যমে অনুরোধ করা বিজ্ঞাপন দেখানোর জন্য SDK সহায়তা যোগ করা হয়েছে।
  • নেটিভ বিজ্ঞাপন:
  • কাস্টম নেটিভ বিজ্ঞাপন:
21.2.0 2022‑09‑06
  • বিজ্ঞাপন ইনস্পেক্টর: Android শেয়ারশিটের মাধ্যমে বিজ্ঞাপনের অনুরোধের লগ এক্সপোর্ট করার জন্য SDK সাপোর্ট যোগ করা হয়েছে।
21.1.0 ১৪-০৭-২০২২
  • WebView-এর মধ্যে বিজ্ঞাপন মনিটাইজেশনের জন্য সহায়তা যোগ করা হয়েছে। আরও জানতে বিজ্ঞাপনের জন্য WebView API ইন্টিগ্রেট করুন দেখুন।
  • ResponseInfo-এ getResponseExtras() যোগ করা হয়েছে যা বিজ্ঞাপন সংক্রান্ত উত্তরে অতিরিক্ত তথ্য প্রদান করতে পারে।
21.0.0 ২৫‑০৫‑২০২২
  • ব্রেকিং পরিবর্তন:
    • Google Mobile Ads SDK (Legacy)-এর জন্য এখন সব অ্যাপকে ন্যূনতম Android API লেভেল ১৯-এ রান করতে হবে।
    • প্রতিটি পদ্ধতিতে @NonNull অ্যানোটেশন যোগ করা হয়েছে যা আগে স্পষ্টভাবে নালেবিলিটি সংজ্ঞায়িত করেনি।
    • AdRequest.Builder.addNetworkExtras() পদ্ধতি সরানো হয়েছে। পরিবর্তে AdRequest.Builder.addNetworkExtrasBundle() ব্যবহার করুন।
    • নিম্নলিখিত লোকেশন পদ্ধতি সরানো হয়েছে:
      • AdRequest.Builder-এ setLocation()
      • AdRequest-এ getLocation()
      • MediationAdConfiguration-এ getLocation()
  • ইনিশিয়ালাইজেশন ও বিজ্ঞাপন লোডিং অপ্টিমাইজ করার জন্য ম্যানিফেস্ট ফ্ল্যাগ যোগ করা হয়েছে, আরও জানতে ইনিশিয়ালাইজেশন ও বিজ্ঞাপন লোডিং অপ্টিমাইজ করার নির্দেশিকা দেখুন।
  • MobileAds.getVersionString() শীঘ্রই বন্ধ করা হয়েছে। পরিবর্তে MobileAds.getVersion() ব্যবহার করুন।
  • ResponseInfo-এ getLoadedAdapterResponseInfo() পদ্ধতি যোগ করা হয়েছে।
  • -এ নিম্নলিখিত পদ্ধতি যোগ করা হয়েছে AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • বিজ্ঞাপন ইন্সপেক্টরে কাস্টম ইভেন্টের জন্য সহায়তা যোগ করা হয়েছে।
20.6.0 ২২-০২-২০২২
20.5.0 ১৮‑১১‑২০২১
  • API 31 টার্গেট করা অ্যাপের জন্য Android 12 ডিভাইসে সহায়তা যোগ করা হয়েছে।
  • রিপোর্টিং ও প্রতারণা প্রতিরোধের মতো ব্যবহারের ক্ষেত্রে অ্যাপ সেটের ID ব্যবহার করার জন্য সহায়তা যোগ করা হয়েছে।
20.4.0 ২২-০৯-২০২১
  • ভার্সন 20.4.0 থেকে শুরু করে, Google Mobile Ads SDK (Legacy)-এ SDK-এর ম্যানিফেস্টে com.google.android.gms.permission.AD_ID অনুমতি অন্তর্ভুক্ত থাকে যা Android বিল্ড টুলের মাধ্যমে অ্যাপ ম্যানিফেস্টে অটোমেটিক মার্জ করা হয়। AD_ID অনুমতি সংক্রান্ত ঘোষণা সম্পর্কে আরও জানতে, যার মধ্যে এটি কীভাবে বন্ধ করতে হয় তা অন্তর্ভুক্ত, এই Play Console সহায়তা নিবন্ধ দেখুন।
  • FullScreenContentCallback-এ onAdClicked() কলব্যাক যোগ করা হয়েছে।
  • নেটিভ বিজ্ঞাপন ফর্ম্যাটের জন্য AdListener ক্লাসে onAdClicked() কলব্যাক চালু করা হয়েছে।
20.3.0 ২৩-০৮-২০২১
  • AdRequest.Builder.addNetworkExtras() পদ্ধতিটি অবচিত করা হয়েছে। পরিবর্তে AdRequest.Builder.addNetworkExtrasBundle() ব্যবহার করুন।
  • নেটিভ বিজ্ঞাপন: AdLoader.Builder.forCustomFormatAd() এখন নালেবল OnCustomClickListener গ্রহণ করে।
  • মেডিয়েশন অ্যাডাপ্টার: সব মেডিয়েশন অ্যাডাপ্টার লোড কলে mediationExtras প্যারামিটারের জন্য নালেবিলিটি অ্যানোটেশন ঠিক করা হয়েছে।
20.2.0 08-06-2021
  • Google Ad Manager প্রকাশকদের জন্য বিজ্ঞাপন ইনস্পেক্টর (বিটা) সহায়তা যোগ করা হয়েছে।
20.1.0 ২৯-০৪-২০২১
  • অ্যাডাপ্টিভ ব্যানার: সর্বাধিক উচ্চতা সহ ইনলাইন অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপনের অনুরোধ করতে AdSize.getInlineAdaptiveBannerAdSize() যোগ করা হয়েছে।
  • সহজে লগ-ইন করার জন্য AdError.toString() যোগ করা হয়েছে।
20.0.0 ০৫-০৪-২০২১
  • ব্রেকিং পরিবর্তন:
    • পুরনো Interstitial API সরিয়ে দেওয়া হয়েছে।
    • পুরনো RewardedVideoAd API সরিয়ে দেওয়া হয়েছে।
    • Publisher দিয়ে শুরু হওয়া ক্লাসগুলি সরিয়ে দেওয়া হয়েছে (যেমন: PublisherAdView)।
    • CustomRenderedAd কে সরানো হয়েছে।
    • InstreamAd কে সরানো হয়েছে।
    • SearchAdRequest কে সরানো হয়েছে।
    • AdListener.onAdLeftApplication() কে সরানো হয়েছে।
    • NativeAppInstallAd, NativeContentAd এবং UnifiedNativeAd সরানো হয়েছে। এখন NativeAd নামে একটি নেটিভ বিজ্ঞাপন ফর্ম্যাট আছে।
    • RewardedAd এখন একটি অ্যাবস্ট্রাক্ট ক্লাস। পুরস্কার প্রদানকারী বিজ্ঞাপন লোড করতে RewardedAd.load() স্ট্যাটিক পদ্ধতি ব্যবহার করুন।
  • বিজ্ঞাপন ইন্সপেক্টর (বিটা) যোগ করা হয়েছে।
  • অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপনের জন্য AdSize.SMART_BANNER বন্ধ করা হয়েছে।
  • সব পাবলিক API-তে এক্সপ্লিসিট নালেবিলিটি অ্যানোটেশন যোগ করা হয়েছে।
19.8.0 ১৫-০৩-২০২১
  • User Messaging Platform SDK-এর উপর নির্ভরতা যোগ করা হয়েছে।
  • FullScreenContentCallback-এ onAdImpression() কলব্যাক যোগ করা হয়েছে।
  • InstreamAd ফর্ম্যাট বন্ধ করা হয়েছে।
  • মেডিয়েশন অ্যাডাপ্টার:
    • বন্ধ করে দেওয়া হয়েছে MediationBannerAdapter, MediationInterstitialAdapter এবং MediationNativeAdapter। এইসব ফর্ম্যাট লোড করার জন্য নতুন অ্যাডাপ্টারকে Adapter ক্লাস প্রয়োগ করতে হবে।
    • বিডিং অ্যাডাপ্টার এখন RTB-নির্দিষ্ট ফর্ম্যাটের জন্য Adapter ক্লাসে আলাদা লোড পদ্ধতি প্রয়োগ করতে পারে।
19.7.0 ২০-০১-২০২১
  • এতে বড় পরিবর্তন করা হয়েছে:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd শীঘ্রই বন্ধ করা হয়েছে।
  • Publisher প্রিফিক্স সহ ক্লাস ও প্যাকেজ বাতিল করে তার পরিবর্তে AdManager প্রিফিক্স ব্যবহার করা হয়েছে।
  • ভার্সন 20.0.0-এর আগে শেষ মাইনর রিলিজ। এই এবং আগের রিলিজে বন্ধ করা হয়েছে হিসেবে চিহ্নিত করা সব API ভার্সন ২০.০.০-এ সরিয়ে দেওয়া হবে। আরও তথ্যের জন্য ভার্সন ২০.০.০ মাইগ্রেশন গাইড দেখুন।
19.6.0 ২০২০‑১২‑০৪
  • onAdLeftApplication() AdListener পদ্ধতি অবচিত করা হয়েছে৷
  • Android 11 ডিভাইসের ব্যবহারকারীদের কোনও বিজ্ঞাপনে ক্লিক করার সময় ব্রাউজার বেছে নিতে বলা সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
19.5.0 ২০-১০-২০২০
  • ব্যানার বিজ্ঞাপন: ব্যানার বিজ্ঞাপনের জন্য এখন onAdImpression() AdListener পদ্ধতি ব্যবহার করা হয়।
  • Google Mobile Ads SDK-এর মাধ্যমে করা HTTPS কলের টাইম-আউট কাস্টমাইজ করার জন্য setHttpTimeoutMillis() পদ্ধতি যোগ করা হয়েছে।
১৯.৪.০ ১০‑০৯‑২০২০
  • API 30 টার্গেট করা অ্যাপের জন্য Android 11 ডিভাইসে সহায়তা যোগ করা হয়েছে।
  • অ্যাপ খোলার সাথে সাথে দেখা যায় এমন বিজ্ঞাপন: AppOpenAd ফর্ম্যাট পরিবর্তন করা হয়েছে যাতে এটি ব্যানার ভিউয়ের পরিবর্তে ফুল স্ক্রিন ফর্ম্যাটের মতো কাজ করে। getResponseInfo() এবং show() পদ্ধতি AppOpenAd-এ যোগ করা হয়েছে। AppOpenAdView এবং AppOpenAdPresentationCallback ক্লাস বন্ধ করা হয়েছে।
  • মধ্যস্থতা: মধ্যস্থতার স্ট্যাটাস রিপোর্টিং এখন উপলভ্য। বিজ্ঞাপনের অনুরোধে অংশগ্রহণ করা প্রতিটি বিজ্ঞাপন নেটওয়ার্কের জন্য রেসপন্স সংক্রান্ত তথ্য পেতে ResponseInfo.getAdapterResponses() ব্যবহার করুন।
  • পুরনো পুরস্কার প্রদানকারী বিজ্ঞাপন: বন্ধ করা হয়েছে RewardedVideoAd।
  • একটি সমস্যার সমাধান করা হয়েছে যেখানে MobileAds.initialize() শুধুমাত্র একবার কল ব্যাক কমপ্লিশন হ্যান্ডলার করে। MobileAds.initialize()-এ করা প্রতিটি কল এখন সম্পূর্ণ করার কলব্যাককে ইনভোক করে।
19.3.0 ২০-০৭-২০২০
  • AdError-এ getDomain() এবং getCause() পদ্ধতি যোগ করা হয়েছে।
  • সব বিজ্ঞাপন ফর্ম্যাটে নতুন লোড ব্যর্থতার কলব্যাক যোগ করা হয়েছে যা একটি LoadAdError রিটার্ন করে। যেমন, onAdFailedToLoad(LoadAdError)।
  • একটি int রিটার্ন করে এমন লোড ফেলিয়র কলব্যাক বন্ধ করা হয়েছে। যেমন, onAdFailedToLoad(int)।
  • পুরস্কার প্রদানকারী বিজ্ঞাপন: onRewardedAdFailedToShow(AdError) যোগ করা হয়েছে এবং onRewardedAdFailedToShow(int) বন্ধ করা হয়েছে।
  • পুরস্কার প্রদানকারী মধ্যস্থতা: MEDIATION_SHOW_ERROR প্রেজেন্টেশন সংক্রান্ত সমস্যার কোড যোগ করা হয়েছে। মিডিয়েটেড বিজ্ঞাপন সম্পর্কিত সব প্রেজেন্টেশন সংক্রান্ত সমস্যা এখন AdError.getCode()-এর জন্য MEDIATION_SHOW_ERROR এবং অন্তর্নিহিত মিডিয়েশন সমস্যাকে উপস্থাপনকারী NonNull AdError.getCause() রিটার্ন করে।
19.2.0 ১৮‑০৬‑২০২০
  • RewardedInterstitialAd ফর্ম্যাট যোগ করা হয়েছে। এই ফিচারটি ব্যক্তিগত বিটা ভার্সনে রয়েছে। অ্যাক্সেসের অনুরোধ করতে আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।
  • নেটিভ বিজ্ঞাপন: নেটিভ বিজ্ঞাপন নীতি লঙ্ঘন শনাক্ত করতে ও সমাধান করতে সাহায্য করার জন্য টেস্ট অনুরোধে নেটিভ বিজ্ঞাপন যাচাইকারী UI যোগ করা হয়েছে।
  • MobileAds.disableMediationAdapterInitialization() পদ্ধতি যোগ করা হয়েছে। মিডিয়েশন অ্যাডাপ্টার ইনিশিয়ালাইজেশন বন্ধ করতে, Google Mobile Ads SDK (Legacy) ইনিশিয়ালাইজ করার আগে এই পদ্ধতি কল করুন।
১৯.১.০ ১৬-০৪-২০২০
19.0.1 ১৮-০৩-২০২০
  • নেটিভ বিজ্ঞাপন: NativeCustomTemplateAd ব্যবহার করার সময় হওয়া মেমরি লিক সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
19.0.0 ২-৩-২০২০
  • IAB TCF v2.0 এবং IAB us_privacy স্ট্রিং থেকে সম্মতি প্যারামিটার পড়ার জন্য সহায়তা যোগ করা হয়েছে।
  • setNeighboringContentUrls() এবং getNeighboringContentUrls()-কে AdRequest-এ যোগ করা হয়েছে।
  • ResponseInfo ক্লাস যোগ করা হয়েছে যা লোড করা বিজ্ঞাপন সম্পর্কে তথ্য প্রদান করে।
  • সব বিজ্ঞাপন ফর্ম্যাটের জন্য, getMediationAdapterClassName()-এর পরিবর্তে getResponseInfo() ব্যবহার করা হয়।
  • নেটিভ বিজ্ঞাপন: MediaContent-এ getDuration() এবং getCurrentTime() পদ্ধতি যোগ করা হয়েছে।
  • নেটিভ মিডিয়েশন: অ্যাডাপ্টার প্রয়োগ করার জন্য UnifiedNativeAdMapper-এ getDuration() এবং getCurrentTime() পদ্ধতি যোগ করা হয়েছে।
  • বন্ধ করা হয়েছে AdRequest.Builder.addTestDevice()। পরিবর্তে RequestConfiguration.Builder.setTestDeviceIds() ব্যবহার করুন।
18.3.0 ০৫‑১১‑২০১৯
  • InstreamAd বিজ্ঞাপন ফর্ম্যাটের জন্য API যোগ করা হয়েছে। এই ফিচারটি ব্যক্তিগত বিটা ভার্সনে রয়েছে। অ্যাক্সেসের অনুরোধ করতে আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।
  • অ্যাডাপ্টিভ ব্যানার: AdSize ক্লাসে অ্যাডাপ্টিভ ব্যানার তৈরি করার পদ্ধতি পরিবর্তন করা হয়েছে। যেমন, AdSize.getCurrentOrientationBannerAdSizeWithWidth()-এর নাম পরিবর্তন করে AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() করা হয়েছে।
  • মধ্যস্থতা: Google Mobile Ads SDK (Legacy) এখন মধ্যস্থতা অ্যাডাপ্টারের মাধ্যমে থ্রো করা ব্যতিক্রমগুলি ক্যাচ করে।
  • পুরস্কার প্রদানকারী মধ্যস্থতা: একাধিক মধ্যস্থতাকারী পুরস্কার প্রদানকারী বিজ্ঞাপন ক্যাশে করা থাকলে, শুধুমাত্র একটি দেখানোর সমস্যা সমাধান করা হয়েছে।
  • একবার সব বিজ্ঞাপন অনুরোধের জন্য টেস্ট ডিভাইস সেট করার সুবিধা চালু করতে setTestDeviceIds() পদ্ধতি যোগ করা হয়েছে।
18.2.0 ২৯-০৮-২০১৯
  • AppOpenAd ফর্ম্যাটের জন্য API যোগ করা হয়েছে। এই ফিচারটি ব্যক্তিগত বিটা ভার্সনে রয়েছে। অ্যাক্সেসের অনুরোধ করতে আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।
18.1.1 ২৩-০৭-২০১৯
  • মেডিয়েশন: অ্যাপ MobileAds.initialize(Context, OnInitializationCompleteListener) কল করলে এখন অ্যাডাপ্টার শুরু হয়।
  • মধ্যস্থতা: অ্যাডাপ্টার ব্যতিক্রম যার স্ট্যাক ট্রেসে Google Mobile Ads SDK (Legacy) অন্তর্ভুক্ত আছে, সেগুলি এখন Google Mobile Ads SDK (Legacy)-এর মাধ্যমে ধরা ও ম্যানেজ করা হয়।
18.1.0 ০৯-০৭-২০১৯
  • অ্যাপ পরিমাপ সংক্রান্ত সহায়তার জন্য অফিসিয়াল রিলিজ।
  • অ্যাপ পরিমাপ শুরু হয় এবং ডিফল্ট হিসেবে অ্যাপ চালু হওয়ার সময় ডেটা পাঠায়। Google Mobile Ads SDK (Legacy) স্পষ্টভাবে কল না করা পর্যন্ত অ্যাপ পরিমাপ বিলম্বিত করার বিকল্প যোগ করা হয়েছে।
  • নতুন ইনিশিয়ালাইজেশন পদ্ধতি যোগ করা হয়েছে, MobileAds.initialize(Context, OnInitializationCompleteListener), যা Google Mobile Ads SDK (Legacy) এবং সব কনফিগার করা মিডিয়েশন অ্যাডাপ্টার ইনিশিয়ালাইজেশন সম্পূর্ণ করলে আপনাকে বিজ্ঞপ্তি পাঠায়।
  • আপনার অ্যাপের জন্য কনফিগার করা সব বিজ্ঞাপন নেটওয়ার্কের ইনিশিয়ালাইজেশন স্ট্যাটাস প্রদান করতে MobileAds.getInitializationStatus() যোগ করা হয়েছে।
  • MobileAds.getRequestConfiguration() যোগ করা হয়েছে। এই কনফিগারেশন অবজেক্টে সেট করা টার্গেটিং প্যারামিটার সব বিজ্ঞাপনের অনুরোধের জন্য ব্যবহার করা হয়।
  • নেটিভ বিজ্ঞাপন: নেটিভ বিজ্ঞাপনের মিডিয়া অ্যাসেটের জন্য নির্দিষ্ট অ্যাস্পেক্ট রেশিওর অনুরোধ করতে NativeAdOptions.Builder.setMediaAspectRatio() পদ্ধতি যোগ করা হয়েছে। এই বিকল্পটি এখন বন্ধ হয়ে যাওয়া setImageOrientation() পদ্ধতির চেয়ে বেশি অগ্রাধিকার পায়।
  • নেটিভ বিজ্ঞাপন: ভিডিও নয় এমন বিজ্ঞাপনের জন্য, MediaView-এর ইমেজ স্কেল টাইপ এখন MediaView.setImageScaleType() ব্যবহার করে সেট করা যেতে পারে।
  • নেটিভ বিজ্ঞাপন: UnifiedNativeAd.getMediaContent() যোগ করা হয়েছে। যেসব প্রকাশক শুধু URL ব্যবহার করে ছবি লোড করেন, তারা এখন বিজ্ঞাপনের মিডিয়া কন্টেন্ট পেতে, সেটিতে ছবি যোগ করতে এবং MediaView.setMediaContent() কল করে MediaView-এর মাধ্যমে ভিডিও নয় এমন বিজ্ঞাপনের জন্য ছবির ডেটা পপুলেট করতে পারবেন।
  • নেটিভ বিজ্ঞাপন মিডিয়েশন: অ্যাডাপ্টার এখন UnifiedNativeAdMapper.setMediaContentAspectRatio() ব্যবহার করে অ্যাস্পেক্ট রেশিও প্রদান করতে পারে।
  • play-services-measurement এবং play-services-measurement-sdk-এর উপর নির্ভরশীলতা যোগ করা হয়েছে। অ্যাপে আর এইসব ডিপেন্ডেন্সি আলাদা করে যোগ করতে হবে না।
18.0.0 ১৭‑০৬‑২০১৯
  • Android সাপোর্ট লাইব্রেরি থেকে Jetpack (AndroidX) লাইব্রেরিতে মাইগ্রেশন। আরও তথ্যের জন্য Google Play পরিষেবার রিলিজ নোট দেখুন।
  • Play Store থেকে অ্যাপ ইনস্টল করার পরে প্রথমবার লঞ্চ করার সময় ক্র্যাশ হওয়া এড়াতে, এই রিলিজে প্রকাশকদের build.gradle-এ অতিরিক্ত ডিপেন্ডেন্সি ঘোষণা করতে হবে:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 ২১‑০৫‑২০১৯
  • android.media.AudioManager.getStreamVolume-এ ANR-এর জন্য সমাধান।
17.2.0 ১১‑০৩‑২০১৯
  • পুরস্কৃত ভিডিও: পুরস্কৃত API-এর নতুন সেট যোগ করা হয়েছে ( পুরস্কৃত প্যাকেজ দেখুন) যা আপনাকে একসাথে একাধিক পুরস্কৃত বিজ্ঞাপন লোড করতে দেয়।
  • মধ্যস্থতা: মধ্যস্থতা অ্যাডাপ্টার API-এর একটি নতুন সেট যোগ করা হয়েছে যা ইনিশিয়ালাইজেশনকে সমর্থন করে। নতুন API প্রয়োগ করা অ্যাডাপ্টার Adapter ক্লাস প্রয়োগ করে।
  • যেসব প্রকাশক firebase-analytics-এর সাথে যেকোনও বিজ্ঞাপন লাইব্রেরির 17.2.0 ভার্সন (যেমন, com.google.android.gms:play-services-ads:17.2.0) ব্যবহার করছেন, তাদের অবশ্যই com.google.firebase:firebase-analytics:16.3.0 ব্যবহার করতে হবে।
17.1.3 ৩১-০১-২০১৯
  • যেসব প্রকাশক firebase-analytics-এর সাথে যেকোনও বিজ্ঞাপন লাইব্রেরির 17.1.3 ভার্সন (যেমন, com.google.android.gms:play-services-ads:17.1.3) ব্যবহার করছেন, তাদের অবশ্যই com.google.firebase:firebase-analytics:16.3.0 ব্যবহার করতে হবে।
17.1.2 ৩‑১২‑২০১৮
  • যেসব প্রকাশক firebase-analytics-এর সাথে যেকোনও বিজ্ঞাপন লাইব্রেরির 17.1.2 ভার্সন (যেমন, com.google.android.gms:play-services-ads:17.1.2) ব্যবহার করছেন, তাদের অবশ্যই com.google.firebase:firebase-analytics:16.0.6 ব্যবহার করতে হবে।
17.1.1 ১২‑১১‑২০১৮
  • একটি সমস্যার সমাধান করা হয়েছে যেখানে play-services-ads ও firebase-analytics-এর নির্দিষ্ট কিছু কম্বিনেশনের (যেমন, ads:17.1.0 ও analytics:16.0.5) ফলে duplicate entry কম্পাইলার সংক্রান্ত সমস্যা দেখা দেয়। যেসব প্রকাশক firebase-analytics-এর সাথে যেকোনও বিজ্ঞাপন লাইব্রেরির 17.1.1 ভার্সন (যেমন, com.google.android.gms:play-services-ads:17.1.1) ব্যবহার করছেন, তাদের অবশ্যই com.google.firebase:firebase-analytics:16.0.5 ব্যবহার করতে হবে।
17.1.0 02-11-2018
17.0.0 ০৫‑১০‑২০১৮
  • Google AdMob প্রকাশকদের তাদের AndroidManifest.xml-এ <meta-data> ট্যাগ সহ কী com.google.android.gms.ads.APPLICATION_ID উল্লেখ করতে হবে। আরও বিবরণের জন্য শুরু করার নির্দেশিকা দেখুন।
  • নেটিভ বিজ্ঞাপন: NativeAppInstallAd, NativeContentAd, এবং সংশ্লিষ্ট API-গুলি UnifiedNativeAd-এর জন্য বন্ধ করা হয়েছে। নতুন API ব্যবহার করার ব্যাপারে আরও নির্দেশাবলীর জন্য নেটিভ বিজ্ঞাপন Advanced Unified দেখুন।
  • নেটিভ বিজ্ঞাপন: "এই বিজ্ঞাপনটি মিউট করুন" ফিচার যোগ করা হয়েছে।
  • নেটিভ বিজ্ঞাপন: "ClickConfirmingView সেট করা থাকলে UnconfirmedClickListener অবশ্যই খালি রাখা যাবে না" সংক্রান্ত নিরীহ সতর্কতার লগ সরিয়ে দেওয়া হয়েছে।
  • পুরস্কার প্রদানকারী বিজ্ঞাপন: বিজ্ঞাপনের মেটাডেটায় হওয়া পরিবর্তন শোনার জন্য RewardedVideoAd-এ setAdMetadataListener পদ্ধতি যোগ করা হয়েছে।
  • পুরস্কার প্রদানকারী বিজ্ঞাপন: destroy() কল করলে লিসনার নাল আউট হয়ে যাবে।
  • AdRequest.Builder-এ নিম্নলিখিত পদ্ধতিগুলি অবচিত করা হয়েছে।
  • এমুলেটরে onRewardedVideoCompleted() ফায়ার না হওয়ার সমস্যা সমাধান করা হয়েছে।
16.0.0 02-10-2018
  • বিজ্ঞাপনে কোনও পরিবর্তন করা হয়নি। আরও তথ্যের জন্য Google Play পরিষেবার রিলিজ নোট দেখুন।
15.0.0 ১২-০৪-২০১৮
  • MRAID v3 বিটা ভার্সন।
  • নেটিভ বিজ্ঞাপন: ইউনিফায়েড নেটিভ বিজ্ঞাপন API যোগ করা হয়েছে। এটি NativeAppInstallAds ও NativeContentAds-কে একসাথে করে একটি নতুন ধরন তৈরি করে: UnifiedNativeAd।
  • মনে রাখবেন: নেটিভ বিজ্ঞাপন ব্যবহার করার সময়, নেটিভ বিজ্ঞাপনে ক্লিক করা হলে লগে একটি নিরীহ সতর্কতা দেখানো হয়: "ClickConfirmingView সেট করা থাকলে UnconfirmedClickListener অবশ্যই ফাঁকা রাখা যাবে না।" এই সতর্কতা উপেক্ষা করা যেতে পারে এবং পরবর্তী রিলিজে এটি সরিয়ে দেওয়া হবে।
12.0.1 ২০১৮-০৩-২৮
  • বিজ্ঞাপনে কোনও পরিবর্তন করা হয়নি। আরও তথ্যের জন্য Google Play পরিষেবার রিলিজ নোট দেখুন।
12.0.0 ২০-০৩-২০১৮
  • পুরস্কৃত ভিডিও: onRewardedVideoCompleted() কলব্যাক পদ্ধতি RewardedVideoAdListener-এ যোগ করা হয়েছে।
  • নেটিভ মিডিয়েশন: trackViews() পদ্ধতিটি NativeAdMapper-এ যোগ করা হয়েছে, যা অ্যাডাপ্টারকে আলাদা আলাদা নেটিভ বিজ্ঞাপন অ্যাসেটের সাথে সম্পর্কিত View অবজেক্টে অ্যাক্সেস দেয়। trackViews()-এর পরিবর্তে trackView() শীঘ্রই বন্ধ করা হবে।
11.8.0 ১৮‑১২‑২০১৭
  • সমস্যার সমাধান ও সাধারণ উন্নতি।
11.6.0 ০৭‑১১‑২০১৭
  • NativeAdViewHolder ক্লাস এবং সম্পর্কিত পদ্ধতি NativeAppInstallAd এবং NativeContentAd-এ যোগ করা হয়েছে।
  • AdLoader.getMediationAdapterClassName বন্ধ করা হয়েছে (প্রকাশকদের পরিবর্তে NativeAppInstallAd এবং NativeContentAd-এ একই নামের পদ্ধতি ব্যবহার করা উচিত)।
  • টেস্ট বিজ্ঞাপনের উপরে এখন একটি লেবেল দেখানো হয়। আরও বিবরণের জন্য টেস্টিং গাইড দেখুন।
11.4.0 ১৯-০৯-২০১৭
  • NativeAppInstallAd এবং NativeContentAd ক্লাসে getMediationAdapterClassName()টি পদ্ধতি যোগ করা হয়েছে। AdLoader-এ একই নামের মেথড বন্ধ করা হবে।
  • নেটিভ ভিডিও মিডিয়েশন সাপোর্ট করার জন্য MediationNativeListener ক্লাসে onVideoEnd() মেথড, NativeAdMapper ক্লাসে hasVideoContent(), setHasVideoContent() ও setMediaView() মেথড এবং NativeMediationAdRequest ক্লাসে getAdVolume() ও isAdMuted() মেথড যোগ করা হয়েছে।
  • SearchAdRequest ক্লাস সরিয়ে দেওয়া হয়েছে।
11.2.2 ০৫-০৯-২০১৭
  • নতুন loadAd() পদ্ধতি যোগ করা হয়েছে যা RewardedVideoAd ক্লাসে PublisherAdRequest অবজেক্ট নেয়।
11.2.0 ১৪‑০৮‑২০১৭
  • AdLoader ক্লাসে loadAds() পদ্ধতি যোগ করা হয়েছে, যা অ্যাপকে একটি অনুরোধে একাধিক অনন্য বিজ্ঞাপন লোড করার অনুমতি দেয়।
  • আপনি Google Mobile Ads SDK-এর 11.2.0 বা তার পরবর্তী যেকোনও ভার্সনে আপনার অ্যাপ আপগ্রেড করলে, আপনার অ্যাপের build.gradle-ও আপডেট করতে হবে যাতে অন্তত 26 (Android O)-এর compileSdkVersion উল্লেখ করা যায়। এটি আপনার অ্যাপ যেভাবে চলে তা পরিবর্তন করে না। আপনাকে targetSdkVersion আপডেট করতে হবে না।
  • ভার্সন ১১.২.০ থেকে শুরু করে, Google Mobile Ads SDK (Legacy) Google-এর Maven রিপোজিটরির মাধ্যমে উপলভ্য। আরও তথ্যের জন্য, Google Play পরিষেবার রিলিজ নোট দেখুন।
11.0.0 ০৭-০৬-২০১৭
  • AdListener ক্লাসে onAdClicked() এবং onAdImpression() মেথড যোগ করা হয়েছে। এই পদ্ধতিগুলি শুধুমাত্র নেটিভ অ্যাপ ইনস্টল এবং নেটিভ কন্টেন্ট বিজ্ঞাপনের জন্য ব্যবহার করা হয়।
  • AdView, InterstitialAd এবং NativeExpressAdView ক্লাস থেকে getInAppPurchaseListener() ও setInAppPurchaseListener() পদ্ধতি সরিয়ে দেওয়া হয়েছে। এছাড়াও, অ্যাপ-মধ্যস্থ কেনাকাটা সংক্রান্ত ক্লাস সরিয়ে দেওয়া হয়েছে।
  • OnVideoMute(), OnVideoPause(), OnVideoPlay() এবং OnVideoStart() পদ্ধতিগুলি VideoController.VideoLifecycleCallbacks ক্লাসে যোগ করা হয়েছে।
  • PublisherInterstitialAd এবং RewardedVideoAd ক্লাসে setImmersiveMode() পদ্ধতি যোগ করে ফুল-স্ক্রিন বিজ্ঞাপনে ইমারসিভ মোড চালু করার সুবিধা যোগ করা হয়েছে।
  • নেটিভ-প্লাস-ব্যানার অনুরোধের জন্য AdLoader-এর সাথে ব্যবহার করতে OnPublisherAdViewLoadedListener ইন্টারফেস, PublisherAdViewOptions ক্লাস এবং PublisherAdViewOptions.Builder ক্লাস যোগ করা হয়েছে।
  • ঐচ্ছিক OnImmersiveModeUpdatedListener ইন্টারফেস যোগ করা হয়েছে যা ইমারসিভ মোড আপডেট সম্পর্কে জানতে মধ্যস্থতা অ্যাডাপ্টার প্রয়োগ করতে পারে।
  • RewardedVideoAd ক্লাসে getMediationAdapterClassName() পদ্ধতি যোগ করা হয়েছে।
  • ProGuard ব্যবহার করার সময় মিডিয়েন অ্যাডাপ্টার ক্লাস নেম অটোমেটিক সংরক্ষণ করার জন্য keepটি নিয়ম যোগ করা হয়েছে।
10.2.0 2017‑2‑15
  • Google Play পরিষেবা 10.2.x হল প্রথম রিলিজ যা Android ভার্সন 2.3.x (জিঞ্জারব্রেড)-এর জন্য সম্পূর্ণ সহায়তা আর অন্তর্ভুক্ত করে না। SDK রিলিজ 10.2.x এবং তার পরবর্তী ভার্সন ব্যবহার করে ডেভেলপ করা অ্যাপের জন্য ন্যূনতম Android API লেভেল ১৪ প্রয়োজন এবং API লেভেল ১৪-এর কম ভার্সনে রান করা ডিভাইসে ইনস্টল করা যাবে না। আপনার বিকল্প সম্পর্কে আরও জানতে, যার মধ্যে Android Gingerbread-এর জন্য আপনার অ্যাপের সহায়তা বাড়াতে একাধিক APK তৈরি করা অন্তর্ভুক্ত, Android Developers ব্লগ দেখুন।
  • নেটিভ অ্যাডভান্সড কন্টেন্ট এবং কাস্টম টেমপ্লেট বিজ্ঞাপনের জন্য ভিডিও অ্যাসেটের ক্ষেত্রে অতিরিক্ত সহায়তা।
  • PublisherAdView ক্লাসে getVideoController(), setVideoOptions() এবং getVideoOptions() পদ্ধতি যোগ করা হয়েছে।
  • AdChoicesView ক্লাস যোগ করা হয়েছে।
  • NativeAdMapper ক্লাসে getAdChoicesContent() এবং setAdChoicesContent() পদ্ধতি যোগ করা হয়েছে।
  • পুরস্কৃত ভিডিও মধ্যস্থতা অ্যাডাপ্টারের জন্য InitializableMediationRewardedVideoAdAdapter ইন্টারফেস যোগ করা হয়েছে, যা বিজ্ঞাপনের অনুরোধ করার আগে প্রাথমিক ইনিশিয়ালাইজেশন চালু করতে চায়।
  • Google Ad Manager-এ অ্যাপ-মধ্যস্থ প্রিভিউ ও সমস্যার সমাধান করার জন্য সহায়তা যোগ করা হয়েছে।
10.0.1 ২১-১১-২০১৬
  • সমস্যার সমাধান ও সাধারণ উন্নতি।
9.8.0 ২৪‑১০‑২০১৬
  • MobileAds.Initialize(Context)-এর ব্যবহার বন্ধ করা হয়নি। Google Ad Manager প্রকাশকদের তাদের অ্যাপ শুরু করার সময় এই পদ্ধতিটি কল করা উচিত। AdMob প্রকাশকদের এখনও MobileAds.Initialize(Context, String) ব্যবহার করতে হবে এবং তাদের অ্যাপ্লিকেশন কোড পাস করতে হবে।
৯.৬.০ ২২-০৯-২০১৬
  • নেটিভ বিজ্ঞাপন উন্নত ভিডিও বিজ্ঞাপনের জন্য MediaView ক্লাস যোগ করা হয়েছে।
  • Ad Manager বিজ্ঞাপন ইউনিটের ক্রিয়েটিভ প্রিভিউ ও সমস্যার সমাধানকরণের জন্য MobileAds ক্লাসে openDebugMenu() পদ্ধতি যোগ করা হয়েছে।
  • পুরস্কার প্রদানকারী ভিডিও কাস্টম ইভেন্টের জন্য সহায়তা যোগ করা হয়েছে।
9.4.0 ১-৮-২০১৬
  • সমস্যার সমাধান ও সাধারণ উন্নতি।
9.2.0 ২৭-০৬-২০১৬
  • NativeAdOptions.Builder ক্লাসে setAdChoicesPlacement() পদ্ধতি যোগ করা হয়েছে, যা অ্যাপ প্রকাশকরা এখন নেটিভ বিজ্ঞাপনে তাদের AdChoices-এর লোকেশন নির্দিষ্ট করতে ব্যবহার করতে পারবেন।
  • ভিডিও বিজ্ঞাপন প্লেব্যাক উন্নত করা হয়েছে এবং বেশ কিছু সমস্যার সমাধান করা হয়েছে।
9.0.1 ২৬‑০৫‑২০১৬
  • 9.0.0 ভার্সনে ProGuard-এ যে সমস্যা দেখা দিয়েছিল তা সমাধান করা হয়েছে। com.google.android.gms.common.util.DynamiteApi-এর জন্য প্রকাশকদের আর keep বিকল্পের প্রয়োজন নেই।
9.0.0 ১৮‑০৫‑২০১৬
  • যেসব অ্যাপ স্পষ্টভাবে লোকেশন সংক্রান্ত অনুমতি দেয়, সেগুলির জন্য লোকেশন তথ্য অটো-পপুলেট করার সুবিধা যোগ করা হয়েছে।
  • পুরস্কৃত ভিডিও মিডিয়েশন কাস্টম ইভেন্টের জন্য সহায়তা যোগ করা হয়েছে।
  • নেটিভ এক্সপ্রেস বিজ্ঞাপনের জন্য ভিডিও বিকল্প যোগ করা হয়েছে।
  • কাস্টম সার্চ বিজ্ঞাপন API আপডেট করা হয়েছে।
  • setAppMuted() পদ্ধতি যোগ করা হয়েছে।
  • MobileAds.initialize(android.content.Context, java.lang.String) পদ্ধতি আর অবচিত করা হয়নি।
  • MobileAds.initialize(android.content.Context) পদ্ধতি এখন অবচিত করা হয়েছে।
  • মিডিয়েশন অ্যাডাপ্টারে ইম্প্রেশন রিপোর্ট করার জন্য MediationNativeListener.onAdImpression() পদ্ধতি যোগ করা হয়েছে।
  • শুধুমাত্র এই রিলিজের জন্য, যেসব অ্যাপ তাদের অ্যাপ্লিকেশন পোস্ট-প্রসেস করার জন্য ProGuard ব্যবহার করে তাদের ProGuard কনফিগারেশন ফাইলে নিম্নলিখিত keep বিকল্প যোগ করতে হবে: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 ১৮-১২-২০১৫
  • অ্যাপের বর্তমান ভলিউম লেভেল সম্পর্কে Google Mobile Ads SDK (Legacy)-কে জানাতে, MobileAds.setAppVolume(), একটি পাবলিক পদ্ধতি যোগ করা হয়েছে।
  • ত্রুটি সমাধান ও পারফর্ম্যান্সে উন্নতি করা হয়েছে।
8.3.0 ২০১৫-১১-৬
  • পুরস্কৃত ভিডিও বিজ্ঞাপনের জন্য সহায়তা যোগ করা হয়েছে।
  • বিজ্ঞাপনের অনুরোধ প্রসেস করা হচ্ছে কিনা তা চেক করতে PublisherAdView-এ isLoading() পদ্ধতি এবং PublisherInterstitialAd যোগ করা হয়েছে।
  • setIsDesignedForFamilies() পদ্ধতি AdRequest.Builder এবং PublisherAdRequest.Builder-এ যোগ করা হয়েছে।
  • NativeAdView-এ destroy() পদ্ধতি যোগ করা হয়েছে।
8.1.0 ২৪-০৯-২০১৫ বিভিন্ন ধরনের ত্রুটির সমাধান।
7.8.0 ১৩-০৮-২০১৫
  • MRAID v2 অফিসিয়াল রিলিজ ভার্সন।
  • বিজ্ঞাপনের অনুরোধ প্রসেস করা হচ্ছে কিনা তা চেক করতে AdLoader, AdView, এবং InterstitialAd-এ একটি isLoading() পদ্ধতি যোগ করা হয়েছে।
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() শীঘ্রই বন্ধ করা হয়েছে। পরিবর্তে PublisherAdView#setManualImpressionsEnabled() ব্যবহার করুন।
7.5.0 ২৮-০৫-২০১৫
  • AdMob ও Ad Manager জুড়ে অ্যাপ ইনস্টল ও কন্টেন্ট নেটিভ বিজ্ঞাপন ফর্ম্যাটের জন্য সহায়তা যোগ করা হয়েছে।
  • কাস্টম নেটিভ বিজ্ঞাপন ফর্ম্যাটের জন্য অতিরিক্ত সহায়তা, Ad Manager রিজার্ভেশনের জন্য উপলভ্য।
7.3.0 ২৮-০৪-২০১৫ বিভিন্ন ধরনের ত্রুটির সমাধান।
7.0.0 ১৯-০৩-২০১৫
  • PublisherAdRequest.Builder-এ addCustomTargeting() এবং addCategoryExclusion() পদ্ধতি যোগ করা হয়েছে।
  • ম্যানুয়াল ইম্প্রেশন গণনা করার সময় Ad Manager-এ PublisherAdView.recordManualImpression() -এর একাধিক ইম্প্রেশন রেকর্ড করার সমস্যা সমাধান করা হয়েছে।
  • <supports-screens> ট্যাগে android:largestWidthLimitDp অ্যাট্রিবিউট ব্যবহার করার সময় বিজ্ঞাপন সঠিকভাবে রেন্ডার না হওয়ার সমস্যার সমাধান করা হয়েছে।
  • setRequestAgent() পদ্ধতিটি AdRequest.Builder এবং PublisherAdRequest.Builder-এ যোগ করা হয়েছে। এই পদ্ধতিটি থার্ড-পার্টির মাধ্যমে বিজ্ঞাপনের অনুরোধের উৎস বোঝাতে ব্যবহার করা উচিত যা Google Mobile Ads SDK (Legacy)-এ মধ্যস্থতা করে।
6.5.87 08-12-2014
  • স্প্লিট JAR আর্কিটেকচার চালু করা হয়েছে--Android Studio ডেভেলপাররা এখন com.google.android.gms:play‑services‑ads:6.+-এর উপর নির্ভর করে Google Play পরিষেবার শুধু বিজ্ঞাপনের অংশ অন্তর্ভুক্ত করতে পারবেন।
    মনে রাখবেন: XML-এ ব্যানার বিজ্ঞাপন তৈরি করে এমন অ্যাপকে এখনও সম্পূর্ণ লাইব্রেরি com.google.android.gms:play‑services:6.+ রেফারেন্স হিসেবে ব্যবহার করতে হবে।
  • বিভিন্ন ধরনের ত্রুটির সমাধান।
6.1 ০৮-১০-২০১৪
  • com.google.android.gms.ads.MediationAdRequest-এ getLocation() পদ্ধতি যোগ করা হয়েছে।
  • অ্যাক্সেসিবিলিটির জন্য ইন্টারস্টিশিয়াল বন্ধ করার বোতামে কন্টেন্টের বিবরণ যোগ করা হয়েছে।
  • লাইব্রেরি প্রোজেক্ট সঠিকভাবে লিঙ্ক করা থাকলে, "Google Play রিসোর্স খুঁজে পাওয়া যায়নি" সংক্রান্ত লগিং সরিয়ে দেওয়া হয়েছে।
  • বিজ্ঞাপন দেখানো বিজ্ঞাপন নেটওয়ার্ক মেডিয়েশন অ্যাডাপ্টারের ক্লাস নাম পেতে AdView-এ getMediationAdapterClassName() যোগ করা হয়েছে।
17.0.0 ০৫‑১০‑২০১৮
  • কাস্টম ইভেন্ট প্রয়োগ করার জন্য নতুন API যোগ করা হয়েছে।
  • Google Play Billing API ব্যবহার করে অ্যাপ-মধ্যস্থ কেনাকাটার জন্য ডিফল্ট পারচেজ ফ্লো যোগ করা হয়েছে।
৪.৪ ০৭-০৫-২০১৪
  • নতুন মিডিয়েশন অ্যাডাপ্টার API যোগ করা হয়েছে।
  • ফোন ও ট্যাবলেট, দুটির জন্যই নতুন ৩২০x১০০ LARGE_BANNER বিজ্ঞাপন ফর্ম্যাট যোগ করা হয়েছে।
  • অ্যাপ-মধ্যস্থ কেনাকাটার জন্য নতুন ইন্টারস্টিশিয়াল ফর্ম্যাট যোগ করা হয়েছে। অ্যাপ-মধ্যস্থ কেনাকাটার ইভেন্ট শোনার জন্য InterstitialAd-এ InAppPurchaseListener সেট করুন।
  • অনুমতি ছাড়া gservices পড়ার কারণে SecurityException ক্র্যাশ হওয়ার সমস্যার সমাধান।
৪.৩ ১৭‑০৩‑২০১৪
  • InterstitialAd এখন অ্যাপ্লিকেশন কনটেক্সট পাস করা হলে কাজ করে।
  • PublisherAdRequest.Builder-এ setContentUrl() পদ্ধতি যোগ করা হয়েছে।
  • পরিষেবা রেজিস্টার করা নেই সংক্রান্ত ব্যতিক্রমের সমাধান।
৪.২ ৩-২-২০১৪ বিভিন্ন ধরনের ত্রুটির সমাধান।
৪.১ ১৬‑০১‑২০১৪
  • Ad Manager এবং মোবাইল অ্যাপের জন্য Search Ads-এর জন্য সহায়তা যোগ করা হয়েছে।
  • AdRequest.Builder-এর এখন একটি setLocation() পদ্ধতি আছে।
  • ইন্টারস্টিশিয়াল বিজ্ঞাপনের অনুরোধ করা হলে কিন্তু ম্যানিফেস্টে AdActivity উল্লেখ করা না থাকলে, ক্র্যাশ হওয়ার সমস্যা সমাধান করা হয়েছে।
৪.০ ৩১-১০-২০১৩
  • Google Mobile Ads API এখন Google Play পরিষেবার অংশ।
  • Google Mobile Ads API-এর ভবিষ্যতের আপডেট Google Play পরিষেবার মাধ্যমে ডিভাইসে অটোমেটিক পুশ করা হয়।
  • Ad Manager এবং মোবাইল অ্যাপের জন্য Search Ads এখনও কাজ করে না।