रिलीज़ नोट्स
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
वर्शन
रिलीज़ की तारीख
नोट
25.5.0
2026‑09‑17
Android के एपीआई लेवल को बढ़ाकर 24 कर दिया गया है.
onInitializationFailed() को InitializationCompleteCallback में जोड़ा गया. मीडिएशन अडैप्टर अब तीसरे पक्ष के एसडीके टूल को शुरू करने से जुड़ी गड़बड़ियों की जानकारी, Google Mobile Ads SDK को देते हैं. इसमें गड़बड़ी का कोड, गड़बड़ी का डोमेन, और गड़बड़ी का मैसेज शामिल होता है.
कस्टम इवेंट वाले विज्ञापन सोर्स के साथ मीडिएशन का इस्तेमाल करने पर, ResponseInfo.getAdapterClassName() अब com.google.ads.mediation.customevent.CustomEventAdapter के बजाय आपके कस्टम इवेंट क्लास का नाम दिखाता है.
25.4.0
2026‑06‑17
गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किए गए हैं.
25.3.0
21-05-2026
RequestConfiguration.Builder में setAgeRestrictedTreatment() तरीका जोड़ा गया. साथ ही, setTagForChildDirectedTreatment() और setTagForUnderAgeOfConsent() को बंद कर दिया गया. बच्चों और किशोरों के लिए, उम्र से जुड़ी पाबंदी के तहत कॉन्टेंट दिखाने की सेटिंग को कॉन्फ़िगर करने के लिए, नए तरीके का इस्तेमाल करें.
25.2.0
2026‑04‑13
गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किए गए हैं.
25.1.0
2026‑03‑16
विज्ञापन जांचने वाले टूल में मौजूद एक गड़बड़ी को ठीक किया गया है. इसकी वजह से, कॉन्टेंट यूआरएल खाली होने पर, बिना कॉन्टेक्स्ट वाले टेस्ट विज्ञापन का अनुरोध करने पर गड़बड़ी हो सकती थी.
25.0.0
17-02-2026
नुकसान पहुंचा सकने वाले बदलाव:
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 को हटा दिया गया है, ताकि मीडिएशन विज्ञापन के साइज़ के लिए, विज्ञापन के साइज़ से मैच करने वाली ज़्यादा सुविधाजनक थ्रेशोल्ड का इस्तेमाल किया जा सके.
User Messaging Platform SDK टूल की डिपेंडेंसी को 4.0.0 वर्शन पर अपडेट किया गया.
ऐंकर किए गए बड़े अडैप्टिव बैनर के लिए सहायता जोड़ी गई. ऐंकर किए गए बड़े अडैप्टिव बैनर, यूज़र ऐक्टिविटी और रेवेन्यू बढ़ाने के लिए डिज़ाइन किए गए हैं.
AdSize क्लास में, इन तरीकों का इस्तेमाल करके ऐंकर किए गए बड़े अडैप्टिव बैनर विज्ञापनों का अनुरोध करें:
गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किए गए हैं.
24.8.0
2025‑11‑20
SDK टूल के 24.6.0 और 24.7.0 वर्शन में, संसाधनों के लिए मौजूद अनुवाद से जुड़ी गड़बड़ियां ठीक की गईं.
NativeAdViewHolder अब काम नहीं करता. इसके बजाय, नेटिव विज्ञापनों को रेंडर करने के लिए, NativeAdView
का इस्तेमाल करें.
AdPreloader.getConfigurations() और AdPreloader.getConfiguration(preloadId)
तरीकों को बंद कर दिया गया है. इन तरीकों का कोई विकल्प नहीं है.
24.7.0
2025‑10‑09
NativeCustomFormatAd.getDisplayOpenMeasurement() के लिए, रिटर्न टाइप पर मौजूद न होने वाले नलेबल एनोटेशन को ठीक किया गया.
फ़ंक्शन में कोई बदलाव नहीं हुआ है, क्योंकि इस तरीके से शून्य वैल्यू मिलने की उम्मीद पहले से थी.
Android Gradle प्लगिन 7.3.1 के साथ काम करने की सुविधा बनाए रखने के लिए, androidx.webkit:webkit डिपेंडेंसी को 1.14.0 से 1.12.1 पर डाउनग्रेड किया गया.
24.6.0
2025‑09‑08
नेटिव मीडिएशन अडैप्टर अब NativeAdMapper.destroy() को लागू कर सकते हैं, ताकि नेटिव विज्ञापन के खत्म होने पर सूचना मिल सके.
24.5.0
24-07-2025
जिन पब्लिशरों के पास इस सुविधा का ऐक्सेस है वे अब सभी विज्ञापन फ़ॉर्मैट के लिए, प्लेसमेंट आईडी का इस्तेमाल कर सकते हैं.
Fatal Exception: java.util.ConcurrentModificationException गड़बड़ी के मैसेज के साथ क्रैश होने की समस्या को ठीक किया गया.
24.4.0
2025‑06‑09
विज्ञापन लोड और कैश होने की प्रोसेस के लिए, कई नए एपीआई जोड़े गए हैं. साथ ही, मौजूदा एपीआई हटा दिए गए हैं.
विज्ञापन लोड और कैश होने की प्रोसेस, ऐल्फ़ा वर्शन में सीमित तौर पर उपलब्ध है.
24.3.0
19-05-2025
User Messaging Platform SDK टूल की डिपेंडेंसी को 3.2.0 वर्शन पर अपडेट किया गया.
24.2.0
2025‑04‑07
गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किए गए हैं.
24.1.0
12-03-2025
Kotlin का कम से कम 2.1.0 वर्शन होना चाहिए.
गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किए गए हैं.
play-services-ads-lite को अब कम रिलीज़ किया जाएगा. साथ ही, इसे इस रिलीज़ के साथ उपलब्ध नहीं कराया जाएगा. ज़्यादा जानकारी के लिए, Lite SDK का दस्तावेज़ देखें.
MediationRewardedAdCallback.onUserEarnedReward() को जोड़ा गया और MediationRewardedAdCallback.onUserEarnedReward(RewardItem) को बंद कर दिया गया.
मीडिएशन अडैप्टर को नए तरीके का इस्तेमाल करने के लिए अपडेट करना चाहिए.
एसडीके की मेनिफ़ेस्ट फ़ाइल से android.adservices.AD_SERVICES_CONFIG प्रॉपर्टी टैग को हटा दिया गया है, ताकि उन ऐप्लिकेशन के लिए मर्ज करने से जुड़ी समस्याएं न हों जो एपीआई के हिसाब से विज्ञापन की सेवाएं कॉन्फ़िगर करते हैं.
23.6.0
03-12-2024
इंटरस्क्रोलर विज्ञापन फ़ॉर्मैट से जुड़े सभी एपीआई बंद कर दिए गए हैं. उदाहरण के लिए, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0
29-10-2024
विज्ञापन लोड न होने से जुड़े Logcat मैसेज को अपडेट किया गया. इन्हें 23.4.0 रिलीज़ में, गड़बड़ी से जानकारी के लेवल पर लाया गया.
WebView API for Ads के लिए कस्टम टैब में, दिलचस्पी के मुताबिक दिखाए जाने वाले विज्ञापनों से कमाई करने की सुविधा को बेहतर बनाया गया है.
23.4.0
30-09-2024
विज्ञापन लोड न होने पर, अब logcat मैसेज ट्रिगर होता है. इसमें, गड़बड़ी के स्टैक ट्रेस में ad failed
to load दिखता है. स्टैक ट्रेस, इस मैसेज को गड़बड़ी के तौर पर लॉग करता है. हालांकि, इसका मतलब यह नहीं है कि ऐप्लिकेशन क्रैश हो गया है. विज्ञापन लोड होने की प्रोसेस से जुड़ी सामान्य गड़बड़ियों को समझने के लिए, गड़बड़ी की जानकारी देने वाले सामान्य लॉग मैसेज को डीबग करना लेख पढ़ें. अगर आपको विज्ञापन दिखाने से जुड़ी कोई ऐसी गड़बड़ी बार-बार दिखती है जिसके बारे में दस्तावेज़ में नहीं बताया गया है, तो Google Mobile Ads SDK (Legacy) की सहायता टीम के साथ स्टैक ट्रेस शेयर करें.
User Messaging Platform SDK की डिपेंडेंसी को 3.0.0 वर्शन पर अपडेट किया गया.
23.2.0
27-06-2024
AdView.isCollapsible() को जोड़ा गया, ताकि यह पता लगाया जा सके कि लोड किया गया आखिरी बैनर छोटा किया जा सकता है या नहीं.
23.1.0
2024‑05‑09
कम से कम 34 compileSdkVersion होने चाहिए.
नेटिव मीडिएशन अडैप्टर: loadNativeAd और loadRtbNativeAd() को बंद कर दिया गया है. इनकी जगह, loadNativeAdMapper() और loadRtbNativeAdMapper() का इस्तेमाल किया जाएगा.
अडैप्टर को लोड करने के इन नए तरीकों और इनसे जुड़े ऑब्जेक्ट का इस्तेमाल करना चाहिए.
23.0.0
2024‑03‑07
नुकसान पहुंचा सकने वाले बदलाव:
Android के एपीआई लेवल को बढ़ाकर 21 कर दिया गया है.
इस्तेमाल से बाहर हो चुके MobileAds.enableSameAppKey() एपीआई को हटा दिया गया है. साथ ही, इसके विकल्प के तौर पर इस्तेमाल किए जाने वाले तरीके MobileAds.putPublisherFirstPartyIdEnabled() को अपडेट कर दिया गया है, ताकि यह बूलियन वैल्यू दिखा सके कि कंट्रोल परसिस्टेंस की प्रोसेस पूरी हुई या नहीं.
Native Ads:
हटाया गया AdLoader.forUnifiedNativeAd(). इसके बजाय,
AdLoader.forNativeAd() का इस्तेमाल करें.
हटाया गया AdLoader.forCustomTemplateAd(). इसके बजाय,
AdLoader.forCustomFormatAd() का इस्तेमाल करें.
AdFormat.UNKNOWN को हटा दिया गया है और इसकी जगह कोई दूसरा विकल्प नहीं जोड़ा गया है. QueryInfo.generate() का इस्तेमाल करने वाले ऐप्लिकेशन को विज्ञापन फ़ॉर्मैट पास करना होगा.
AdManagerAdRequest.Builder के पैरंट से इनहेरिट किए गए तरीकों को अब एक साथ जोड़ा जा सकता है, ताकि एक ही कॉल से ऑब्जेक्ट बनाया जा सके.
इसके लिए, इनहेरिटेंस स्ट्रक्चर में बदलाव करना ज़रूरी था, ताकि
AdManagerAdRequest.Builder
को AdRequest.Builder से इनहेरिट न किया जाए.
AdFormat.UNKNOWN को बंद कर दिया गया है और इसके बदले कोई दूसरी नीति लागू नहीं की जाएगी. QueryInfo.generate() का इस्तेमाल करने वाले ऐप्लिकेशन को विज्ञापन फ़ॉर्मैट पास करना होगा.
22.5.0
30-10-2023
User Messaging Platform SDK टूल की डिपेंडेंसी को 2.1.0 वर्शन पर अपडेट किया गया.
इसके लिए, कम से कम compileSdkVersion33 की ज़रूरत होती है.
विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से अनुरोध किए गए विज्ञापनों को दिखाने और उनके लिए अनुरोध करने के लिए, विज्ञापन के लिए इस्तेमाल होने वाले एसडीके टूल की सहायता जोड़ी गई है.
QueryInfo.generate() का एक नया तरीका जोड़ा गया है, जो विज्ञापन यूनिट का आईडी लेता है.
विज्ञापन जांचने वाला टूल: जिन डिवाइसों पर Google Play services उपलब्ध नहीं है उनके लिए, विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से विज्ञापन दिखाने के अनुरोध ट्रिगर करने की सुविधा चालू की गई.
मीडिएशन: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
31-01-2023
ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापन: ओरिएंटेशन इनपुट पैरामीटर स्वीकार करने वाले AppOpenAd.load()
तरीकों को बंद कर दिया गया है. साथ ही, ओरिएंटेशन इनपुट न लेने वाले नए तरीके
जोड़े गए हैं. नए तरीके, अनुरोध के समय ओरिएंटेशन तय करते हैं. इससे, फ़ुल-स्क्रीन वाले अन्य फ़ॉर्मैट के व्यवहार से मैच किया जाता है.
मीडिएशन: ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापनों के लिए, मीडिएशन की सुविधा जोड़ी गई.
RECEIVE_BOOT_COMPLETED अनुमति को androidx.work:work-runtime डिपेंडेंसी से हटा दिया गया है. अगर Gradle के 7.2.0 से पहले के वर्शन का इस्तेमाल किया जा रहा है और आपको अपने ऐप्लिकेशन के लिए अनुमति चाहिए, तो आपको Android मेनिफ़ेस्ट में अनुमति का एलान करना पड़ सकता है.
21.4.0
14-12-2022
Ad Manager ऐप्लिकेशन आईडी अब सभी Ad Manager ऐप्लिकेशन के लिए ज़रूरी है. इसके लिए, ca-app-pub-################~########## फ़ॉर्मैट की ज़रूरत होती है. ज़्यादा जानकारी के लिए, अपना ऐप्लिकेशन कॉन्फ़िगर करें लेख पढ़ें.
विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से अनुरोध किए गए बैनर विज्ञापनों और नेटिव विज्ञापनों को दिखाने के लिए, एसडीके की सहायता बढ़ाएं.
पब्लिशर के पहले पक्ष के आईडी (पहले इसे एक जैसी 'ऐप्लिकेशन कुंजी' के नाम से जाना जाता था) के लिए सहायता जोड़ी गई है. इससे आपको ज़्यादा काम के और लोगों के हिसाब से विज्ञापन दिखाने में मदद मिलती है. इसके लिए, आपके ऐप्लिकेशन से इकट्ठा किए गए डेटा का इस्तेमाल किया जाता है.
QueryInfo जनरेशन के लिए आधिकारिक रिलीज़ के लिए तैयार वर्शन.
21.3.0
2022‑10‑10
विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से अनुरोध किए गए विज्ञापनों को दिखाने और उनके लिए अनुरोध करने के लिए, विज्ञापन के लिए इस्तेमाल होने वाला एसडीके टूल की सहायता जोड़ी गई है.
Google Mobile Ads SDK (Legacy), Android विज्ञापन के लिए आइडेंटिफ़ायर (AAID) को ट्रांसमिट होने से रोक देगा. ऐसा तब होगा, जब RequestConfiguration.Builder.setTagForChildDirectedTreatment() को TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE के साथ कॉल किया जाएगा (बच्चों के लिए बनी सेटिंग देखें) या RequestConfiguration.Builder.setTagForUnderAgeOfConsent() को TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE के साथ कॉल किया जाएगा (सहमति देने की मान्य उम्र से कम उम्र के उपयोगकर्ताओं के लिए सेटिंग देखें).
20.5.0
2021‑11‑18
एपीआई लेवल 31 को टारगेट करने वाले ऐप्लिकेशन के लिए, Android 12 डिवाइसों पर काम करने की सुविधा जोड़ी गई है.
रिपोर्टिंग और धोखाधड़ी की रोकथाम जैसे मामलों के लिए,
ऐप्लिकेशन सेट आईडी
का इस्तेमाल करने की सुविधा जोड़ी गई.
20.4.0
22-09-2021
वर्शन 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() कॉलबैक चालू किया गया.
onAdImpression() कॉलबैक को FullScreenContentCallback में जोड़ा गया.
InstreamAd फ़ॉर्मैट को बंद कर दिया गया है.
मीडिएशन अडैप्टर:
MediationBannerAdapter,
MediationInterstitialAdapter, और
MediationNativeAdapter अब काम नहीं करते. नए अडैप्टर को इन फ़ॉर्मैट को लोड करने के लिए, Adapter क्लास को लागू करना चाहिए.
बिडिंग अडैप्टर अब आरटीबी के लिए खास फ़ॉर्मैट के लिए, Adapter क्लास में लोड करने के अलग-अलग तरीके लागू कर सकते हैं.
19.7.0
2021‑01‑20
इनमें किए गए अहम बदलाव:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
CustomRenderedAd अब काम नहीं करता.
Publisher प्रीफ़िक्स वाली क्लास और पैकेज अब काम नहीं करते. इनकी जगह, AdManager प्रीफ़िक्स का इस्तेमाल किया जाता है.
वर्शन 20.0.0 से पहले की आखिरी माइनर रिलीज़. इस रिलीज़ और पिछली रिलीज़ में, अब काम न करने वाले के तौर पर मार्क किए गए सभी एपीआई, वर्शन 20.0.0 से हटा दिए जाएंगे. ज़्यादा जानकारी के लिए, वर्शन 20.0.0
माइग्रेट करने से जुड़ी गाइड देखें.
19.6.0
2020‑12‑04
onAdLeftApplication() AdListener तरीके को बंद कर दिया गया है.
उस गड़बड़ी को ठीक किया गया है जिसकी वजह से Android 11 डिवाइसों का इस्तेमाल करने वाले उपयोगकर्ताओं को किसी विज्ञापन पर क्लिक करने पर, ब्राउज़र चुनने के लिए कहा जाता था.
19.5.0
2020‑10‑20
बैनर विज्ञापन: बैनर विज्ञापनों के लिए, अब onAdImpression()
AdListener तरीके का इस्तेमाल किया जाता है.
Google Mobile Ads SDK से की जाने वाली एचटीटीपीएस कॉल के लिए, टाइम आउट को पसंद के मुताबिक बनाने के लिए, setHttpTimeoutMillis() तरीका जोड़ा गया.
एपीआई लेवल 30 को टारगेट करने वाले ऐप्लिकेशन के लिए, Android 11 डिवाइसों पर काम करने की सुविधा जोड़ी गई.
ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापन:AppOpenAd फ़ॉर्मैट में बदलाव किया गया है, ताकि यह बैनर व्यू के बजाय फ़ुल स्क्रीन फ़ॉर्मैट की तरह ज़्यादा काम कर सके. AppOpenAd में getResponseInfo() और show() तरीके जोड़े गए. AppOpenAdView और AppOpenAdPresentationCallback क्लास को बंद कर दिया गया है.
मीडिएशन: मीडिएशन के स्टेटस की रिपोर्टिंग अब उपलब्ध है. विज्ञापन दिखाने के अनुरोध में हिस्सा लेने वाले हर विज्ञापन नेटवर्क कंपनी के रिस्पॉन्स की जानकारी पाने के लिए,
ResponseInfo.getAdapterResponses()
का इस्तेमाल करें.
लेगसी इनाम वाले विज्ञापन:RewardedVideoAd को बंद कर दिया गया.
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() दिखाती हैं.
19.2.0
2020‑06‑18
नेटिव विज्ञापन: टेस्ट अनुरोधों पर नेटिव विज्ञापन वैलिडेटर यूज़र इंटरफ़ेस (यूआई) जोड़ा गया है. इससे आपको नेटिव विज्ञापन की नीति के उल्लंघनों का पता लगाने और उन्हें ठीक करने में मदद मिलेगी.
MobileAds.initialize() में NullPointerException क्रैश की समस्या को ठीक किया गया. यह समस्या, लाइट एसडीके का इस्तेमाल करने वाले ऐप्लिकेशन पर कुछ डिवाइसों में हुई थी.
19.0.1
2020‑03‑18
नेटिव विज्ञापन:NativeCustomTemplateAd का इस्तेमाल करने पर होने वाली मेमोरी लीक की समस्या को ठीक किया गया.
19.0.0
2020‑03‑02
IAB टीसीएफ़ के 2.0 वर्शन और IAB us_privacy स्ट्रिंग से, सहमति के पैरामीटर पढ़ने की सुविधा जोड़ी गई है.
setNeighboringContentUrls() और
getNeighboringContentUrls() को AdRequest में जोड़ा गया.
ResponseInfo क्लास जोड़ी गई, जो लोड किए गए विज्ञापन के बारे में जानकारी देती है.
सभी विज्ञापन फ़ॉर्मैट के लिए, getMediationAdapterClassName() को बंद कर दिया गया है.
इसकी जगह getResponseInfo() का इस्तेमाल करें.
नेटिव विज्ञापन:MediaContent में getDuration() और getCurrentTime() तरीके जोड़े गए.
नेटिव मीडिएशन: अडैप्टर लागू करने के लिए, UnifiedNativeAdMapper में getDuration() और getCurrentTime() तरीके जोड़े गए.
InstreamAd विज्ञापन फ़ॉर्मैट के लिए एपीआई जोड़े गए. यह सुविधा निजी बीटा वर्शन में है. ऐक्सेस पाने के लिए, अपने खाता मैनेजर से संपर्क करें.
अडैप्टिव बैनर: AdSize क्लास में, अडैप्टिव बैनर बनाने के तरीकों में बदलाव किया गया है. उदाहरण के लिए, AdSize.getCurrentOrientationBannerAdSizeWithWidth() का नाम बदलकर AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() कर दिया गया.
मीडिएशन: Google Mobile Ads SDK (Legacy) अब मीडिएशन अडैप्टर से मिलने वाले अपवादों को कैप्चर करता है.
इनाम वाले विज्ञापन के लिए मीडिएशन: उस गड़बड़ी को ठीक किया गया है जिसकी वजह से, मीडिएशन वाले इनाम वाले कई विज्ञापनों को कैश मेमोरी में सेव करने पर, सिर्फ़ एक विज्ञापन दिखता था.
setTestDeviceIds() तरीका जोड़ा गया, ताकि विज्ञापन दिखाने के सभी अनुरोधों के लिए, टेस्ट डिवाइसों को एक बार में सेट किया जा सके.
18.2.0
2019‑08‑29
AppOpenAd फ़ॉर्मैट के लिए एपीआई जोड़े गए. यह सुविधा निजी बीटा वर्शन में है.
ऐक्सेस पाने के लिए, अपने खाता मैनेजर से संपर्क करें.
मीडिएशन: अडैप्टर के ऐसे अपवाद जिनके स्टैक ट्रेस में Google Mobile Ads SDK (Legacy) शामिल है, उन्हें अब Google Mobile Ads SDK (Legacy) कैप्चर और मैनेज करता है.
18.1.0
2019‑07‑09
ऐप्लिकेशन मेज़रमेंट की सुविधा को आधिकारिक तौर पर रिलीज़ किया गया.
MobileAds.getInitializationStatus() को जोड़ा गया, ताकि आपके ऐप्लिकेशन के लिए कॉन्फ़िगर किए गए सभी विज्ञापन नेटवर्क कंपनियों के शुरू होने की स्थिति की जानकारी दी जा सके.
MobileAds.getRequestConfiguration() को जोड़ा गया.
इस कॉन्फ़िगरेशन ऑब्जेक्ट पर सेट किए गए टारगेटिंग पैरामीटर का इस्तेमाल, विज्ञापन दिखाने के सभी अनुरोधों के लिए किया जाता है.
नेटिव विज्ञापन: नेटिव विज्ञापन की मीडिया ऐसेट के लिए, किसी खास आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) का अनुरोध करने के लिए, NativeAdOptions.Builder.setMediaAspectRatio() तरीका जोड़ा गया.
इस विकल्प को अब बंद किए जा चुके setImageOrientation() तरीके से ज़्यादा प्राथमिकता दी जाती है.
नेटिव विज्ञापन: बिना वीडियो वाले विज्ञापनों के लिए, MediaView की इमेज के स्केल टाइप को अब MediaView.setImageScaleType() का इस्तेमाल करके सेट किया जा सकता है.
नेटिव विज्ञापन: UnifiedNativeAd.getMediaContent() जोड़ा गया.
सिर्फ़ यूआरएल का इस्तेमाल करके इमेज लोड करने वाले पब्लिशर, अब विज्ञापन का मीडिया कॉन्टेंट पा सकते हैं. साथ ही, उसे इमेज उपलब्ध करा सकते हैं और बिना वीडियो वाले विज्ञापनों के लिए, MediaView की मदद से इमेज डेटा भरने के लिए MediaView.setMediaContent() को कॉल कर सकते हैं.
नेटिव विज्ञापन: बिना वीडियो वाले कस्टम नेटिव विज्ञापन फ़ॉर्मैट के लिए, ओपन मेज़रमेंट की सुविधा चालू करने के लिए एपीआई जोड़े गए हैं.
Correlator क्लास और उससे जुड़े एपीआई हटा दिए गए हैं.
यह सुविधा पहले काम नहीं करती थी.
play-services-measurement और play-services-measurement-sdk पर डिपेंडेंसी जोड़ी गई. अब ऐप्लिकेशन को इन डिपेंडेंसी को अलग से जोड़ने की ज़रूरत नहीं है.
18.0.0
2019‑06‑17
Android सपोर्ट लाइब्रेरी से Jetpack (AndroidX) लाइब्रेरी पर माइग्रेट करना. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
Play Store से ऐप्लिकेशन इंस्टॉल करने के बाद, पहली बार लॉन्च होने पर क्रैश होने से बचाने के लिए, इस रिलीज़ में पब्लिशर को अपनी build.gradle फ़ाइल में अतिरिक्त डिपेंडेंसी का एलान करना होगा:
android.media.AudioManager.getStreamVolume से शुरू होने वाले ANR को ठीक करें.
17.2.0
2019‑03‑11
इनाम वाले वीडियो विज्ञापन: इनाम वाले एपीआई का एक नया सेट जोड़ा गया है (इनाम वाले पैकेज देखें). इससे, इनाम वाले कई विज्ञापनों को एक साथ लोड किया जा सकता है.
मीडिएशन: मीडिएशन अडैप्टर एपीआई का एक नया सेट जोड़ा गया है, जो
इनिशलाइज़ेशन के साथ काम करता है. नए एपीआई को लागू करने वाले अडैप्टर, Adapter क्लास को लागू करते हैं.
firebase-analytics के साथ-साथ, किसी भी विज्ञापन लाइब्रेरी के 17.2.0 वर्शन का इस्तेमाल करने वाले पब्लिशर को com.google.firebase:firebase-analytics:16.3.0 का इस्तेमाल करना होगा. जैसे, com.google.android.gms:play-services-ads:17.2.0.
17.1.3
31-01-2019
firebase-analytics के साथ-साथ, किसी भी विज्ञापन लाइब्रेरी के 17.1.3 वर्शन का इस्तेमाल करने वाले पब्लिशर को com.google.firebase:firebase-analytics:16.3.0 का इस्तेमाल करना होगा. जैसे, com.google.android.gms:play-services-ads:17.1.3.
17.1.2
2018‑12‑03
firebase-analytics के साथ-साथ, किसी भी विज्ञापन लाइब्रेरी के 17.1.2 वर्शन का इस्तेमाल करने वाले पब्लिशर को com.google.firebase:firebase-analytics:16.0.6 का इस्तेमाल करना होगा. जैसे, com.google.android.gms:play-services-ads:17.1.2.
17.1.1
2018‑11‑12
उस गड़बड़ी को ठीक किया गया है जिसकी वजह से play-services-ads और firebase-analytics के कुछ कॉम्बिनेशन (जैसे, ads:17.1.0 और analytics:16.0.5) इस्तेमाल करने पर, duplicate entry कंपाइलर की गड़बड़ी होती थी.
firebase-analytics के साथ-साथ, किसी भी विज्ञापन लाइब्रेरी के 17.1.1 वर्शन का इस्तेमाल करने वाले पब्लिशर को com.google.firebase:firebase-analytics:16.0.5 का इस्तेमाल करना होगा. जैसे, com.google.android.gms:play-services-ads:17.1.1.
Google Ad Manager पब्लिशर को अपनी AndroidManifest.xml फ़ाइल में, <meta-data> टैग के साथ com.google.android.gms.ads.AD_MANAGER_APP कुंजी डालनी होगी. ज़्यादा जानकारी के लिए, शुरुआती निर्देश देखें.
नेटिव विज्ञापन:NativeAppInstallAd, NativeContentAd, और इनसे जुड़े एपीआई अब काम नहीं करते. इनकी जगह UnifiedNativeAd का इस्तेमाल करें.
नए एपीआई इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, नेटिव विज्ञापन ऐडवांस यूनिफ़ाइड देखें.
नेटिव विज्ञापन: "इस विज्ञापन को म्यूट करें" सुविधा जोड़ी गई.
नेटिव विज्ञापन: चेतावनी वाला यह लॉग हटा दिया गया है: "ClickConfirmingView सेट होने पर, UnconfirmedClickListener की वैल्यू शून्य नहीं होनी चाहिए."
इनाम वाले विज्ञापन: विज्ञापन के मेटाडेटा में हुए बदलावों को सुनने के लिए, RewardedVideoAd पर setAdMetadataListener तरीका जोड़ा गया.
इनाम वाले विज्ञापन:destroy() को कॉल करने से, लिसनर को शून्य कर दिया जाएगा.
उस गड़बड़ी को ठीक किया गया है जिसकी वजह से, एम्युलेटर पर onRewardedVideoCompleted() ट्रिगर नहीं हो रहा था.
16.0.0
2018‑10‑02
विज्ञापनों में कोई बदलाव नहीं किया गया है. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
15.0.0
2018‑04‑12
MRAID v3 का बीटा वर्शन.
नेटिव विज्ञापन: यूनिफ़ाइड नेटिव विज्ञापन एपीआई जोड़ा गया. इससे NativeAppInstallAds और NativeContentAds को मिलाकर, एक नया टाइप बनता है: UnifiedNativeAd.
ध्यान दें: नेटिव विज्ञापनों का इस्तेमाल करते समय, नेटिव विज्ञापन पर क्लिक करने पर लॉग में एक सामान्य चेतावनी दिखती है: "ClickConfirmingView सेट होने पर, UnconfirmedClickListener की वैल्यू शून्य नहीं होनी चाहिए." इस चेतावनी को अनदेखा किया जा सकता है. इसे अगली रिलीज़ में हटा दिया जाएगा.
12.0.1
2018‑03‑28
विज्ञापनों में कोई बदलाव नहीं किया गया है. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
12.0.0
2018‑03‑20
इनाम वाले वीडियो विज्ञापन: RewardedVideoAdListener में onRewardedVideoCompleted() कॉलबैक का तरीका जोड़ा गया.
नेटिव मीडिएशन: NativeAdMapper में trackViews() तरीका जोड़ा गया. इससे अडैप्टर को अलग-अलग नेटिव विज्ञापन की ऐसेट से जुड़े View ऑब्जेक्ट का ऐक्सेस मिलता है.
trackView() को अब इस्तेमाल नहीं किया जाता. इसकी जगह trackViews() का इस्तेमाल किया जाता है.
11.8.0
2017‑12‑18
गड़बड़ियां ठीक की गई हैं और सामान्य सुधार किए गए हैं.
11.6.0
2017‑11‑07
NativeAppInstallAd और NativeContentAd में NativeAdViewHolder क्लास और उससे जुड़े तरीके जोड़े गए.
अब काम नहीं करता AdLoader.getMediationAdapterClassName (पब्लिशर को इसके बजाय, NativeAppInstallAd और NativeContentAd में इसी नाम के तरीकों का इस्तेमाल करना चाहिए).
टेस्ट विज्ञापनों में अब सबसे ऊपर एक लेबल दिखता है. ज़्यादा जानकारी के लिए, टेस्टिंग गाइड देखें.
11.4.0
2017‑09‑19
NativeAppInstallAd और NativeContentAd क्लास में getMediationAdapterClassName() तरीके जोड़े गए. AdLoader में इसी नाम वाले तरीके का इस्तेमाल बंद कर दिया जाएगा.
RewardedVideoAd क्लास में एक नया loadAd() तरीका जोड़ा गया है, जो PublisherAdRequest ऑब्जेक्ट लेता है.
11.2.0
2017‑08‑14
AdLoader क्लास में loadAds() तरीका जोड़ा गया है. इसकी मदद से, ऐप्लिकेशन एक ही अनुरोध में कई यूनीक विज्ञापन लोड कर सकते हैं.
अपने ऐप्लिकेशन को Google Mobile Ads SDK के 11.2.0 या इसके बाद के वर्शन पर अपग्रेड करने पर, आपको अपने ऐप्लिकेशन के build.gradle को भी अपडेट करना होगा. इससे, कम से कम 26 (Android O) के compileSdkVersion के बारे में जानकारी दी जा सकेगी. इससे आपके ऐप्लिकेशन के काम करने के तरीके में कोई बदलाव नहीं होता. आपको targetSdkVersion को अपडेट करने की ज़रूरत नहीं होगी.
वर्शन 11.2.0 से, Google Mobile Ads SDK (Legacy) को Google की Maven रिपॉज़िटरी से ऐक्सेस किया जा सकता है. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
11.0.0
2017‑06‑07
AdListener क्लास में, onAdClicked() और onAdImpression() तरीके जोड़े गए.
ये तरीके सिर्फ़ ऐप्लिकेशन इंस्टॉल के लिए नेटिव विज्ञापन और नेटिव कॉन्टेंट विज्ञापन के लिए इस्तेमाल किए जाते हैं.
AdView, InterstitialAd, और NativeExpressAdView क्लास से getInAppPurchaseListener() और setInAppPurchaseListener() तरीके हटा दिए गए हैं. इन-ऐप्लिकेशन खरीदारी से जुड़ी क्लास भी हटा दी गई हैं.
PublisherInterstitialAd और RewardedVideoAd क्लास में setImmersiveMode() तरीका जोड़कर, फ़ुल-स्क्रीन विज्ञापनों पर इमर्सिव मोड चालू करने की सुविधा जोड़ी गई है.
नेटिव-प्लस-बैनर अनुरोधों के लिए, AdLoader के साथ इस्तेमाल करने के लिए, OnPublisherAdViewLoadedListener इंटरफ़ेस, PublisherAdViewOptions क्लास, और PublisherAdViewOptions.Builder क्लास को जोड़ा गया.
वैकल्पिक OnImmersiveModeUpdatedListener इंटरफ़ेस जोड़ा गया है, जिसे मीडिएशन अडैप्टर लागू कर सकते हैं, ताकि उन्हें इमर्सिव मोड के अपडेट की जानकारी मिल सके.
RewardedVideoAd क्लास में getMediationAdapterClassName() तरीका जोड़ा गया.
ProGuard का इस्तेमाल करते समय, मीडिएशन अडैप्टर क्लास के नामों को अपने-आप सुरक्षित रखने के लिए, keep नियम जोड़े गए.
10.2.0
2017‑2‑15
Google Play services 10.2.x पहली ऐसी रिलीज़ है जिसमें Android वर्शन 2.3.x (Gingerbread) के लिए पूरी तरह से सहायता शामिल नहीं है.
एसडीके के 10.2.x और इसके बाद के वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन के लिए, Android का एपीआई लेवल कम से कम 14 होना चाहिए. साथ ही, इन्हें उन डिवाइसों पर इंस्टॉल नहीं किया जा सकता जिनका एपीआई लेवल 14 से कम है. अपने विकल्पों के बारे में ज़्यादा जानने के लिए, Android डेवलपर ब्लॉग देखें. इसमें Android Gingerbread के लिए, अपने ऐप्लिकेशन की सहायता बढ़ाने के लिए कई APK बनाने के बारे में भी बताया गया है.
नेटिव ऐडवांस कॉन्टेंट और कस्टम टेंप्लेट विज्ञापनों के लिए, वीडियो ऐसेट की सुविधा जोड़ी गई है.
PublisherAdView क्लास में getVideoController(), setVideoOptions(), और getVideoOptions() तरीके जोड़े गए.
AdChoicesView क्लास जोड़ी गई.
NativeAdMapper क्लास में getAdChoicesContent() और setAdChoicesContent() तरीके जोड़े गए.
इनाम वाले वीडियो मीडिएशन अडैप्टर के लिए, InitializableMediationRewardedVideoAdAdapter इंटरफ़ेस जोड़ा गया है. यह उन अडैप्टर के लिए है जो विज्ञापन दिखाने का अनुरोध करने से पहले, जल्दी शुरू होने की सुविधा के लिए ऑप्ट इन करना चाहते हैं.
Google Ad Manager में, इन-ऐप्लिकेशन झलक और समस्या हल करने की सुविधा जोड़ी गई.
10.0.1
21-11-2016
गड़बड़ियां ठीक की गई हैं और सामान्य सुधार किए गए हैं.
9.8.0
2016‑10‑24
MobileAds.Initialize(Context) को फिर से इस्तेमाल किया जा सकता है.
Google Ad Manager पब्लिशर को अपने ऐप्लिकेशन शुरू करते समय, इस तरीके को कॉल करना चाहिए. AdMob पब्लिशर को अब भी MobileAds.Initialize(Context, String) का इस्तेमाल करना चाहिए और अपना ऐप्लिकेशन कोड पास करना चाहिए.
9.6.0
2016‑09‑22
नेटिव ऐड ऐडवांस वीडियो विज्ञापनों के लिए, MediaView क्लास जोड़ी गई.
MobileAds क्लास में openDebugMenu() तरीका जोड़ा गया है. इससे क्रिएटिव की झलक देखी जा सकती है और Ad Manager की विज्ञापन यूनिट से जुड़ी समस्या हल की जा सकती है.
इनाम वाले वीडियो के कस्टम इवेंट के लिए सहायता जोड़ी गई.
9.4.0
2016‑08‑01
गड़बड़ियां ठीक की गई हैं और सामान्य सुधार किए गए हैं.
सिर्फ़ इस रिलीज़ के लिए, जो ऐप्लिकेशन पोस्ट-प्रोसेसिंग के लिए ProGuard का इस्तेमाल करते हैं उन्हें अपनी ProGuard कॉन्फ़िगरेशन फ़ाइल में यह keep विकल्प जोड़ना होगा:
-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
2015‑12‑18
Google Mobile Ads SDK (Legacy) को किसी ऐप्लिकेशन के मौजूदा वॉल्यूम लेवल की जानकारी देने के लिए, एक सार्वजनिक तरीका MobileAds.setAppVolume() जोड़ा गया.
गड़बड़ियां ठीक की गईं और सुधार किए गए.
8.3.0
2015‑11‑6
इनाम वाले वीडियो विज्ञापनों के लिए सहायता जोड़ी गई.
isLoading() मेथड को PublisherAdView और PublisherInterstitialAd में जोड़ा गया, ताकि यह पता लगाया जा सके कि विज्ञापन दिखाने का अनुरोध प्रोसेस में है या नहीं.
AdRequest.Builder और PublisherAdRequest.Builder में setIsDesignedForFamilies() तरीका जोड़ा गया.
NativeAdView में destroy() का तरीका जोड़ा गया.
8.1.0
24-09-2015
कई गड़बड़ियां ठीक की गईं.
7.8.0
2015‑08‑13
MRAID v2 का आधिकारिक रिलीज़ वर्शन.
AdLoader,
AdView,
और InterstitialAd
में isLoading() तरीका जोड़ा गया है, ताकि यह पता लगाया जा सके कि विज्ञापन दिखाने का अनुरोध प्रोसेस में है या नहीं.
PublisherAdRequest.Builder#setManualImpressionsEnabled() अब काम नहीं करता.
इसके बजाय, PublisherAdView#setManualImpressionsEnabled() का इस्तेमाल करें.
7.5.0
2015‑05‑28
AdMob और Ad Manager में, ऐप्लिकेशन इंस्टॉल करने को बढ़ावा देने वाले विज्ञापन और कॉन्टेंट नेटिव विज्ञापन फ़ॉर्मैट के लिए सहायता जोड़ी गई.
कस्टम नेटिव विज्ञापन फ़ॉर्मैट के लिए सहायता जोड़ी गई. यह Ad Manager रिज़र्वेशन के लिए उपलब्ध है.
7.3.0
2015‑04‑28
कई गड़बड़ियां ठीक की गईं.
7.0.0
2015‑03‑19
PublisherAdRequest.Builder में addCustomTargeting() और addCategoryExclusion() तरीके जोड़े गए.
उस समस्या को ठीक किया गया है जिसकी वजह से, इंप्रेशन की मैन्युअल तरीके से गिनती करने की सुविधा का इस्तेमाल करने पर, Ad Manager में PublisherAdView.recordManualImpression() के लिए कई इंप्रेशन रिकॉर्ड हो रहे थे.
AdRequest.Builder और PublisherAdRequest.Builder में setRequestAgent() तरीका जोड़ा गया.
इस तरीके का इस्तेमाल, तीसरे पक्षों के विज्ञापन दिखाने के अनुरोधों के सोर्स को दिखाने के लिए किया जाना चाहिए. ये तीसरे पक्ष, Google Mobile Ads SDK (Legacy) के लिए मीडिएशन करते हैं.
6.5.87
2014‑12‑08
स्प्लिट JAR आर्किटेक्चर लॉन्च किया गया--Android Studio डेवलपर अब com.google.android.gms:play‑services‑ads:6.+ पर निर्भर रहकर, Google Play services के सिर्फ़ विज्ञापन वाले हिस्से को शामिल कर सकते हैं.
ध्यान दें: एक्सएमएल में बैनर विज्ञापन बनाने वाले ऐप्लिकेशन को अब भी पूरी लाइब्रेरी com.google.android.gms:play‑services:6.+ का रेफ़रंस देना होगा.
कई गड़बड़ियां ठीक की गईं.
6.1
2014‑10‑08
com.google.android.gms.ads.MediationAdRequest में getLocation() का तरीका जोड़ा गया.
सुलभता के लिए, इंटरस्टीशियल विज्ञापन बंद करने के बटन में कॉन्टेंट की जानकारी जोड़ी गई.
लाइब्रेरी प्रोजेक्ट के सही तरीके से लिंक होने पर, "Google Play के संसाधन नहीं मिले" की लॉगिंग हटा दी गई है.
विज्ञापन दिखाने वाले ऐड नेटवर्क मीडिएशन अडैप्टर की क्लास का नाम पाने के लिए, AdView में getMediationAdapterClassName() जोड़ा गया.
17.0.0
2018‑10‑05
कस्टम इवेंट लागू करने के लिए नए एपीआई जोड़े गए.
Google Play Billing API का इस्तेमाल करके, इन-ऐप्लिकेशन खरीदारी के लिए डिफ़ॉल्ट खरीदारी का फ़्लो जोड़ा गया.
4.4
2014‑05‑07
मीडिएशन अडैप्टर के नए एपीआई जोड़े गए.
फ़ोन और टैबलेट, दोनों के लिए 320x100 LARGE_BANNER का नया विज्ञापन फ़ॉर्मैट जोड़ा गया.
इन-ऐप्लिकेशन खरीदारी के लिए, नया इंटरस्टीशियल फ़ॉर्मैट जोड़ा गया. इन-ऐप्लिकेशन खरीदारी के इवेंट को ट्रैक करने के लिए, InAppPurchaseListener पर InterstitialAd सेट करें.
बिना अनुमति के gservices को पढ़ने की वजह से, SecurityException के क्रैश होने की गड़बड़ी को ठीक किया गया.
4.3
2014‑03‑17
InterstitialAd अब ऐप्लिकेशन कॉन्टेक्स्ट पास करने पर काम करता है.
PublisherAdRequest.Builder के लिए, setContentUrl() को पेमेंट के तरीके के तौर पर जोड़ा गया.
सेवा रजिस्टर नहीं है, इस गड़बड़ी को ठीक किया गया.
4.2
2014‑02‑03
कई गड़बड़ियां ठीक की गईं.
4.1
16-01-2014
Ad Manager और Search Ads for Mobile Apps के लिए सहायता जोड़ी गई.
AdRequest.Builder के पास अब setLocation() तरीका है.
उस क्रैश को ठीक किया गया है जो इंटरस्टीशियल विज्ञापन का अनुरोध करने पर होता था, लेकिन मेनिफ़ेस्ट में AdActivity की जानकारी नहीं दी गई थी.
[null,null,["आखिरी बार 2026-11-12 (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"]]