রিলিজ নোট

সংস্করণ মুক্তির তারিখ মন্তব্য
২৪.৮.০ ২০২৫-১১-২০
  • ২৪.৬.০ এবং ২৪.৭.০ সংস্করণে SDK রিসোর্সের জন্য অনুপস্থিত অনুবাদগুলি ঠিক করা হয়েছে।
  • NativeAdViewHolder বন্ধ করা হয়েছে। নেটিভ বিজ্ঞাপন রেন্ডার করার জন্য NativeAdView ব্যবহার করুন।
  • AdPreloader.getConfigurations() এবং AdPreloader.getConfiguration(preloadId) পদ্ধতিগুলি বন্ধ করা হয়েছে। এই পদ্ধতিগুলির জন্য কোনও প্রতিস্থাপন নেই।
২৪.৭.০ ২০২৫-১০-০৯
  • NativeCustomFormatAd.getDisplayOpenMeasurement() এর রিটার্ন টাইপে একটি অনুপস্থিত nullable অ্যানোটেশন সংশোধন করা হয়েছে। কার্যকারিতা অপরিবর্তিত রয়েছে, কারণ পদ্ধতিটির null রিটার্ন করার ক্ষমতা ইতিমধ্যেই প্রত্যাশিত ছিল।
  • অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৭.৩.১ এর সাথে সামঞ্জস্য বজায় রাখার জন্য androidx.webkit:webkit নির্ভরতা ১.১৪.০ থেকে ১.১২.১ এ ডাউনগ্রেড করা হয়েছে।
২৪.৬.০ ২০২৫-০৯-০৮
  • নেটিভ মেডিয়েশন অ্যাডাপ্টারগুলি এখন NativeAdMapper.destroy() প্রয়োগ করতে পারে যাতে কোনও নেটিভ বিজ্ঞাপন ধ্বংস হয়ে গেলে বিজ্ঞপ্তি পাওয়া যায়।
২৪.৫.০ ২০২৫-০৭-২৪
  • এই বৈশিষ্ট্যটি ব্যবহার করার সুযোগ থাকা প্রকাশকদের এখন সমস্ত বিজ্ঞাপন ফর্ম্যাটের জন্য প্লেসমেন্ট আইডি সমর্থন রয়েছে।
  • Fatal Exception: java.util.ConcurrentModificationException ত্রুটি বার্তা সহ একটি ক্র্যাশ ঠিক করা হয়েছে।
২৪.৪.০ ২০২৫-০৬-০৯
  • বিজ্ঞাপন প্রিলোডিংয়ের জন্য বেশ কয়েকটি নতুন API যোগ করা হয়েছে এবং বিদ্যমান API গুলি বাতিল করা হয়েছে। বিজ্ঞাপন প্রিলোডিং এখনও একটি সীমিত আলফা বৈশিষ্ট্য হিসাবে রয়ে গেছে।
২৪.৩.০ ২০২৫-০৫-১৯
  • ব্যবহারকারী বার্তা প্ল্যাটফর্ম SDK নির্ভরতা 3.2.0 সংস্করণে আপডেট করা হয়েছে।
২৪.২.০ ২০২৫-০৪-০৭
  • বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি।
২৪.১.০ ২০২৫-০৩-১২
  • সর্বনিম্ন কোটলিন সংস্করণ এখন 2.1.0।
  • বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি।
  • play-services-ads-lite রিলিজ ক্যাডেন্স কমিয়ে আনা হচ্ছে, এবং এই রিলিজের সাথে বিতরণ করা হচ্ছে না। আরও তথ্যের জন্য, Lite SDK ডকুমেন্টেশন দেখুন।
২৪.০.০ ২০২৫-০২-২৪
  • উল্লেখযোগ্য পরিবর্তন:
    • সর্বনিম্ন অ্যান্ড্রয়েড এপিআই স্তর ২৩-এ উন্নীত করা হয়েছে।
    • ইন্টারস্ক্রোলার বিজ্ঞাপন ফর্ম্যাটের সাথে সম্পর্কিত সমস্ত API সরানো হয়েছে।
    • অবচিত AppOpenAd ওরিয়েন্টেশন API গুলি সরানো হয়েছে।
    • SearchAdView এবং DynamicHeightSearchAdRequest ক্লাসগুলি সরানো হয়েছে।
  • ব্যবহারকারী বার্তা প্ল্যাটফর্ম SDK নির্ভরতা 3.1.0 সংস্করণে আপডেট করা হয়েছে।
  • অপ্টিমাইজ ইনিশিয়ালাইজেশন এবং বিজ্ঞাপন লোডিং এখন সাধারণভাবে উপলব্ধ, এবং ডিফল্টরূপে সক্রিয়।
  • MediationRewardedAdCallback.onUserEarnedReward() যোগ করা হয়েছে এবং MediationRewardedAdCallback.onUserEarnedReward(RewardItem) বাতিল করা হয়েছে। নতুন পদ্ধতি ব্যবহার করার জন্য Mediation অ্যাডাপ্টারগুলি আপডেট করা উচিত।
  • API-নির্দিষ্ট বিজ্ঞাপন পরিষেবা কনফিগার করে এমন অ্যাপগুলির জন্য মার্জ দ্বন্দ্ব প্রতিরোধ করতে SDK এর ম্যানিফেস্ট ফাইল থেকে android.adservices.AD_SERVICES_CONFIG প্রপার্টি ট্যাগটি সরিয়ে ফেলা হয়েছে।
২৩.৬.০ ২০২৪-১২-০৩
  • ইন্টারস্ক্রোলার বিজ্ঞাপন ফর্ম্যাটের সাথে সম্পর্কিত সমস্ত API বন্ধ করা হয়েছে। উদাহরণস্বরূপ, AdSize.getCurrentOrientationInterscrollerAdSize()
২৩.৫.০ ২০২৪-১০-২৯
  • ২৩.৪.০ রিলিজে ত্রুটি থেকে তথ্য স্তরে আপডেট করা বিজ্ঞাপন লোড ব্যর্থতা লগক্যাট বার্তা চালু করা হয়েছে।
  • বিজ্ঞাপনের জন্য WebView API-এর জন্য কাস্টম ট্যাবগুলিতে ব্যক্তিগতকৃত বিজ্ঞাপনের উন্নত নগদীকরণ।
২৩.৪.০ ২০২৪-০৯-৩০
  • বিজ্ঞাপন লোড ব্যর্থতা এখন একটি লগক্যাট বার্তার সূত্রপাত করে যা বলে যে ad failed to load । স্ট্যাক ট্রেস এই বার্তাটিকে একটি ত্রুটি হিসাবে লগ করে, কিন্তু ক্র্যাশ বোঝায় না। সাধারণ বিজ্ঞাপন লোডিং ব্যর্থতা ব্যাখ্যা করার জন্য সাধারণ ত্রুটি লগিং বার্তাগুলি ডিবাগ করুন দেখুন। যদি আপনি বিজ্ঞাপন পরিবেশন সম্পর্কিত একটি পুনরাবৃত্তিমূলক ত্রুটি দেখতে পান যা নথিভুক্ত নয়, তাহলে Google Mobile Ads SDK সমর্থনের সাথে স্ট্যাক ট্রেসটি শেয়ার করুন।
  • AdRequestaddCustomTargeting() পদ্ধতি যোগ করা হয়েছে।
২৩.৩.০ ২০২৪-০৮-১২
  • ব্যবহারকারী বার্তা প্ল্যাটফর্ম SDK নির্ভরতা 3.0.0 সংস্করণে আপডেট করা হয়েছে।
২৩.২.০ ২০২৪-০৬-২৭
  • শেষ লোড করা ব্যানারটি ফোকাসযোগ্য কিনা তা নির্দেশ করার জন্য AdView.isCollapsible() যোগ করা হয়েছে।
