রিলিজ নোট
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
সংস্করণ
মুক্তির তারিখ
নোট
২৫.১.০
২০২৬-০৩-১৬
অ্যাড ইন্সপেক্টরের একটি বাগ সংশোধন করা হয়েছে, যার কারণে খালি কন্টেন্ট ইউআরএল দিয়ে কোনো অপ্রাসঙ্গিক টেস্ট অ্যাডের অনুরোধ করলে একটি ত্রুটি দেখা দিতে পারতো।
২৫.০.০
২০২৬-০২-১৭
ব্রেকিং পরিবর্তন:
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 সরিয়ে দেওয়া হয়েছে।
ইউজার মেসেজিং প্ল্যাটফর্ম এসডিকে ডিপেন্ডেন্সি সংস্করণ ৪.০.০-এ আপডেট করা হয়েছে।
বড় অ্যাঙ্কর্ড অ্যাডাপ্টিভ ব্যানারের জন্য অপ্টিমাইজড উচ্চতা গণনা করতে নতুন AdSize API যোগ করা হয়েছে:
সংস্করণ 24.6.0 এবং 24.7.0-এ SDK রিসোর্সগুলির অনুপস্থিত অনুবাদগুলি সংশোধন করা হয়েছে।
NativeAdViewHolder এখন আর ব্যবহার করা হয় না। এর পরিবর্তে নেটিভ বিজ্ঞাপন রেন্ডার করতে NativeAdView ব্যবহার করুন।
AdPreloader.getConfigurations() এবং AdPreloader.getConfiguration(preloadId) মেথড দুটিকে অপ্রচলিত ঘোষণা করা হয়েছে। এই মেথডগুলোর কোনো বিকল্প নেই।
২৪.৭.০
২০২৫-১০-০৯
NativeCustomFormatAd.getDisplayOpenMeasurement() এর রিটার্ন টাইপে একটি অনুপস্থিত nullable অ্যানোটেশন সংশোধন করা হয়েছে। কার্যকারিতা অপরিবর্তিত রয়েছে, কারণ মেথডটির null রিটার্ন করার ক্ষমতা আগে থেকেই প্রত্যাশিত ছিল।
Android Gradle প্লাগইন 7.3.1-এর সাথে সামঞ্জস্য বজায় রাখার জন্য androidx.webkit:webkit ডিপেন্ডেন্সিটি 1.14.0 থেকে 1.12.1-এ ডাউনগ্রেড করা হয়েছে।
২৪.৬.০
২০২৫-০৯-০৮
এখন নেটিভ মিডিয়েশন অ্যাডাপ্টারগুলো কোনো নেটিভ অ্যাড ধ্বংস হয়ে গেলে নোটিফিকেশন পাওয়ার জন্য NativeAdMapper.destroy() ইমপ্লিমেন্ট করতে পারে।
২৪.৫.০
২০২৫-০৭-২৪
যেসব পাবলিশারের এই ফিচারটি ব্যবহারের সুযোগ রয়েছে, তারা এখন সব ধরনের বিজ্ঞাপন ফরম্যাটের জন্য প্লেসমেন্ট আইডি সাপোর্ট পাবেন।
Fatal Exception: java.util.ConcurrentModificationException ত্রুটি বার্তা সহ একটি ক্র্যাশ ঠিক করা হয়েছে।
২৪.৪.০
২০২৫-০৬-০৯
বিজ্ঞাপন প্রি-লোডিংয়ের জন্য বেশ কয়েকটি নতুন এপিআই যোগ করা হয়েছে এবং বিদ্যমান এপিআইগুলোকে বাতিল করা হয়েছে। বিজ্ঞাপন প্রি-লোডিং একটি সীমিত আলফা ফিচার হিসেবেই থাকছে।
২৪.৩.০
২০২৫-০৫-১৯
ইউজার মেসেজিং প্ল্যাটফর্ম এসডিকে ডিপেন্ডেন্সি সংস্করণ ৩.২.০-তে আপডেট করা হয়েছে।
২৪.২.০
২০২৫-০৪-০৭
ত্রুটি সংশোধন এবং কর্মক্ষমতার উন্নতি।
২৪.১.০
২০২৫-০৩-১২
এখন কোটলিনের সর্বনিম্ন সংস্করণ হলো ২.১.০।
ত্রুটি সংশোধন এবং কর্মক্ষমতার উন্নতি।
play-services-ads-lite রিলিজের হার কমানো হচ্ছে, এবং এটি এই রিলিজের সাথে বিতরণ করা হচ্ছে না। আরও তথ্যের জন্য, Lite SDK ডকুমেন্টেশন দেখুন।
২৪.০.০
২০২৫-০২-২৪
ব্রেকিং পরিবর্তন:
অ্যান্ড্রয়েড এপিআই-এর সর্বনিম্ন স্তর বাড়িয়ে ২৩ করা হয়েছে।
MediationRewardedAdCallback.onUserEarnedReward() যোগ করা হয়েছে এবং MediationRewardedAdCallback.onUserEarnedReward(RewardItem) অপ্রচলিত করা হয়েছে। মিডিয়েশন অ্যাডাপ্টারগুলোকে নতুন পদ্ধতিটি ব্যবহার করার জন্য আপডেট করতে হবে।
যেসব অ্যাপ এপিআই-নির্দিষ্ট বিজ্ঞাপন পরিষেবা কনফিগার করে , তাদের ক্ষেত্রে মার্জ কনফ্লিক্ট এড়ানোর জন্য এসডিকে-এর ম্যানিফেস্ট ফাইল থেকে android.adservices.AD_SERVICES_CONFIG প্রপার্টি ট্যাগটি সরিয়ে ফেলা হয়েছে।
২৩.৬.০
২০২৪-১২-০৩
ইন্টারস্ক্রোলার বিজ্ঞাপন ফরম্যাট সম্পর্কিত সমস্ত API বাতিল করা হয়েছে। উদাহরণস্বরূপ, AdSize.getCurrentOrientationInterscrollerAdSize() ।
২৩.৫.০
২০২৪-১০-২৯
23.4.0 রিলিজে প্রবর্তিত আপডেট করা বিজ্ঞাপন লোড ব্যর্থতার লগক্যাট বার্তাগুলো 'error' লেভেল থেকে 'info' লেভেলে পরিবর্তন করা হয়েছে।
WebView API for ads-এর কাস্টম ট্যাবে ব্যক্তিগতকৃত বিজ্ঞাপনের মনিটাইজেশন উন্নত করা হয়েছে।
২৩.৪.০
২০২৪-০৯-৩০
বিজ্ঞাপন লোড ব্যর্থ হলে এখন একটি লগক্যাট বার্তা প্রদর্শিত হয়, যেখানে ব্যর্থতার স্ট্যাক ট্রেসে বলা থাকে যে ad failed to load । স্ট্যাক ট্রেস এই বার্তাটিকে একটি ত্রুটি হিসাবে লগ করে, কিন্তু এটি কোনো ক্র্যাশের ইঙ্গিত দেয় না। সাধারণ বিজ্ঞাপন লোডিং ব্যর্থতাগুলো ব্যাখ্যা করার জন্য ‘সাধারণ ত্রুটি লগিং বার্তা ডিবাগ করুন’ অংশটি দেখুন। আপনি যদি বিজ্ঞাপন পরিবেশন সম্পর্কিত এমন কোনো পুনরাবৃত্তিমূলক ত্রুটি দেখতে পান যা নথিভুক্ত নয়, তবে স্ট্যাক ট্রেসটি Google Mobile Ads SDK সাপোর্টের সাথে শেয়ার করুন।
ইউজার মেসেজিং প্ল্যাটফর্ম এসডিকে ডিপেন্ডেন্সি সংস্করণ ৩.০.০-এ আপডেট করা হয়েছে।
২৩.২.০
২০২৪-০৬-২৭
সর্বশেষ লোড হওয়া ব্যানারটি সংকুচিত করা যাবে কিনা তা নির্দেশ করতে AdView.isCollapsible() যোগ করা হয়েছে।
২৩.১.০
২০২৪-০৫-০৯
এর জন্য সর্বনিম্ন compileSdkVersion ৩৪ প্রয়োজন।
নেটিভ মিডিয়েশন অ্যাডাপ্টার : loadNativeAd এবং loadRtbNativeAd() কে অপ্রচলিত ঘোষণা করে loadNativeAdMapper() এবং loadRtbNativeAdMapper() ব্যবহার করা হচ্ছে। অ্যাডাপ্টারগুলোর উচিত এই নতুন লোড মেথড এবং সংশ্লিষ্ট অবজেক্টগুলো ব্যবহার শুরু করা।
২৩.০.০
২০২৪-০৩-০৭
ব্রেকিং পরিবর্তন:
অ্যান্ড্রয়েড এপিআই-এর সর্বনিম্ন স্তর বাড়িয়ে ২১ করা হয়েছে।
অপ্রচলিত 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 থেকে ইনহেরিট করে না।
বিজ্ঞাপন পরিদর্শক: যেসব ডিভাইসে গুগল প্লে পরিষেবা নেই, সেগুলিতে বিজ্ঞাপন পরিদর্শক UI থেকে বিজ্ঞাপনের অনুরোধ পাঠানোর সুবিধা চালু করা হয়েছে।
২২.০.০
২০২৩-০৩-২৯
ব্রেকিং পরিবর্তন:
NativeCustomFormatAd.getVideoController() এবং NativeCustomFormatAd.getVideoMediaView() সরিয়ে NativeCustomFormatAd.getMediaContent() ব্যবহার করা হয়েছে।
মিডিয়েশন: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 পারমিশনটি সরিয়ে ফেলা হয়েছে। আপনি যদি Gradle 7.2.0-এর আগের সংস্করণ ব্যবহার করেন এবং আপনার অ্যাপের জন্য এই পারমিশনটির প্রয়োজন হয়, তাহলে আপনাকে আপনার Android ম্যানিফেস্টে পারমিশনটি স্পষ্টভাবে ঘোষণা করতে হতে পারে।
২১.৪.০
২০২২-১২-১৪
এখন থেকে সকল অ্যাড ম্যানেজার অ্যাপের জন্য অ্যাড ম্যানেজার অ্যাপ আইডি আবশ্যক এবং এর ফরম্যাটটি ca-app-pub-################~########## হতে হবে। আরও বিস্তারিত জানতে ‘আপনার অ্যাপ কনফিগার করুন’ দেখুন।
অ্যাড ইন্সপেক্টর: অ্যাড ইন্সপেক্টর UI-এর মাধ্যমে অনুরোধ করা ব্যানার অ্যাড এবং নেটিভ অ্যাড দেখানোর জন্য SDK সাপোর্ট প্রসারিত করুন।
আপনার অ্যাপগুলো থেকে সংগৃহীত ডেটা ব্যবহার করে আরও প্রাসঙ্গিক ও ব্যক্তিগতকৃত বিজ্ঞাপন পরিবেশন করতে, পাবলিশার ফার্স্ট-পার্টি আইডি (যা পূর্বে সেম অ্যাপ কী নামে পরিচিত ছিল) ব্যবহারের সুবিধা যোগ করা হয়েছে।
QueryInfo তৈরির জন্য আনুষ্ঠানিক প্রকাশ সংস্করণ।
২১.৩.০
২০২২-১০-১০
বিজ্ঞাপন পরিদর্শক: বিজ্ঞাপন পরিদর্শক UI-এর মাধ্যমে অনুরোধ করা বিজ্ঞাপনগুলো দেখানো ও দেখানোর জন্য SDK সাপোর্ট যোগ করা হয়েছে।
SharedPreferences-এরgad_has_consent_for_cookies প্রেফারেন্সটির জন্য সমর্থন যোগ করা হয়েছে। যখন gad_has_consent_for_cookies প্রেফারেন্সটির মান 0 সেট করা থাকবে, তখন Google Mobile Ads SDKসীমিত বিজ্ঞাপন (LTD) চালু করবে। আরও বিস্তারিত জানতে কুকির জন্য সম্মতি নির্ধারণ দেখুন।
যখন RequestConfiguration.Builder.setTagForChildDirectedTreatment()TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE ( চাইল্ড-ডিরেক্টেড সেটিং দেখুন) দিয়ে কল করা হয়, অথবা RequestConfiguration.Builder.setTagForUnderAgeOfConsent()TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE ( সম্মতির বয়সের কম বয়সী ব্যবহারকারী সেটিং দেখুন) দিয়ে কল করা হয়, তখন Google Mobile Ads SDK অ্যান্ড্রয়েড অ্যাডভার্টাইজিং আইডেন্টিফায়ার (AAID) প্রেরণ নিষ্ক্রিয় করে দেবে।
২০.৫.০
২০২১-১১-১৮
এপিআই ৩১ টার্গেট করা অ্যাপগুলোর জন্য অ্যান্ড্রয়েড ১২ ডিভাইসে সাপোর্ট যোগ করা হয়েছে।
রিপোর্টিং এবং জালিয়াতি প্রতিরোধের মতো ব্যবহারের জন্য অ্যাপ সেট আইডি-র সুবিধা যোগ করা হয়েছে।
২০.৪.০
২০২১-০৯-২২
সংস্করণ 20.4.0 থেকে শুরু করে, Google Mobile Ads SDK এর ম্যানিফেস্টে com.google.android.gms.permission.AD_ID পারমিশনটি অন্তর্ভুক্ত থাকে, যা অ্যান্ড্রয়েড বিল্ড টুলস দ্বারা স্বয়ংক্রিয়ভাবে অ্যাপ ম্যানিফেস্টে মার্জ করা হয়। AD_ID পারমিশন ডিক্লারেশন সম্পর্কে আরও জানতে, এবং এটি কীভাবে নিষ্ক্রিয় করতে হয় তা জানতে, এই প্লে কনসোল হেল্প আর্টিকেলটি দেখুন।
FullScreenContentCallback এ onAdClicked() কলব্যাকটি যোগ করা হয়েছে।
নেটিভ বিজ্ঞাপন ফরম্যাটের জন্য AdListener ক্লাসে onAdClicked() কলব্যাকটি সক্রিয় করা হয়েছে।
FullScreenContentCallback এ onAdImpression() কলব্যাকটি যোগ করা হয়েছে।
InstreamAd ফরম্যাটটি বাতিল করা হয়েছে।
মধ্যস্থতা অ্যাডাপ্টার:
MediationBannerAdapter , MediationInterstitialAdapter এবং MediationNativeAdapter এখন আর ব্যবহার করা হয় না। এই ফরম্যাটগুলো লোড করার জন্য নতুন অ্যাডাপ্টারগুলোকে Adapter ক্লাসটি ইমপ্লিমেন্ট করতে হবে।
বিডিং অ্যাডাপ্টারগুলো এখন RTB-নির্দিষ্ট ফরম্যাটের জন্য Adapter ক্লাসে স্বতন্ত্র লোড মেথড প্রয়োগ করতে পারে।
১৯.৭.০
২০২১-০১-২০
প্রধান পরিবর্তনসমূহ:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
অপ্রচলিত CustomRenderedAd ।
Publisher প্রিফিক্সযুক্ত ক্লাস ও প্যাকেজগুলোকে অপ্রচলিত ঘোষণা করা হয়েছে এবং সেগুলোর পরিবর্তে AdManager প্রিফিক্স ব্যবহার করা হচ্ছে।
সংস্করণ 20.0.0-এর আগের সর্বশেষ ক্ষুদ্র রিলিজ। এই এবং পূর্ববর্তী রিলিজগুলিতে ডেপ্রিকেটেড (deprecated) হিসাবে চিহ্নিত সমস্ত API সংস্করণ 20.0.0 থেকে সরিয়ে দেওয়া হবে। আরও বিস্তারিত জানতে সংস্করণ 20.0.0 মাইগ্রেশন গাইড দেখুন।
১৯.৬.০
২০২০-১২-০৪
onAdLeftApplication() AdListener মেথডটি অপ্রচলিত করা হয়েছে।
একটি বাগ সংশোধন করা হয়েছে, যেখানে অ্যান্ড্রয়েড ১১ ব্যবহারকারীরা বিজ্ঞাপনে ক্লিক করার সময় একটি ব্রাউজার বেছে নিতে বলা হতো।
১৯.৫.০
২০২০-১০-২০
ব্যানার বিজ্ঞাপন: এখন থেকে ব্যানার বিজ্ঞাপনের জন্য onAdImpression() AdListener মেথডটি কল করা হবে।
Google Mobile Ads SDK দ্বারা করা HTTPS কলগুলির টাইমআউট কাস্টমাইজ করার জন্য setHttpTimeoutMillis() মেথডটি যোগ করা হয়েছে।
এপিআই ৩০ টার্গেট করা অ্যাপগুলোর জন্য অ্যান্ড্রয়েড ১১ ডিভাইসে সাপোর্ট যোগ করা হয়েছে।
অ্যাপ ওপেন অ্যাডস:AppOpenAd এর ফরম্যাট পরিবর্তন করে এটিকে ব্যানার ভিউয়ের পরিবর্তে একটি ফুল স্ক্রিন ফরম্যাটের মতো করে তৈরি করা হয়েছে। AppOpenAd এ getResponseInfo() এবং show() মেথড যোগ করা হয়েছে। AppOpenAdView এবং AppOpenAdPresentationCallback ক্লাস দুটিকে অপ্রচলিত ঘোষণা করা হয়েছে।
মেডিয়েশন: মেডিয়েশন স্ট্যাটাস রিপোর্টিং এখন উপলব্ধ। একটি বিজ্ঞাপন অনুরোধে অংশগ্রহণকারী প্রতিটি বিজ্ঞাপন নেটওয়ার্কের প্রতিক্রিয়া তথ্য পেতে ResponseInfo.getAdapterResponses() ব্যবহার করুন।
প্রাইভেট বিটা পর্যায়ে RewardedInterstitialAd ফরম্যাটটি যোগ করা হয়েছে।
একটি বাগ সংশোধন করা হয়েছে যেখানে MobileAds.initialize() শুধুমাত্র একবার কমপ্লিশন হ্যান্ডলারকে কলব্যাক করত। এখন থেকে MobileAds.initialize() এর প্রতিটি কল কমপ্লিশন কলব্যাককে আহ্বান করবে।
যেসব অ্যাড ফরম্যাট LoadAdError রিটার্ন করে, সেগুলোর জন্য নতুন লোড ফেইলর কলব্যাক যোগ করা হয়েছে। যেমন, onAdFailedToLoad(LoadAdError) ।
অপ্রচলিত লোড ব্যর্থতা কলব্যাক যা একটি int রিটার্ন করে। যেমন, onAdFailedToLoad(int) ।
রিওয়ার্ডেড অ্যাডস:onRewardedAdFailedToShow(AdError) যোগ করা হয়েছে এবং onRewardedAdFailedToShow(int) বাতিল করা হয়েছে।
রিওয়ার্ডেড মিডিয়েশন:MEDIATION_SHOW_ERROR প্রেজেন্টেশন এরর কোডটি যোগ করা হয়েছে। মিডিয়েটেড অ্যাড সম্পর্কিত সমস্ত প্রেজেন্টেশন এরর এখন AdError.getCode() এর জন্য MEDIATION_SHOW_ERROR এবং অন্তর্নিহিত মিডিয়েশন এরর নির্দেশকারী একটি NonNull AdError.getCause() রিটার্ন করে।
১৯.২.০
২০২০-০৬-১৮
নেটিভ বিজ্ঞাপন: টেস্ট রিকোয়েস্টগুলিতে নেটিভ বিজ্ঞাপন নীতি লঙ্ঘন শনাক্ত ও সংশোধন করতে সাহায্য করার জন্য নেটিভ বিজ্ঞাপন ভ্যালিডেটর UI যোগ করা হয়েছে।
InstreamAd বিজ্ঞাপন ফরম্যাটের জন্য এপিআই (API) যোগ করা হয়েছে। এই ফিচারটি প্রাইভেট বিটা পর্যায়ে রয়েছে। অ্যাক্সেসের জন্য আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।
অ্যাডাপ্টিভ ব্যানার : AdSize ক্লাসে অ্যাডাপ্টিভ ব্যানার তৈরির পদ্ধতি পরিবর্তন করা হয়েছে। উদাহরণস্বরূপ, AdSize.getCurrentOrientationBannerAdSizeWithWidth() এর নাম পরিবর্তন করে AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() রাখা হয়েছে।
মিডিয়েশন : Google Mobile Ads SDK এখন মিডিয়েশন অ্যাডাপ্টার দ্বারা নিক্ষিপ্ত এক্সেপশনগুলো ক্যাচ করে।
রিওয়ার্ডেড মেডিয়েশন : এমন একটি বাগ সংশোধন করা হয়েছে যেখানে একাধিক মেডিয়েটেড রিওয়ার্ডেড বিজ্ঞাপন ক্যাশ করা থাকলে, শুধুমাত্র একটি প্রদর্শিত হতো।
সমস্ত বিজ্ঞাপন অনুরোধের জন্য একবার টেস্ট ডিভাইস সেট করার সুবিধা দিতে setTestDeviceIds() মেথডটি যোগ করা হয়েছে।
১৮.২.০
২০১৯-০৮-২৯
AppOpenAd ফরম্যাটের জন্য এপিআই (API) যোগ করা হয়েছে। এই ফিচারটি প্রাইভেট বিটা পর্যায়ে রয়েছে। অ্যাক্সেসের জন্য আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।
মধ্যস্থতা : যেসব অ্যাডাপ্টার ব্যতিক্রমের স্ট্যাক ট্রেসে Google Mobile Ads SDK অন্তর্ভুক্ত থাকে, সেগুলো এখন Google Mobile Ads SDK দ্বারা ধরা ও পরিচালনা করা হয়।
নেটিভ বিজ্ঞাপন : ভিডিও নয় এমন বিজ্ঞাপনের ক্ষেত্রে, এখন MediaView.setImageScaleType() ব্যবহার করে MediaView-এর ইমেজ স্কেল টাইপ সেট করা যাবে।
নেটিভ বিজ্ঞাপন : UnifiedNativeAd.getMediaContent() যোগ করা হয়েছে। যেসব প্রকাশক শুধুমাত্র URL ব্যবহার করে ছবি লোড করেন, তারা এখন বিজ্ঞাপনের মিডিয়া কন্টেন্ট পেতে, এতে একটি ছবি সরবরাহ করতে এবং MediaView মাধ্যমে ছবির ডেটা পূরণ করতে MediaView.setMediaContent() কল করতে পারবেন, যা ভিডিও-বহির্ভূত বিজ্ঞাপনের ক্ষেত্রেও প্রযোজ্য।
নেটিভ বিজ্ঞাপন : ভিডিও-বহির্ভূত কাস্টম নেটিভ বিজ্ঞাপন ফরম্যাটের জন্য ওপেন মেজারমেন্ট সাপোর্ট চালু করতে এপিআই যুক্ত করা হয়েছে।
Correlator ক্লাস এবং এর সাথে যুক্ত API-গুলো সরিয়ে ফেলা হয়েছে। এই ফিচারটি পূর্বে অকার্যকর ছিল।
play-services-measurement এবং play-services-measurement-sdk এর উপর নির্ভরতা যোগ করা হয়েছে। অ্যাপগুলোকে এখন আর এই নির্ভরতাগুলো আলাদাভাবে যোগ করতে হবে না।
১৮.০.০
২০১৯-০৬-১৭
অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরি থেকে জেটপ্যাক (অ্যান্ড্রয়েডএক্স) লাইব্রেরিতে স্থানান্তর। আরও তথ্যের জন্য গুগল প্লে সার্ভিসেস রিলিজ নোট দেখুন।
প্লে স্টোর থেকে অ্যাপ ইনস্টল করার পর প্রথমবার চালু করার সময় যে ক্র্যাশটি ঘটে, তা এড়ানোর জন্য এই রিলিজে পাবলিশারদের তাদের build.gradle-এ অতিরিক্ত ডিপেন্ডেন্সি ঘোষণা করতে হবে:
android.media.AudioManager.getStreamVolume থেকে উদ্ভূত ANR সমস্যার সমাধান।
১৭.২.০
২০১৯-০৩-১১
রিওয়ার্ডেড ভিডিও: নতুন এক সেট রিওয়ার্ডেড এপিআই যোগ করা হয়েছে ( রিওয়ার্ডেড প্যাকেজটি দেখুন) যা আপনাকে একই সাথে একাধিক রিওয়ার্ডেড বিজ্ঞাপন লোড করার সুবিধা দেয়।
মেডিয়েশন: ইনিশিয়ালাইজেশন সমর্থনকারী এক নতুন সেট মেডিয়েশন অ্যাডাপ্টার এপিআই যোগ করা হয়েছে। যে অ্যাডাপ্টারগুলো নতুন এপিআই প্রয়োগ করে, সেগুলো Adapter ক্লাসটি প্রয়োগ করে।
যেসব পাবলিশার firebase-analytics সাথে যেকোনো অ্যাডস লাইব্রেরির (যেমন, com.google.android.gms:play-services-ads:17.2.0 ) ভার্সন 17.2.0 ব্যবহার করছেন, তাদের অবশ্যই com.google.firebase:firebase-analytics:16.3.0 ব্যবহার করতে হবে।
১৭.১.৩
২০১৯-০১-৩১
যেসব পাবলিশার firebase-analytics সাথে যেকোনো অ্যাডস লাইব্রেরির (যেমন, com.google.android.gms:play-services-ads:17.1.3 ) ভার্সন 17.1.3 ব্যবহার করছেন, তাদের অবশ্যই com.google.firebase:firebase-analytics:16.3.0 ব্যবহার করতে হবে।
১৭.১.২
২০১৮-১২-০৩
যেসব পাবলিশার firebase-analytics সাথে যেকোনো অ্যাডস লাইব্রেরির (যেমন, com.google.android.gms:play-services-ads:17.1.2 ) ভার্সন 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 Ad Manager পাবলিশারদের তাদের AndroidManifest.xml ফাইলে com.google.android.gms.ads.AD_MANAGER_APP কী-সহ একটি <meta-data> ট্যাগ উল্লেখ করতে হবে। আরও বিস্তারিত তথ্যের জন্য Get Started গাইডটি দেখুন।
নেটিভ বিজ্ঞাপন:NativeAppInstallAd , NativeContentAd এবং সংশ্লিষ্ট API-গুলো UnifiedNativeAd এর পক্ষে বাতিল করা হয়েছে। নতুন API-গুলো ব্যবহারের বিষয়ে আরও নির্দেশাবলীর জন্য Native Ads Advanced Unified দেখুন।
নেটিভ বিজ্ঞাপন: 'এই বিজ্ঞাপনটি মিউট করুন' ফিচারটি যোগ করা হয়েছে।
নেটিভ বিজ্ঞাপন: "ClickConfirmingView সেট করা থাকলে UnconfirmedClickListener অবশ্যই null হবে না।" এই নিরীহ সতর্কীকরণ লগটি সরিয়ে ফেলা হয়েছে।
রিওয়ার্ডেড অ্যাডস: বিজ্ঞাপনের মেটাডেটা পরিবর্তন শোনার জন্য RewardedVideoAd -এ setAdMetadataListener মেথডটি যোগ করা হয়েছে।
পুরস্কারযুক্ত বিজ্ঞাপন:destroy() কল করলে লিসেনারটি null হয়ে যাবে।
একটি বাগ সংশোধন করা হয়েছে যেখানে এমুলেটরগুলিতে onRewardedVideoCompleted() ফাংশনটি চালু হচ্ছিল না।
১৬.০.০
২০১৮-১০-০২
বিজ্ঞাপনে কোনো পরিবর্তন নেই। আরও তথ্যের জন্য গুগল প্লে সার্ভিসেস রিলিজ নোট দেখুন।
১৫.০.০
২০১৮-০৪-১২
MRAID v3 বিটা সংস্করণ।
নেটিভ বিজ্ঞাপন: ইউনিফাইড নেটিভ অ্যাড এপিআই (Unified Native Ad API) যোগ করা হয়েছে। এটি NativeAppInstallAds এবং NativeContentAds একত্রিত করে একটি নতুন ধরনে পরিণত করেছে: UnifiedNativeAd )।
দ্রষ্টব্য: নেটিভ অ্যাড ব্যবহার করার সময়, নেটিভ অ্যাডে ক্লিক করা হলে লগ-এ একটি নিরীহ সতর্কবার্তা দেখা যায়: " ClickConfirmingView সেট করা থাকলে UnconfirmedClickListener অবশ্যই null হবে না। " এই সতর্কবার্তাটি উপেক্ষা করা যেতে পারে এবং এটি পরবর্তী রিলিজে সরিয়ে ফেলা হবে।
১২.০.১
২০১৮-০৩-২৮
বিজ্ঞাপনে কোনো পরিবর্তন নেই। আরও বিস্তারিত জানতে গুগল প্লে সার্ভিসেস-এর রিলিজ নোট দেখুন।
১২.০.০
২০১৮-০৩-২০
রিওয়ার্ডেড ভিডিও: RewardedVideoAdListener এ onRewardedVideoCompleted() কলব্যাক মেথডটি যোগ করা হয়েছে।
নেটিভ মিডিয়েশন: NativeAdMapper এ trackViews() মেথডটি যোগ করা হয়েছে, যা অ্যাডাপ্টারগুলোকে স্বতন্ত্র নেটিভ অ্যাড অ্যাসেটগুলোর সাথে সম্পর্কিত View অবজেক্টগুলো অ্যাক্সেস করার সুযোগ দেয়। trackView() অপ্রচলিত ঘোষণা করে এর পরিবর্তে trackViews() ব্যবহার করা হচ্ছে।
১১.৮.০
২০১৭-১২-১৮
ত্রুটি সংশোধন এবং সার্বিক উন্নতি।
১১.৬.০
২০১৭-১১-০৭
NativeAppInstallAd এবং NativeContentAd এ NativeAdViewHolder ক্লাস এবং সংশ্লিষ্ট মেথডগুলো যোগ করা হয়েছে।
AdLoader.getMediationAdapterClassName অপ্রচলিত (এর পরিবর্তে প্রকাশকদের NativeAppInstallAd এবং NativeContentAd এ থাকা একই নামের মেথডগুলো ব্যবহার করা উচিত)।
পরীক্ষামূলক বিজ্ঞাপনগুলিতে এখন বিজ্ঞাপনের উপরে একটি লেবেল দেখা যায়। আরও বিস্তারিত জানতে টেস্টিং গাইড দেখুন।
১১.৪.০
২০১৭-০৯-১৯
NativeAppInstallAd এবং NativeContentAd ক্লাসগুলিতে getMediationAdapterClassName() মেথড যোগ করা হয়েছে। AdLoader এর একই নামের মেথডটি অপ্রচলিত হয়ে যাবে।
RewardedVideoAd ক্লাসে একটি নতুন loadAd() মেথড যোগ করা হয়েছে, যা একটি PublisherAdRequest অবজেক্ট গ্রহণ করে।
১১.২.০
২০১৭-০৮-১৪
AdLoader ক্লাসে loadAds() মেথডটি যোগ করা হয়েছে, যা অ্যাপগুলোকে একটিমাত্র অনুরোধে একাধিক স্বতন্ত্র বিজ্ঞাপন লোড করার সুযোগ দেয়।
যখন আপনি আপনার অ্যাপটিকে গুগল মোবাইল অ্যাডস এসডিকে-এর ভার্সন ১১.২.০ বা তার উচ্চতর সংস্করণে আপগ্রেড করবেন, তখন আপনার অ্যাপের build.gradle অবশ্যই আপডেট করতে হবে এবং সেখানে compileSdkVersion এর মান কমপক্ষে 26 (অ্যান্ড্রয়েড ও) নির্দিষ্ট করতে হবে। এতে আপনার অ্যাপ চলার পদ্ধতিতে কোনো পরিবর্তন আসবে না। আপনাকে targetSdkVersion আপডেট করার প্রয়োজন হবে না।
সংস্করণ ১১.২.০ থেকে শুরু করে, Google Mobile Ads SDK গুগলের ম্যাভেন রিপোজিটরির মাধ্যমে পাওয়া যাচ্ছে। আরও তথ্যের জন্য, গুগল প্লে সার্ভিসেস রিলিজ নোট দেখুন।
১১.০.০
২০১৭-০৬-০৭
AdListener ক্লাসে onAdClicked() এবং onAdImpression() মেথডগুলো যোগ করা হয়েছে। এই মেথডগুলো শুধুমাত্র নেটিভ অ্যাপ ইনস্টল এবং নেটিভ কন্টেন্ট অ্যাডের জন্য কল করা হয়।
AdView , InterstitialAd , এবং NativeExpressAdView ক্লাসগুলো থেকে getInAppPurchaseListener() এবং setInAppPurchaseListener() মেথডগুলো সরিয়ে ফেলা হয়েছে। এছাড়াও সংশ্লিষ্ট ইন-অ্যাপ পারচেজ ক্লাসগুলোও সরিয়ে ফেলা হয়েছে।
PublisherInterstitialAd এবং RewardedVideoAd ক্লাসগুলিতে setImmersiveMode() মেথড যোগ করার মাধ্যমে ফুল-স্ক্রিন বিজ্ঞাপনে ইমারসিভ মোড চালু করার সুবিধা যুক্ত করা হয়েছে।
নেটিভ-প্লাস-ব্যানার অনুরোধের জন্য AdLoader সাথে ব্যবহারের উদ্দেশ্যে OnPublisherAdViewLoadedListener ইন্টারফেস, PublisherAdViewOptions ক্লাস এবং PublisherAdViewOptions.Builder ক্লাস যোগ করা হয়েছে।
Added the optional OnImmersiveModeUpdatedListener interface that mediation adapters can implement to be informed of immersive mode updates.
RewardedVideoAd ক্লাসে getMediationAdapterClassName() মেথডটি যোগ করা হয়েছে।
ProGuard ব্যবহার করার সময় মিডিয়েশন অ্যাডাপ্টার ক্লাসের নাম স্বয়ংক্রিয়ভাবে সংরক্ষণ করার জন্য keep রুলস যোগ করা হয়েছে।
১০.২.০
২০১৭-২-১৫
গুগল প্লে সার্ভিসেস 10.2.x হলো প্রথম রিলিজ যেখানে অ্যান্ড্রয়েড সংস্করণ 2.3.x (জিঞ্জারব্রেড)-এর জন্য আর সম্পূর্ণ সমর্থন অন্তর্ভুক্ত নেই। SDK রিলিজ 10.2.x এবং তার পরবর্তী সংস্করণ ব্যবহার করে তৈরি অ্যাপগুলির জন্য ন্যূনতম অ্যান্ড্রয়েড API লেভেল 14 প্রয়োজন এবং 14-এর কম API লেভেল চালিত ডিভাইসগুলিতে সেগুলি ইনস্টল করা যাবে না। অ্যান্ড্রয়েড জিঞ্জারব্রেডের জন্য আপনার অ্যাপের সমর্থন বাড়ানোর উদ্দেশ্যে একাধিক APK তৈরি করা সহ আপনার বিকল্পগুলি সম্পর্কে আরও জানতে, অ্যান্ড্রয়েড ডেভেলপারস ব্লগ দেখুন।
নেটিভ অ্যাডভান্সড কন্টেন্ট এবং কাস্টম টেমপ্লেট বিজ্ঞাপনের জন্য ভিডিও অ্যাসেট সমর্থন যোগ করা হয়েছে।
PublisherAdView ক্লাসে getVideoController() , setVideoOptions() , এবং getVideoOptions() মেথডগুলো যোগ করা হয়েছে।
AdChoicesView ক্লাসটি যোগ করা হয়েছে।
NativeAdMapper ক্লাসে getAdChoicesContent() এবং setAdChoicesContent() মেথডগুলো যোগ করা হয়েছে।
যেসব রিওয়ার্ডেড ভিডিও মিডিয়েশন অ্যাডাপ্টার বিজ্ঞাপনের অনুরোধ করার আগেই আর্লি ইনিশিয়ালাইজেশন বেছে নিতে চায়, তাদের জন্য InitializableMediationRewardedVideoAdAdapter ইন্টারফেসটি যোগ করা হয়েছে।
গুগল অ্যাড ম্যানেজারে ইন-অ্যাপ প্রিভিউ এবং সমস্যা সমাধানের সুবিধা যোগ করা হয়েছে।
১০.০.১
২০১৬-১১-২১
ত্রুটি সংশোধন এবং সার্বিক উন্নতি।
৯.৮.০
২০১৬-১০-২৪
MobileAds.Initialize(Context) has been un-deprecated. Google Ad Manager publishers should call this method when initializing their apps. AdMob publishers should still use MobileAds.Initialize(Context, String) and pass their application code.
9.6.0
2016‑09‑22
Added the MediaView class for Native Ads Advanced video ads.
Added an openDebugMenu() method to the MobileAds class for creative preview and troubleshooting of Ad Manager ad units.
For this release only , apps that use ProGuard to post-process their application need to add the following keep option to their ProGuard configuration file: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
৮.৪.০
2015‑12‑18
Added a public method, MobileAds.setAppVolume() , to inform Google Mobile Ads SDK of an app's current volume level.
Implemented bug fixes and improvements.
৮.৩.০
2015‑11‑6
Added support for rewarded video ads.
Added an isLoading() method to PublisherAdView and PublisherInterstitialAd to check if an ad request is in progress.
Added the setIsDesignedForFamilies() method to AdRequest.Builder and PublisherAdRequest.Builder .
Added the setRequestAgent() method to AdRequest.Builder and PublisherAdRequest.Builder . This method should be used to denote ad request origins by third parties that mediate to Google Mobile Ads SDK .
6.5.87
2014‑12‑08
Introduced split JAR architecture--Android Studio developers can now just include the ads portion of Google Play services by depending on com.google.android.gms: play‑services‑ads :6.+ . Note: Apps that create banner ads in XML must still reference the entire library com.google.android.gms: play‑services :6.+ .
Various bug fixes.
৬.১
2014‑10‑08
Added a getLocation() method to com.google.android.gms.ads.MediationAdRequest .
Added a content description to the interstitial close button for accessibility.
Removed logging of "Google Play resources not found" when the library project is linked correctly.
Added getMediationAdapterClassName() to AdView to get the class name of the ad network mediation adapter showing an ad.
17.0.0
2018‑10‑05
Added new APIs to implement Custom Events.
Added default purchase flow for In-App Purchase, using the Google Play Billing API.
৪.৪
2014‑05‑07
Added new Mediation Adapter APIs.
Added new 320x100 LARGE_BANNER ad format for both phones and tablets.
Added new interstitial format for In-App Purchase. Set an InAppPurchaseListener on InterstitialAd to listen for in-app purchase events.
Bug fix for SecurityException crash due to reading gservices without permission.
৪.৩
2014‑03‑17
InterstitialAd now functions if passed an application context.
Added the setContentUrl() method to PublisherAdRequest.Builder .
Fix for exception when Service not registered .
৪.২
2014‑02‑03
Various bug fixes.
৪.১
2014‑01‑16
Added support for Ad Manager and Search Ads for Mobile Apps.
AdRequest.Builder now has a setLocation() method.
Fixed a crash that occurred if an interstitial ad was requested but AdActivity wasn't specified in the manifest.
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-03-27 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],["Key actions and information: The content details changes across multiple versions of an ads SDK. These changes include deprecating older methods and classes, introducing new ad formats (like `NativeAd` and `AppOpenAd`), and updating existing APIs with new features such as `Ad Inspector` UI, `User Messaging Platform SDK` updates, `QueryInfo`, `MediaContent`, and `ResponseInfo`. Major version updates introduced breaking changes, minimum API level increases, and migration to Jetpack/AndroidX libraries. Ad loading and request configurations were also enhanced.\n"]]