২৩.১.০ ২০২৪-০৫-০৯
  • ন্যূনতম 34 compileSdkVersion প্রয়োজন।
  • নেটিভ মেডিয়েশন অ্যাডাপ্টার : loadNativeAd এবং loadRtbNativeAd() কে loadNativeAdMapper() এবং loadRtbNativeAdMapper() এর পরিবর্তে অবচিত করা হয়েছে। অ্যাডাপ্টারগুলিকে এই নতুন লোড পদ্ধতি এবং সম্পর্কিত বস্তু ব্যবহার করে মাইগ্রেট করা উচিত।
২৩.০.০ ২০২৪-০৩-০৭
  • উল্লেখযোগ্য পরিবর্তন:
    • সর্বনিম্ন অ্যান্ড্রয়েড এপিআই স্তর ২১-এ উন্নীত করা হয়েছে।
    • 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() যোগ করে। আরও তথ্যের জন্য কাস্টম ট্যাব অপ্টিমাইজ করুন দেখুন।
  • ব্যবহারকারী বার্তা প্ল্যাটফর্ম SDK নির্ভরতা 2.2.0 সংস্করণে আপডেট করা হয়েছে।
২২.৬.০ ২০২৩-১২-০৬
  • MobileAds.setSameAppKeyEnabled() বন্ধ করে পদ্ধতিটির নাম পরিবর্তন করে MobileAds.putPublisherFirstPartyIdEnabled() রাখা হয়েছে।
  • কোনও প্রতিস্থাপন ছাড়াই AdFormat.UNKNOWN বন্ধ করা হয়েছে। QueryInfo.generate() ব্যবহারকারী অ্যাপগুলিকে একটি বিজ্ঞাপন ফর্ম্যাট পাস করতে হবে।
২২.৫.০ ২০২৩-১০-৩০
২২.৪.০ ২০২৩-০৯-১৩
  • এর জন্য ন্যূনতম 33 compileSdkVersion প্রয়োজন।
  • বিজ্ঞাপন পরিদর্শক: বিজ্ঞাপন পরিদর্শক UI এর মাধ্যমে অনুরোধ করা বিজ্ঞাপনগুলি অনুরোধ এবং দেখানোর জন্য SDK সমর্থন যোগ করা হয়েছে।
  • একটি নতুন QueryInfo.generate() পদ্ধতি যোগ করা হয়েছে যা একটি বিজ্ঞাপন ইউনিট আইডি নেয়।
  • অ্যাট্রিবিউশন রিপোর্টিং বিটা এবং টপিকস বিটা গোপনীয়তা-সংরক্ষণকারী API গুলির প্রাথমিক পরীক্ষা সক্ষম করে। আরও তথ্যের জন্য Android-এ AdMob গোপনীয়তা স্যান্ডবক্স নির্দেশিকা দেখুন।
২২.৩.০ ২০২৩-০৮-২২
  • AdSize.FULL_WIDTH প্রস্থ হিসেবে ব্যবহার করে অভিযোজিত আকার তৈরি করার জন্য সমর্থন যোগ করা হয়েছে। পূর্বে, AdSize.FULL_WIDTH ব্যবহার করে তৈরি বিজ্ঞাপনের আকারগুলিকে AdSize.SMART_BANNER হিসাবে বিবেচনা করা হত।
২২.২.০ ২০২৩-০৭-০৫
২২.১.০ ২০২৩-০৫-১৮
  • বিজ্ঞাপন পরিদর্শক: Google Play পরিষেবা নেই এমন ডিভাইসগুলিতে বিজ্ঞাপন পরিদর্শক UI থেকে বিজ্ঞাপনের অনুরোধ ট্রিগার করার ক্ষমতা সক্ষম করা হয়েছে।
২২.০.০ ২০২৩-০৩-২৯
  • উল্লেখযোগ্য পরিবর্তন:
    • NativeCustomFormatAd.getVideoController() এবং NativeCustomFormatAd.getVideoMediaView() সরিয়ে NativeCustomFormatAd.getMediaContent() এর পক্ষে করা হয়েছে।
    • MobileAds.getVersionString() সরিয়ে MobileAds.getVersion() এর পক্ষে করা হয়েছে।
    • AdRequest.Builder.setAdInfo() এর পরিবর্তে AdRequest.Builder.setAdString() সরিয়ে দেওয়া হয়েছে।
    • 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 বন্ধ হয়ে যাওয়ায় আমরা অ্যাডাপ্টারগুলিকে নতুন টাইপটি ফেরত দেওয়ার পরামর্শ দিচ্ছি।
২১.৫.০ ২০২৩-০১-৩১
  • অ্যাপ ওপেন বিজ্ঞাপন: অপ্রচলিত AppOpenAd.load() পদ্ধতি যা একটি ওরিয়েন্টেশন ইনপুট প্যারামিটার গ্রহণ করে এবং নতুন পদ্ধতি যোগ করে যা একটি ওরিয়েন্টেশন ইনপুট গ্রহণ করে না। নতুন পদ্ধতিগুলি অনুরোধের সময় ওরিয়েন্টেশন নির্ধারণ করে, অন্যান্য পূর্ণ-স্ক্রিন ফর্ম্যাটের আচরণের সাথে মিলে যায়।
  • মধ্যস্থতা: অ্যাপ খোলা বিজ্ঞাপনের জন্য মধ্যস্থতা সমর্থন যোগ করা হয়েছে।
  • androidx.work:work-runtime নির্ভরতা থেকে RECEIVE_BOOT_COMPLETED অনুমতিটি সরিয়ে ফেলা হয়েছে। আপনি যদি 7.2.0 এর আগের Gradle সংস্করণ ব্যবহার করেন এবং আপনার অ্যাপের জন্য অনুমতির প্রয়োজন হয়, তাহলে আপনার Android ম্যানিফেস্টে স্পষ্টভাবে অনুমতি ঘোষণা করার প্রয়োজন হতে পারে।
২১.৪.০ ২০২২-১২-১৪
  • এখন থেকে সকল Ad Manager অ্যাপের জন্য Ad Manager অ্যাপ আইডি প্রয়োজন এবং এর জন্য ca-app-pub-################~########## ফর্ম্যাট প্রয়োজন। আরও বিস্তারিত জানার জন্য আপনার অ্যাপ কনফিগার করুন দেখুন।
  • বিজ্ঞাপন পরিদর্শক: বিজ্ঞাপন পরিদর্শক UI এর মাধ্যমে অনুরোধ করা ব্যানার বিজ্ঞাপন এবং নেটিভ বিজ্ঞাপন দেখানোর জন্য SDK সমর্থন বাড়ান।
  • আপনার অ্যাপ থেকে সংগৃহীত ডেটা ব্যবহার করে আরও প্রাসঙ্গিক এবং ব্যক্তিগতকৃত বিজ্ঞাপন সরবরাহ করতে সাহায্য করার জন্য প্রকাশক ফার্স্ট-পার্টি আইডি (পূর্বে একই অ্যাপ কী নামে পরিচিত) এর জন্য সমর্থন যোগ করা হয়েছে।
  • QueryInfo জেনারেশনের জন্য অফিসিয়াল রিলিজ সংস্করণ।
২১.৩.০ ২০২২-১০-১০
  • বিজ্ঞাপন পরিদর্শক: বিজ্ঞাপন পরিদর্শক UI এর মাধ্যমে অনুরোধ করা বিজ্ঞাপনগুলি অনুরোধ এবং দেখানোর জন্য SDK সমর্থন যোগ করা হয়েছে।
  • নেটিভ বিজ্ঞাপন:
  • কাস্টম নেটিভ বিজ্ঞাপন:
২১.২.০ ২০২২-০৯-০৬
  • বিজ্ঞাপন পরিদর্শক: অ্যান্ড্রয়েড শেয়ারশিটের মাধ্যমে বিজ্ঞাপন অনুরোধ লগ রপ্তানি করার জন্য SDK সমর্থন যোগ করা হয়েছে।
২১.১.০ ২০২২-০৭-১৪
  • WebView মধ্যে বিজ্ঞাপন নগদীকরণের জন্য সমর্থন যোগ করা হয়েছে। আরও বিস্তারিত জানার জন্য "বিজ্ঞাপনের জন্য WebView API ইন্টিগ্রেট করুন" দেখুন।
  • ResponseInfo তে getResponseExtras() যোগ করা হয়েছে যা বিজ্ঞাপনের প্রতিক্রিয়া সম্পর্কে অতিরিক্ত তথ্য প্রদান করতে পারে।
২১.০.০ ২০২২-০৫-২৫
  • উল্লেখযোগ্য পরিবর্তন:
    • গুগল মোবাইল বিজ্ঞাপন SDK এখন সকল অ্যাপ চালানোর জন্য ন্যূনতম অ্যান্ড্রয়েড এপিআই লেভেল ১৯-এ থাকা প্রয়োজন।
    • পূর্বে স্পষ্টভাবে nullability সংজ্ঞায়িত না করা প্রতিটি পদ্ধতিতে @NonNull টীকা যোগ করা হয়েছে।
    • AdRequest.Builder.addNetworkExtras() পদ্ধতিটি সরানো হয়েছে। পরিবর্তে AdRequest.Builder.addNetworkExtrasBundle() ব্যবহার করুন।
    • নিম্নলিখিত অবস্থান পদ্ধতিগুলি সরানো হয়েছে:
      • AdRequest.BuildersetLocation()
      • AdRequestgetLocation()
      • MediationAdConfiguration getLocation()
  • ইনিশিয়ালাইজেশন এবং বিজ্ঞাপন লোডিং অপ্টিমাইজ করার জন্য ম্যানিফেস্ট ফ্ল্যাগ যোগ করা হয়েছে, আরও বিস্তারিত জানার জন্য অপ্টিমাইজ ইনিশিয়ালাইজেশন এবং বিজ্ঞাপন লোডিং গাইড দেখুন।
  • বন্ধ করা হয়েছে MobileAds.getVersionString() । পরিবর্তে MobileAds.getVersion() ব্যবহার করুন।
  • ResponseInfo তে getLoadedAdapterResponseInfo() পদ্ধতি যোগ করা হয়েছে।
  • AdapterResponseInfo তে নিম্নলিখিত পদ্ধতিগুলি যোগ করা হয়েছে:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • বিজ্ঞাপন পরিদর্শক-এ কাস্টম ইভেন্টের জন্য সমর্থন যোগ করা হয়েছে।
২০.৬.০ ২০২২-০২-২২
২০.৫.০ ২০২১-১১-১৮
  • API 31 লক্ষ্য করে অ্যাপগুলির জন্য Android 12 ডিভাইসের জন্য সমর্থন যোগ করা হয়েছে।
  • রিপোর্টিং এবং জালিয়াতি প্রতিরোধের মতো ব্যবহারের ক্ষেত্রে অ্যাপ সেট আইডির জন্য সমর্থন যোগ করা হয়েছে।
২০.৪.০ ২০২১-০৯-২২
  • ২০.৪.০ ভার্সন থেকে শুরু করে, Google মোবাইল বিজ্ঞাপন SDK-তে SDK-এর ম্যানিফেস্টে com.google.android.gms.permission.AD_ID অনুমতি অন্তর্ভুক্ত রয়েছে যা Android বিল্ড টুল দ্বারা স্বয়ংক্রিয়ভাবে অ্যাপ ম্যানিফেস্টে মার্জ হয়ে যায়। AD_ID অনুমতি ঘোষণা সম্পর্কে আরও জানতে, এটি কীভাবে অক্ষম করবেন তা সহ, এই Play Console সহায়তা নিবন্ধটি পড়ুন।
  • FullScreenContentCallbackonAdClicked() কলব্যাক যোগ করা হয়েছে।
  • নেটিভ বিজ্ঞাপন ফর্ম্যাটের জন্য AdListener ক্লাসে onAdClicked() কলব্যাক সক্ষম করা হয়েছে।
২০.৩.০ ২০২১-০৮-২৩
  • AdRequest.Builder.addNetworkExtras() পদ্ধতিটি বন্ধ করা হয়েছে। পরিবর্তে AdRequest.Builder.addNetworkExtrasBundle() ব্যবহার করুন।
  • নেটিভ বিজ্ঞাপন : AdLoader.Builder.forCustomFormatAd() এখন একটি বাতিলযোগ্য OnCustomClickListener গ্রহণ করে।
  • মেডিয়েশন অ্যাডাপ্টার : সকল মেডিয়েশন অ্যাডাপ্টার লোড কলে mediationExtras প্যারামিটারের জন্য স্থির নাল্যাবিলিটি অ্যানোটেশন।
২০.২.০ ২০২১-০৬-০৮
  • গুগল অ্যাড ম্যানেজার প্রকাশকদের জন্য অ্যাড ইন্সপেক্টর (বিটা) সাপোর্ট যোগ করা হয়েছে।
২০.১.০ ২০২১-০৪-২৯
  • অ্যাডাপ্টিভ ব্যানার : সর্বোচ্চ উচ্চতার ইনলাইন অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপনের অনুরোধ জানাতে AdSize.getInlineAdaptiveBannerAdSize() যোগ করা হয়েছে।
  • সহজ লগিং এর জন্য AdError.toString() যোগ করা হয়েছে।
২০.০.০ ২০২১-০৪-০৫
  • উল্লেখযোগ্য পরিবর্তন:
    • লিগ্যাসি Interstitial API সরানো হয়েছে।
    • লিগ্যাসি RewardedVideoAd API সরানো হয়েছে।
    • Publisher এর সাথে প্রিফিক্স করা ক্লাসগুলি সরিয়ে ফেলা হয়েছে (যেমন: PublisherAdView )।
    • CustomRenderedAd সরানো হয়েছে।
    • InstreamAd সরানো হয়েছে।
    • SearchAdRequest সরানো হয়েছে।
    • AdListener.onAdLeftApplication() সরানো হয়েছে।
    • NativeAppInstallAd , NativeContentAd , এবং UnifiedNativeAd সরানো হয়েছে। এখন NativeAd নামে একটি নেটিভ বিজ্ঞাপন ফর্ম্যাট রয়েছে।
    • RewardedAd এখন একটি বিমূর্ত ক্লাস। একটি পুরস্কৃত বিজ্ঞাপন লোড করতে RewardedAd.load() স্ট্যাটিক পদ্ধতি ব্যবহার করুন।
  • বিজ্ঞাপন পরিদর্শক (বিটা) যোগ করা হয়েছে।
  • অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপনের পক্ষে AdSize.SMART_BANNER বন্ধ করা হয়েছে।
  • সমস্ত পাবলিক API-তে স্পষ্ট বাতিলযোগ্যতা টীকা যোগ করা হয়েছে।
১৯.৮.০ ২০২১-০৩-১৫
  • ব্যবহারকারী বার্তা প্ল্যাটফর্ম SDK- তে একটি নির্ভরতা যোগ করা হয়েছে।
  • FullScreenContentCallbackonAdImpression() কলব্যাক যোগ করা হয়েছে।
  • InstreamAd ফর্ম্যাটটি বন্ধ করা হয়েছে।
  • মধ্যস্থতা অ্যাডাপ্টার:
    • অবহেলিত MediationBannerAdapter , MediationInterstitialAdapter , এবং MediationNativeAdapter । নতুন অ্যাডাপ্টারগুলিতে এই ফর্ম্যাটগুলি লোড করার জন্য Adapter ক্লাসটি প্রয়োগ করা উচিত।
    • বিডিং অ্যাডাপ্টারগুলি এখন RTB-নির্দিষ্ট ফর্ম্যাটের জন্য Adapter ক্লাসে স্বতন্ত্র লোড পদ্ধতি প্রয়োগ করতে পারে।
১৯.৭.০ ২০২১-০১-২০
  • প্রধান পরিবর্তনগুলি:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd বাতিল করা হয়েছে।
  • Publisher প্রিফিক্স সহ ক্লাস এবং প্যাকেজগুলি অবচিত করা হয়েছে এবং AdManager প্রিফিক্স দিয়ে প্রতিস্থাপিত হয়েছে।
  • ২০.০.০ সংস্করণের আগে শেষ ছোটখাটো রিলিজ। এই এবং পূর্ববর্তী রিলিজে অবচিত হিসেবে চিহ্নিত সমস্ত API ২০.০.০ সংস্করণে সরানো হবে। আরও বিস্তারিত জানার জন্য ২০.০.০ সংস্করণের মাইগ্রেশন নির্দেশিকা দেখুন।
১৯.৬.০ ২০২০-১২-০৪
  • onAdLeftApplication() AdListener পদ্ধতিটি বন্ধ করা হয়েছে।
  • একটি বাগ ঠিক করা হয়েছে যেখানে অ্যান্ড্রয়েড ১১ ডিভাইসের ব্যবহারকারীদের বিজ্ঞাপনে ক্লিক করার সময় একটি ব্রাউজার নির্বাচন করতে বলা হত।
১৯.৫.০ ২০২০-১০-২০
  • ব্যানার বিজ্ঞাপন: onAdImpression() AdListener পদ্ধতিটি এখন ব্যানার বিজ্ঞাপনের জন্য ব্যবহৃত হয়।
  • Google মোবাইল বিজ্ঞাপন SDK দ্বারা করা HTTPS কলের জন্য টাইমআউট কাস্টমাইজ করার জন্য setHttpTimeoutMillis() পদ্ধতি যোগ করা হয়েছে।
১৯.৪.০ ২০২০-০৯-১০
  • API 30 লক্ষ্য করে অ্যাপগুলির জন্য Android 11 ডিভাইসের জন্য সমর্থন যোগ করা হয়েছে।
  • অ্যাপ ওপেন বিজ্ঞাপন: ব্যানার ভিউয়ের চেয়ে পূর্ণ স্ক্রিন ফর্ম্যাটের মতো কাজ করার জন্য AppOpenAd ফর্ম্যাট পরিবর্তন করা হয়েছে। AppOpenAdgetResponseInfo() এবং show() পদ্ধতি যোগ করা হয়েছে। AppOpenAdView এবং AppOpenAdPresentationCallback ক্লাস বন্ধ করা হয়েছে।
  • মধ্যস্থতা: মধ্যস্থতার স্থিতি প্রতিবেদন এখন উপলব্ধ। বিজ্ঞাপনের অনুরোধে অংশগ্রহণকারী প্রতিটি বিজ্ঞাপন নেটওয়ার্কের প্রতিক্রিয়া তথ্য পেতে ResponseInfo.getAdapterResponses() ব্যবহার করুন।
  • লিগ্যাসি পুরস্কৃত বিজ্ঞাপন: বন্ধ করা RewardedVideoAd
  • MobileAds.initialize() শুধুমাত্র একবারই কমপ্লিশন হ্যান্ডলারকে কলব্যাক করে এমন একটি বাগ ঠিক করা হয়েছে। MobileAds.initialize() এ প্রতিটি কল এখন কমপ্লিশন কলব্যাক আহ্বান করে।
১৯.৩.০ ২০২০-০৭-২০
  • AdErrorgetDomain() এবং getCause() পদ্ধতি যোগ করা হয়েছে।
  • LoadAdError রিটার্ন করে এমন সকল বিজ্ঞাপন ফর্ম্যাটে নতুন লোড ব্যর্থতার কলব্যাক যোগ করা হয়েছে। যেমন, onAdFailedToLoad(LoadAdError)
  • অবচিত লোড ব্যর্থতা কলব্যাক যা একটি int ফেরত দেয়। যেমন, onAdFailedToLoad(int)
  • পুরস্কৃত বিজ্ঞাপন: onRewardedAdFailedToShow(AdError) যোগ করা হয়েছে এবং onRewardedAdFailedToShow(int) বন্ধ করা হয়েছে।
  • পুরস্কৃত মধ্যস্থতা: MEDIATION_SHOW_ERROR উপস্থাপনা ত্রুটি কোড যোগ করা হয়েছে। মধ্যস্থতাকারী বিজ্ঞাপনের সাথে সম্পর্কিত সমস্ত উপস্থাপনা ত্রুটি এখন AdError.getCode() এর জন্য MEDIATION_SHOW_ERROR এবং অন্তর্নিহিত মধ্যস্থতা ত্রুটির প্রতিনিধিত্বকারী একটি NonNull AdError.getCause() ফেরত পাঠায়।
১৯.২.০ ২০২০-০৬-১৮
  • RewardedInterstitialAd ফর্ম্যাট যোগ করা হয়েছে। এই বৈশিষ্ট্যটি ব্যক্তিগত বিটাতে রয়েছে। অ্যাক্সেসের অনুরোধ করতে আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।
  • নেটিভ বিজ্ঞাপন: নেটিভ বিজ্ঞাপন নীতি লঙ্ঘন ধরা এবং ঠিক করতে আপনাকে সাহায্য করার জন্য পরীক্ষার অনুরোধগুলিতে নেটিভ বিজ্ঞাপন যাচাইকারী UI যোগ করা হয়েছে।
  • MobileAds.disableMediationAdapterInitialization() পদ্ধতি যোগ করা হয়েছে। মধ্যস্থতা অ্যাডাপ্টার ইনিশিয়ালাইজেশন অক্ষম করতে Google মোবাইল বিজ্ঞাপন SDK শুরু করার আগে এই পদ্ধতিটি কল করুন।
১৯.১.০ ২০২০-০৪-১৬
১৯.০.১ ২০২০-০৩-১৮
  • নেটিভ বিজ্ঞাপন: NativeCustomTemplateAd ব্যবহার করার সময় ঘটে যাওয়া মেমরি লিক ঠিক করা হয়েছে।
১৯.০.০ ২০২০-০৩-০২
  • IAB TCF v2.0 এবং IAB us_privacy স্ট্রিং থেকে সম্মতি প্যারামিটার পড়ার জন্য সমর্থন যোগ করা হয়েছে।
  • AdRequestsetNeighboringContentUrls() এবং getNeighboringContentUrls() যোগ করা হয়েছে।
  • একটি লোড করা বিজ্ঞাপন সম্পর্কে তথ্য প্রদান করে এমন ResponseInfo ক্লাস যোগ করা হয়েছে।
  • সকল বিজ্ঞাপন ফর্ম্যাটের জন্য, getResponseInfo() এর পরিবর্তে getMediationAdapterClassName() কে বাতিল করা হয়েছে।
  • নেটিভ বিজ্ঞাপন: MediaContentgetDuration() এবং getCurrentTime() পদ্ধতি যোগ করা হয়েছে।
  • নেটিভ মেডিয়েশন: অ্যাডাপ্টার বাস্তবায়নের জন্য UnifiedNativeAdMappergetDuration() এবং getCurrentTime() পদ্ধতি যোগ করা হয়েছে।
  • AdRequest.Builder.addTestDevice() বাতিল করা হয়েছে। পরিবর্তে RequestConfiguration.Builder.setTestDeviceIds() ব্যবহার করুন।
১৮.৩.০ ২০১৯-১১-০৫
  • InstreamAd বিজ্ঞাপন ফর্ম্যাটের জন্য API যোগ করা হয়েছে। এই বৈশিষ্ট্যটি ব্যক্তিগত বিটাতে রয়েছে। অ্যাক্সেসের অনুরোধ করতে আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।
  • অ্যাডাপ্টিভ ব্যানার : AdSize ক্লাসে অ্যাডাপ্টিভ ব্যানার তৈরির পদ্ধতি পরিবর্তন করা হয়েছে। উদাহরণস্বরূপ, AdSize.getCurrentOrientationBannerAdSizeWithWidth() এর নাম পরিবর্তন করে AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() করা হয়েছে।
  • মধ্যস্থতা : Google মোবাইল বিজ্ঞাপন SDK এখন মধ্যস্থতা অ্যাডাপ্টার দ্বারা নিক্ষিপ্ত ব্যতিক্রমগুলি ধরতে পারে।
  • পুরস্কৃত মধ্যস্থতা : একটি বাগ ঠিক করা হয়েছে যেখানে একাধিক মধ্যস্থতাকৃত পুরস্কৃত বিজ্ঞাপন ক্যাশে করা হলে, শুধুমাত্র একটি দেখানো হবে।
  • সকল বিজ্ঞাপন অনুরোধের জন্য একবার টেস্ট ডিভাইস সেট করা সক্ষম করার জন্য setTestDeviceIds() পদ্ধতি যোগ করা হয়েছে।
১৮.২.০ ২০১৯-০৮-২৯
  • AppOpenAd ফর্ম্যাটের জন্য API যোগ করা হয়েছে। এই বৈশিষ্ট্যটি ব্যক্তিগত বিটাতে রয়েছে। অ্যাক্সেসের অনুরোধ করতে আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।
১৮.১.১ ২০১৯-০৭-২৩
  • মধ্যস্থতা : অ্যাপগুলি যখন MobileAds.initialize(Context, OnInitializationCompleteListener) কল করে তখন অ্যাডাপ্টারগুলি এখন আরম্ভ করা হয়।
  • মধ্যস্থতা : যেসব অ্যাডাপ্টারের ব্যতিক্রমের মধ্যে স্ট্যাক ট্রেসগুলিতে Google মোবাইল বিজ্ঞাপন SDK অন্তর্ভুক্ত থাকে, সেগুলি এখন Google মোবাইল বিজ্ঞাপন SDK দ্বারা ধরা এবং পরিচালনা করা হয়।
১৮.১.০ ২০১৯-০৭-০৯
  • অ্যাপ পরিমাপ সহায়তার জন্য অফিসিয়াল রিলিজ।
  • অ্যাপ পরিমাপ ডিফল্টভাবে অ্যাপ শুরুতে ডেটা আরম্ভ করে এবং পাঠায়। Google মোবাইল বিজ্ঞাপন SDK স্পষ্টভাবে কল না করা পর্যন্ত অ্যাপ পরিমাপ বিলম্বিত করার একটি বিকল্প যোগ করা হয়েছে।
  • একটি নতুন ইনিশিয়ালাইজেশন পদ্ধতি যোগ করা হয়েছে, MobileAds.initialize(Context, OnInitializationCompleteListener) , যা Google মোবাইল বিজ্ঞাপন SDK এবং সমস্ত কনফিগার করা মধ্যস্থতা অ্যাডাপ্টারগুলি ইনিশিয়ালাইজেশন সম্পন্ন করলে আপনাকে অবহিত করে।
  • আপনার অ্যাপের জন্য কনফিগার করা সমস্ত বিজ্ঞাপন নেটওয়ার্কের প্রাথমিক অবস্থা প্রদান করতে MobileAds.getInitializationStatus() যোগ করা হয়েছে।
  • MobileAds.getRequestConfiguration() যোগ করা হয়েছে। এই কনফিগারেশন অবজেক্টে সেট করা টার্গেটিং প্যারামিটারগুলি সমস্ত বিজ্ঞাপন অনুরোধের জন্য ব্যবহৃত হয়।
  • নেটিভ বিজ্ঞাপন : একটি নেটিভ বিজ্ঞাপনের মিডিয়া সম্পদের জন্য একটি নির্দিষ্ট আকৃতির অনুপাতের অনুরোধ করার জন্য NativeAdOptions.Builder.setMediaAspectRatio() পদ্ধতি যোগ করা হয়েছে। এই বিকল্পটি এখন অবচিত setImageOrientation() পদ্ধতির চেয়ে অগ্রাধিকার পায়।
  • নেটিভ বিজ্ঞাপন : ভিডিও-বহির্ভূত বিজ্ঞাপনের জন্য, MediaView এর ইমেজ স্কেল টাইপ এখন MediaView.setImageScaleType() ব্যবহার করে সেট করা যেতে পারে।
  • নেটিভ বিজ্ঞাপন : UnifiedNativeAd.getMediaContent() যোগ করা হয়েছে। যেসব প্রকাশক শুধুমাত্র URL ব্যবহার করে ছবি লোড করেন তারা এখন বিজ্ঞাপনের মিডিয়া কন্টেন্ট পেতে পারেন, এতে একটি ছবি সরবরাহ করতে পারেন এবং নন-ভিডিও বিজ্ঞাপনের জন্য MediaView এর মাধ্যমে ছবির ডেটা পূরণ করতে MediaView.setMediaContent() এ কল করতে পারেন।
  • নেটিভ বিজ্ঞাপন মধ্যস্থতা : অ্যাডাপ্টারগুলি এখন UnifiedNativeAdMapper.setMediaContentAspectRatio() ব্যবহার করে আকৃতির অনুপাত প্রদান করতে পারে।
  • play-services-measurement এবং play-services-measurement-sdk এর উপর নির্ভরতা যোগ করা হয়েছে। অ্যাপগুলিকে আর স্পষ্টভাবে এই নির্ভরতা যোগ করার প্রয়োজন নেই।
১৮.০.০ ২০১৯-০৬-১৭
  • অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরি থেকে জেটপ্যাক (অ্যান্ড্রয়েডএক্স) লাইব্রেরিতে স্থানান্তর। আরও তথ্যের জন্য গুগল প্লে পরিষেবার রিলিজ নোট দেখুন।
  • প্লে স্টোর থেকে অ্যাপ ইনস্টল করার পর প্রথম লঞ্চে ক্র্যাশ এড়াতে, এই রিলিজের জন্য প্রকাশকদের তাদের build.gradle-এ অতিরিক্ত নির্ভরতা ঘোষণা করতে হবে:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
১৭.২.১ ২০১৯-০৫-২১
  • android.media.AudioManager.getStreamVolume থেকে উদ্ভূত ANR এর সমাধান করুন।
১৭.২.০ ২০১৯-০৩-১১
  • পুরস্কৃত ভিডিও: পুরস্কৃত 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 ব্যবহার করতে হবে।
১৭.১.৩ ২০১৯-০১-৩১
  • যে সকল প্রকাশক firebase-analytics এবং যেকোনো বিজ্ঞাপন লাইব্রেরির 17.1.3 সংস্করণ (যেমন, com.google.android.gms:play-services-ads:17.1.3 ) ব্যবহার করেন তাদের অবশ্যই com.google.firebase:firebase-analytics:16.3.0 ব্যবহার করতে হবে।
১৭.১.২ ২০১৮-১২-০৩
  • যে সকল প্রকাশক firebase-analytics এবং যেকোনো বিজ্ঞাপন লাইব্রেরির 17.1.2 সংস্করণ (যেমন, com.google.android.gms:play-services-ads:17.1.2 ) ব্যবহার করেন তাদের অবশ্যই com.google.firebase:firebase-analytics:16.0.6 ব্যবহার করতে হবে।
১৭.১.১ ২০১৮-১১-১২
  • play-services-ads এবং firebase-analytics (যেমন, ads:17.1.0 এবং analytics:16.0.5 ) এর কিছু নির্দিষ্ট সংমিশ্রণের ফলে একটি duplicate entry কম্পাইলার ত্রুটি দেখা দেয় এমন একটি বাগ সংশোধন করা হয়েছে। firebase-analytics ব্যবহারকারী প্রকাশকদের যেকোনো বিজ্ঞাপন লাইব্রেরির (যেমন, com.google.android.gms:play-services-ads:17.1.1 ) সংস্করণ 17.1.1 সহ অবশ্যই com.google.firebase:firebase-analytics:16.0.5 ব্যবহার করতে হবে।
১৭.১.০ ২০১৮-১১-০২
১৭.০.০ ২০১৮-১০-০৫
  • Google AdMob প্রকাশকদের তাদের AndroidManifest.xml-এ com.google.android.gms.ads.APPLICATION_ID কী সহ একটি <meta-data> ট্যাগ নির্দিষ্ট করতে হবে। আরও বিস্তারিত জানার জন্য "শুরু করুন" নির্দেশিকাটি দেখুন।
  • নেটিভ বিজ্ঞাপন: NativeAppInstallAd , NativeContentAd , এবং সংশ্লিষ্ট API গুলি UnifiedNativeAd এর পক্ষে বন্ধ করা হয়েছে। নতুন API গুলি ব্যবহার করার বিষয়ে আরও নির্দেশাবলীর জন্য Native Ads Advanced Unified দেখুন।
  • নেটিভ বিজ্ঞাপন: "এই বিজ্ঞাপনটি নিঃশব্দ করুন" বৈশিষ্ট্যটি যোগ করা হয়েছে।
  • নেটিভ বিজ্ঞাপন: "ClickConfirmingView সেট থাকাকালীন UnconfirmedClickListener অবশ্যই null থাকবে না" এই বিনয়ী সতর্কতা লগটি সরিয়ে ফেলা হয়েছে।
  • পুরস্কৃত বিজ্ঞাপন: বিজ্ঞাপনের মেটাডেটা পরিবর্তনগুলি শোনার জন্য RewardedVideoAdsetAdMetadataListener পদ্ধতি যোগ করা হয়েছে।
  • পুরস্কৃত বিজ্ঞাপন: destroy() কল করলে শ্রোতাকে বাতিল করে দেওয়া হবে।
  • AdRequest.Builder এ নিম্নলিখিত পদ্ধতিগুলি বন্ধ করা হয়েছে।
  • যেখানে onRewardedVideoCompleted() এমুলেটরগুলিতে কাজ করছিল না, সেখানে একটি বাগ ঠিক করা হয়েছে।
১৬.০.০ ২০১৮-১০-০২
  • কোনও বিজ্ঞাপন পরিবর্তন নেই। আরও তথ্যের জন্য গুগল প্লে সার্ভিসেস রিলিজ নোট দেখুন।
১৫.০.০ ২০১৮-০৪-১২
  • MRAID v3 বিটা সংস্করণ।
  • নেটিভ বিজ্ঞাপন: ইউনিফাইড নেটিভ বিজ্ঞাপন API যোগ করা হয়েছে। এটি NativeAppInstallAds এবং NativeContentAds কে একত্রিত করে একটি নতুন প্রকারে পরিণত করেছে: UnifiedNativeAd
  • দ্রষ্টব্য: নেটিভ বিজ্ঞাপন ব্যবহার করার সময়, নেটিভ বিজ্ঞাপনে ক্লিক করার সময় লগে একটি বিনয়ী সতর্কতা দেখা যায়: " ClickConfirmingView সেট করার সময় UnconfirmedClickListener অবশ্যই null থাকবে না। " এই সতর্কতা উপেক্ষা করা যেতে পারে এবং পরবর্তী প্রকাশে এটি সরানো হবে।
১২.০.১ ২০১৮-০৩-২৮
  • কোনও বিজ্ঞাপন পরিবর্তন নেই। আরও বিস্তারিত জানার জন্য গুগল প্লে পরিষেবার রিলিজ নোট দেখুন।
১২.০.০ ২০১৮-০৩-২০
  • পুরস্কৃত ভিডিও: RewardedVideoAdListeneronRewardedVideoCompleted() কলব্যাক পদ্ধতি যোগ করা হয়েছে।
  • নেটিভ মেডিয়েশন: NativeAdMappertrackViews() পদ্ধতি যোগ করা হয়েছে, যা অ্যাডাপ্টারগুলিকে পৃথক নেটিভ বিজ্ঞাপন সম্পদের সাথে সম্পর্কিত View অবজেক্টগুলিতে অ্যাক্সেস দেয়। trackViews trackView() এর পক্ষে trackViews() কে অবহেলা করা হয়েছে।
১১.৮.০ ২০১৭-১২-১৮
  • বাগ সংশোধন এবং সাধারণ উন্নতি।
১১.৬.০ ২০১৭-১১-০৭
  • NativeAppInstallAd এবং NativeContentAdNativeAdViewHolder ক্লাস এবং সম্পর্কিত পদ্ধতি যোগ করা হয়েছে।
  • AdLoader.getMediationAdapterClassName বন্ধ করা হয়েছে (প্রকাশকদের পরিবর্তে NativeAppInstallAd এবং NativeContentAd এ একই নামের পদ্ধতি ব্যবহার করা উচিত)।
  • পরীক্ষামূলক বিজ্ঞাপনগুলিতে এখন বিজ্ঞাপনের উপরে একটি লেবেল দেখা যায়। আরও বিস্তারিত জানার জন্য পরীক্ষামূলক নির্দেশিকা দেখুন।
১১.৪.০ ২০১৭-০৯-১৯
  • NativeAppInstallAd এবং NativeContentAd ক্লাসে getMediationAdapterClassName() পদ্ধতি যোগ করা হয়েছে। AdLoader এ একই নামের পদ্ধতিটি বন্ধ করে দেওয়া হবে।
  • নেটিভ ভিডিও মেডিটেশন সমর্থন করার জন্য MediationNativeListener ক্লাসে onVideoEnd() পদ্ধতি, NativeAdMapper ক্লাসে hasVideoContent() , setHasVideoContent() এবং setMediaView() পদ্ধতি এবং NativeMediationAdRequest ক্লাসে getAdVolume() এবং isAdMuted() পদ্ধতি যোগ করা হয়েছে।
  • SearchAdRequest ক্লাসটি সরিয়ে ফেলা হয়েছে।
১১.২.২ ২০১৭-০৯-০৫
  • একটি নতুন loadAd() পদ্ধতি যোগ করা হয়েছে যা একটি PublisherAdRequest অবজেক্টকে RewardedVideoAd ক্লাসে নিয়ে যায়।
১১.২.০ ২০১৭-০৮-১৪
  • AdLoader ক্লাসে loadAds() পদ্ধতি যোগ করা হয়েছে, যা অ্যাপগুলিকে একটি একক অনুরোধে একাধিক অনন্য বিজ্ঞাপন লোড করতে দেয়।
  • যখন আপনি আপনার অ্যাপটি Google Mobile Ads SDK এর 11.2.0 বা তার বেশি ভার্সনে আপগ্রেড করেন, তখন আপনার অ্যাপের build.gradle আপডেট করতে হবে যাতে কমপক্ষে 26 (Android O) এর compileSdkVersion নির্দিষ্ট করা যায়। এটি আপনার অ্যাপটি যেভাবে চলে তা পরিবর্তন করে না। আপনাকে targetSdkVersion আপডেট করতে হবে না।
  • ১১.২.০ সংস্করণ থেকে শুরু করে, গুগল মোবাইল বিজ্ঞাপন SDK গুগলের ম্যাভেন রিপোজিটরির মাধ্যমে উপলব্ধ। আরও তথ্যের জন্য, গুগল প্লে পরিষেবাগুলির রিলিজ নোট দেখুন।
১১.০.০ ২০১৭-০৬-০৭
  • AdListener ক্লাসে onAdClicked() এবং onAdImpression() পদ্ধতি যোগ করা হয়েছে। এই পদ্ধতিগুলি শুধুমাত্র নেটিভ অ্যাপ ইনস্টল এবং নেটিভ কন্টেন্ট বিজ্ঞাপনের জন্য ব্যবহার করা হয়।
  • AdView , InterstitialAd , এবং NativeExpressAdView ক্লাস থেকে getInAppPurchaseListener() এবং setInAppPurchaseListener() পদ্ধতিগুলি সরিয়ে ফেলা হয়েছে। এছাড়াও সম্পর্কিত ইন-অ্যাপ ক্রয় ক্লাসগুলি সরিয়ে ফেলা হয়েছে।
  • VideoController.VideoLifecycleCallbacks ক্লাসে OnVideoMute() , OnVideoPause() , OnVideoPlay() এবং OnVideoStart() পদ্ধতি যোগ করা হয়েছে।
  • PublisherInterstitialAd এবং RewardedVideoAd ক্লাসে setImmersiveMode() পদ্ধতি যোগ করে পূর্ণ-স্ক্রীন বিজ্ঞাপনগুলিতে ইমারসিভ মোড সক্ষম করার ক্ষমতা যোগ করা হয়েছে।
  • নেটিভ-প্লাস-ব্যানার অনুরোধের জন্য AdLoader সাথে ব্যবহারের জন্য OnPublisherAdViewLoadedListener ইন্টারফেস, PublisherAdViewOptions ক্লাস এবং PublisherAdViewOptions.Builder ক্লাস যোগ করা হয়েছে।
  • ঐচ্ছিক OnImmersiveModeUpdatedListener ইন্টারফেস যোগ করা হয়েছে যা মেডিটেশন অ্যাডাপ্টারগুলি ইমারসিভ মোড আপডেট সম্পর্কে অবহিত হওয়ার জন্য প্রয়োগ করতে পারে।
  • RewardedVideoAd ক্লাসে getMediationAdapterClassName() পদ্ধতি যোগ করা হয়েছে।
  • ProGuard ব্যবহার করার সময় মেডিয়েশন অ্যাডাপ্টার ক্লাসের নাম স্বয়ংক্রিয়ভাবে সংরক্ষণ করার জন্য keep নিয়ম যোগ করা হয়েছে।
১০.২.০ ২০১৭-২-১৫
  • গুগল প্লে সার্ভিসেস ১০.২.এক্স হলো প্রথম রিলিজ যা অ্যান্ড্রয়েড ভার্সন ২.৩.এক্স (জিঞ্জারব্রেড) এর জন্য আর সম্পূর্ণ সমর্থন অন্তর্ভুক্ত করে না। SDK রিলিজ ১০.২.এক্স এবং তার পরবর্তী সংস্করণ ব্যবহার করে তৈরি করা অ্যাপগুলির জন্য ন্যূনতম অ্যান্ড্রয়েড এপিআই লেভেল ১৪ প্রয়োজন এবং ১৪ এর কম API লেভেল চালিত ডিভাইসগুলিতে ইনস্টল করা যাবে না। অ্যান্ড্রয়েড জিঞ্জারব্রেডের জন্য আপনার অ্যাপের সমর্থন বাড়ানোর জন্য একাধিক APK তৈরি করা সহ আপনার বিকল্পগুলি সম্পর্কে আরও জানতে, অ্যান্ড্রয়েড ডেভেলপারস ব্লগ দেখুন।
  • নেটিভ অ্যাডভান্সড কন্টেন্ট এবং কাস্টম টেমপ্লেট বিজ্ঞাপনের জন্য ভিডিও সম্পদের জন্য সমর্থন যোগ করা হয়েছে।
  • PublisherAdView ক্লাসে getVideoController() , setVideoOptions() , এবং getVideoOptions() পদ্ধতি যোগ করা হয়েছে।
  • AdChoicesView ক্লাস যোগ করা হয়েছে।
  • NativeAdMapper ক্লাসে getAdChoicesContent() এবং setAdChoicesContent() পদ্ধতি যোগ করা হয়েছে।
  • বিজ্ঞাপনের অনুরোধ করার আগে প্রারম্ভিক ইনিশিয়ালাইজেশন বেছে নিতে চাওয়া পুরস্কৃত ভিডিও মেডিয়েশন অ্যাডাপ্টারের জন্য InitializableMediationRewardedVideoAdAdapter ইন্টারফেস যোগ করা হয়েছে।
  • গুগল অ্যাড ম্যানেজারে অ্যাপ-মধ্যস্থ প্রিভিউ এবং সমস্যা সমাধানের জন্য সমর্থন যোগ করা হয়েছে।
১০.০.১ ২০১৬-১১-২১
  • বাগ সংশোধন এবং সাধারণ উন্নতি।
৯.৮.০ ২০১৬-১০-২৪
  • MobileAds.Initialize(Context) অপ্রচলিত করা হয়েছে। Google Ad Manager প্রকাশকদের তাদের অ্যাপ শুরু করার সময় এই পদ্ধতিটি ব্যবহার করা উচিত। AdMob প্রকাশকদের এখনও MobileAds.Initialize(Context, String) ব্যবহার করা উচিত এবং তাদের অ্যাপ্লিকেশন কোডটি পাস করা উচিত।
৯.৬.০ ২০১৬-০৯-২২
  • নেটিভ বিজ্ঞাপন, উন্নত ভিডিও বিজ্ঞাপনের জন্য MediaView ক্লাস যোগ করা হয়েছে।
  • বিজ্ঞাপন ম্যানেজার বিজ্ঞাপন ইউনিটের সৃজনশীল প্রিভিউ এবং সমস্যা সমাধানের জন্য MobileAds ক্লাসে একটি openDebugMenu() পদ্ধতি যোগ করা হয়েছে।
  • পুরস্কৃত ভিডিও কাস্টম ইভেন্টের জন্য সমর্থন যোগ করা হয়েছে।
৯.৪.০ ২০১৬-০৮-০১
  • বাগ সংশোধন এবং সাধারণ উন্নতি।
৯.২.০ ২০১৬-০৬-২৭
  • NativeAdOptions.Builder ক্লাসে setAdChoicesPlacement() পদ্ধতি যোগ করা হয়েছে, যা অ্যাপ প্রকাশকরা এখন নেটিভ বিজ্ঞাপনে তাদের AdChoices এর অবস্থান নির্দিষ্ট করতে ব্যবহার করতে পারবেন।
  • বেশ কিছু বাগ সংশোধনের মাধ্যমে ভিডিও বিজ্ঞাপন প্লেব্যাক উন্নত করা হয়েছে।
৯.০.১ ২০১৬-০৫-২৬
  • ৯.০.০-এ প্রবর্তিত একটি ProGuard সমস্যার সমাধান করে। প্রকাশকদের আর com.google.android.gms.common.util.DynamiteApi এর জন্য keep বিকল্পের প্রয়োজন নেই।
৯.০.০ ২০১৬-০৫-১৮
  • যেসব অ্যাপ স্পষ্টভাবে অবস্থানের অনুমতি দেয়, তাদের জন্য অবস্থানের তথ্যের স্বয়ংক্রিয় জনসংখ্যা যোগ করা হয়েছে।
  • পুরস্কৃত ভিডিও মধ্যস্থতা কাস্টম ইভেন্টগুলির জন্য সমর্থন যোগ করা হয়েছে।
  • নেটিভ এক্সপ্রেস বিজ্ঞাপনের জন্য ভিডিও বিকল্প যোগ করা হয়েছে।
  • কাস্টম সার্চ বিজ্ঞাপন 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 * { *; }
৮.৪.০ ২০১৫-১২-১৮
  • একটি অ্যাপের বর্তমান ভলিউম স্তর সম্পর্কে Google মোবাইল বিজ্ঞাপন SDK-কে অবহিত করার জন্য একটি পাবলিক পদ্ধতি, MobileAds.setAppVolume() যোগ করা হয়েছে।
  • বাস্তবায়িত বাগ সংশোধন এবং উন্নতি।
৮.৩.০ ২০১৫-১১-৬
  • পুরস্কৃত ভিডিও বিজ্ঞাপনের জন্য সমর্থন যোগ করা হয়েছে।
  • বিজ্ঞাপনের অনুরোধ চলছে কিনা তা পরীক্ষা করার জন্য PublisherAdView এবং PublisherInterstitialAd এ একটি isLoading() পদ্ধতি যোগ করা হয়েছে।
  • AdRequest.Builder এবং PublisherAdRequest.BuildersetIsDesignedForFamilies() পদ্ধতি যোগ করা হয়েছে।
  • NativeAdView এ একটি destroy() পদ্ধতি যোগ করা হয়েছে।
৮.১.০ ২০১৫-০৯-২৪ বিভিন্ন বাগ সংশোধন।
৭.৮.০ ২০১৫-০৮-১৩
  • MRAID v2 এর অফিসিয়াল রিলিজ ভার্সন।
  • কোনও বিজ্ঞাপনের অনুরোধ চলছে কিনা তা পরীক্ষা করার জন্য AdLoader , AdView এবং InterstitialAd এ একটি isLoading() পদ্ধতি যোগ করা হয়েছে।
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() বন্ধ করা হয়েছে। এর পরিবর্তে PublisherAdView#setManualImpressionsEnabled() ব্যবহার করুন।
৭.৫.০ ২০১৫-০৫-২৮
  • AdMob এবং Ad Manager জুড়ে অ্যাপ ইনস্টল এবং কন্টেন্ট নেটিভ বিজ্ঞাপন ফর্ম্যাটের জন্য সমর্থন যোগ করা হয়েছে।
  • বিজ্ঞাপন ম্যানেজার রিজার্ভেশনের জন্য উপলব্ধ কাস্টম নেটিভ বিজ্ঞাপন ফর্ম্যাটের জন্য সমর্থন যোগ করা হয়েছে।
৭.৩.০ ২০১৫-০৪-২৮ বিভিন্ন বাগ সংশোধন।
৭.০.০ ২০১৫-০৩-১৯
  • PublisherAdRequest.BuilderaddCustomTargeting() এবং addCategoryExclusion() পদ্ধতি যোগ করা হয়েছে।
  • ম্যানুয়াল ইম্প্রেশন কাউন্টিং ব্যবহার করার সময় PublisherAdView.recordManualImpression() অ্যাড ম্যানেজারে একাধিক ইম্প্রেশন রেকর্ড করার কারণে যে সমস্যা হয়েছিল তার সমাধান করা হয়েছে।
  • <supports-screens> ট্যাগে android:largestWidthLimitDp অ্যাট্রিবিউট ব্যবহার করার সময় বিজ্ঞাপনগুলি অনুপযুক্তভাবে রেন্ডার করার একটি সমস্যা সমাধান করা হয়েছে।
  • AdRequest.Builder এবং PublisherAdRequest.BuildersetRequestAgent() পদ্ধতি যোগ করা হয়েছে। এই পদ্ধতিটি Google মোবাইল বিজ্ঞাপন SDK-তে মধ্যস্থতাকারী তৃতীয় পক্ষের বিজ্ঞাপন অনুরোধের উৎস বোঝাতে ব্যবহার করা উচিত।
৬.৫.৮৭ ২০১৪-১২-০৮
  • বিভক্ত JAR আর্কিটেকচার চালু করা হয়েছে - অ্যান্ড্রয়েড স্টুডিও ডেভেলপাররা এখন com.google.android.gms: play‑services‑ads :6.+ এর উপর নির্ভর করে গুগল প্লে পরিষেবার বিজ্ঞাপন অংশ অন্তর্ভুক্ত করতে পারে।
    দ্রষ্টব্য: XML-এ ব্যানার বিজ্ঞাপন তৈরি করে এমন অ্যাপগুলিকে অবশ্যই সম্পূর্ণ লাইব্রেরি com.google.android.gms: play‑services :6.+ উল্লেখ করতে হবে।
  • বিভিন্ন বাগ সংশোধন।
৬.১ ২০১৪-১০-০৮
  • com.google.android.gms.ads.MediationAdRequest এ একটি getLocation() পদ্ধতি যোগ করা হয়েছে।
  • অ্যাক্সেসিবিলিটির জন্য ইন্টারস্টিশিয়াল ক্লোজ বোতামে একটি কন্টেন্টের বিবরণ যোগ করা হয়েছে।
  • লাইব্রেরি প্রকল্পটি সঠিকভাবে লিঙ্ক করা থাকলে "গুগল প্লে রিসোর্স পাওয়া যায়নি" এর লগিং সরানো হয়েছে।
  • বিজ্ঞাপন দেখানো বিজ্ঞাপন নেটওয়ার্ক মধ্যস্থতা অ্যাডাপ্টারের ক্লাসের নাম পেতে AdViewgetMediationAdapterClassName() যোগ করা হয়েছে।
১৭.০.০ ২০১৮-১০-০৫
  • কাস্টম ইভেন্ট বাস্তবায়নের জন্য নতুন API যোগ করা হয়েছে।
  • গুগল প্লে বিলিং এপিআই ব্যবহার করে অ্যাপ-মধ্যস্থ ক্রয়ের জন্য ডিফল্ট ক্রয় প্রবাহ যোগ করা হয়েছে।
৪.৪ ২০১৪-০৫-০৭
  • নতুন মেডিয়েশন অ্যাডাপ্টার API যোগ করা হয়েছে।
  • ফোন এবং ট্যাবলেট উভয়ের জন্য নতুন 320x100 LARGE_BANNER বিজ্ঞাপন ফর্ম্যাট যোগ করা হয়েছে।
  • ইন-অ্যাপ ক্রয়ের জন্য নতুন ইন্টারস্টিশিয়াল ফর্ম্যাট যোগ করা হয়েছে। ইন-অ্যাপ ক্রয়ের ইভেন্টগুলি শোনার জন্য InterstitialAd এ একটি InAppPurchaseListener সেট করুন।
  • অনুমতি ছাড়া জি-সার্ভিসেস পড়ার কারণে SecurityException ক্র্যাশের বাগ সংশোধন করা হয়েছে।
৪.৩ ২০১৪-০৩-১৭
  • কোনও অ্যাপ্লিকেশন প্রসঙ্গ পাস করলে InterstitialAd এখন কাজ করে।
  • PublisherAdRequest.BuildersetContentUrl() পদ্ধতি যোগ করা হয়েছে।
  • পরিষেবা নিবন্ধিত না থাকলে ব্যতিক্রমের জন্য সমাধান করুন।
৪.২ ২০১৪-০২-০৩ বিভিন্ন বাগ সংশোধন।
৪.১ ২০১৪-০১-১৬
  • মোবাইল অ্যাপের জন্য বিজ্ঞাপন পরিচালক এবং অনুসন্ধান বিজ্ঞাপনের জন্য সমর্থন যোগ করা হয়েছে।
  • AdRequest.Builder এখন একটি setLocation() পদ্ধতি রয়েছে।
  • যদি কোনও ইন্টারস্টিশিয়াল বিজ্ঞাপনের অনুরোধ করা হয় কিন্তু ম্যানিফেস্টে AdActivity নির্দিষ্ট না করা হয়, তাহলে ক্র্যাশের সমস্যা সমাধান করা হয়েছে।
৪.০ ২০১৩-১০-৩১
  • গুগল মোবাইল বিজ্ঞাপন API গুলি এখন গুগল প্লে পরিষেবার অংশ।
  • গুগল মোবাইল বিজ্ঞাপন API-এর ভবিষ্যতের আপডেটগুলি গুগল প্লে পরিষেবার মাধ্যমে স্বয়ংক্রিয়ভাবে ডিভাইসগুলিতে পুশ করা হবে।
  • মোবাইল অ্যাপের জন্য বিজ্ঞাপন পরিচালক এবং অনুসন্ধান বিজ্ঞাপন এখনও সমর্থিত নয়।