रिलीज़ नोट्स

वर्शन रिलीज़ की तारीख नोट
23.6.0 03‑12‑2024
  • इंटरस्क्रोलर विज्ञापन फ़ॉर्मैट से जुड़े सभी एपीआई बंद कर दिए गए हैं. उदाहरण के लिए, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 2024‑10‑29
  • विज्ञापन लोड न होने से जुड़े लॉगकैट मैसेज को अपडेट किया गया. इन्हें 23.4.0 रिलीज़ में, गड़बड़ी से जानकारी वाले लेवल पर दिखाया गया है.
  • विज्ञापनों के लिए वेबव्यू एपीआई के लिए, कस्टम टैब में दिलचस्पी के मुताबिक विज्ञापन दिखाकर, कमाई करने की सुविधा को बेहतर बनाया गया है.
23.4.0 30‑09‑2024
  • विज्ञापन लोड न होने की समस्या होने पर, अब एक लॉगकैट मैसेज दिखता है. इसमें, गड़बड़ी के स्टैक ट्रेस में ad failed to load दिखता है. स्टैक ट्रेस इस मैसेज को गड़बड़ी के तौर पर लॉग करता है, लेकिन इसका मतलब यह नहीं है कि ऐप्लिकेशन क्रैश हो गया है. विज्ञापन लोड होने में होने वाली आम गड़बड़ियों के बारे में जानने के लिए, गड़बड़ी की जानकारी देने वाले आम मैसेज को डीबग करना लेख पढ़ें. अगर आपको विज्ञापन दिखाने से जुड़ी कोई ऐसी गड़बड़ी दिखती है जिसका दस्तावेज़ नहीं है, तो स्टैक ट्रेस को Mobile Ads SDK की सहायता टीम के साथ शेयर करें.
  • AdRequest में addCustomTargeting() तरीके जोड़े गए.
23.3.0 12‑08‑2024
  • User Messaging Platform SDK टूल की डिपेंडेंसी को 3.0.0 वर्शन पर अपडेट किया गया.
23.2.0 2024‑06‑27
  • AdView.isCollapsible() जोड़ा गया, ताकि यह पता चल सके कि आखिरी बार लोड किया गया बैनर छोटा हो सकता है या नहीं.
23.1.0 09‑05‑2024
  • compileSdkVersion की वैल्यू कम से कम 34 होनी चाहिए.
  • नेटिव मीडिएशन अडैप्टर: loadNativeAdMapper() और loadRtbNativeAdMapper() की जगह अब loadNativeAd और loadRtbNativeAd() का इस्तेमाल नहीं किया जाता. अडैप्टर को लोड करने के इन नए तरीकों और उनसे जुड़े ऑब्जेक्ट का इस्तेमाल करना चाहिए.
23.0.0 07‑03‑2024
  • बदलावों की जानकारी:
    • Android के एपीआई लेवल की ज़रूरी शर्त को 21 कर दिया गया है.
    • AdMob में उपयोगकर्ता मेट्रिक का डेटा इकट्ठा करना जारी रखने के लिए, अपने AdMob ऐप्लिकेशन को Firebase से लिंक करें और उसमें 'Firebase के लिए Google Analytics SDK' टूल को इंटिग्रेट करें.
    • इस्तेमाल नहीं किए जा रहे MobileAds.enableSameAppKey() एपीआई को हटा दिया गया है और वैकल्पिक तरीके 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 06‑12‑2023
  • MobileAds.setSameAppKeyEnabled() को बंद कर दिया गया है और उसका नाम बदलकर MobileAds.putPublisherFirstPartyIdEnabled() कर दिया गया है.
  • AdFormat.UNKNOWN का इस्तेमाल बंद कर दिया गया है. इसके बदले कोई अन्य विकल्प उपलब्ध नहीं है. QueryInfo.generate() का इस्तेमाल करने वाले ऐप्लिकेशन को विज्ञापन फ़ॉर्मैट पास करना होगा.
22.5.0 30‑10‑2023
22.4.0 13‑09‑2023
  • कम से कम compileSdkVersion 33 की ज़रूरत है.
  • विज्ञापन जांचने वाला टूल: Ad Inspector के यूज़र इंटरफ़ेस (यूआई) से किए गए अनुरोधों के आधार पर, विज्ञापन दिखाने और उनके लिए अनुरोध करने के लिए, SDK टूल की सहायता जोड़ी गई है.
  • विज्ञापन यूनिट आईडी का इस्तेमाल करने वाला QueryInfo.generate() का नया तरीका जोड़ा गया.
  • Attribution Reporting Beta और Topics Beta के निजता बनाए रखने वाले एपीआई की शुरुआती टेस्टिंग की सुविधा चालू करता है. ज़्यादा जानकारी के लिए, Ad Manager Android पर Privacy Sandbox की गाइड देखें.
22.3.0 22‑08‑2023
  • चौड़ाई के तौर पर AdSize.FULL_WIDTH का इस्तेमाल करके, अडैप्टिव साइज़ बनाने की सुविधा जोड़ी गई है. पहले, AdSize.FULL_WIDTH का इस्तेमाल करके बनाए गए विज्ञापन साइज़ को AdSize.SMART_BANNER माना जाता था.
22.2.0 05‑07‑2023
22.1.0 18‑05‑2023
  • विज्ञापन जांचने वाला टूल: उन डिवाइसों पर, विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से विज्ञापन अनुरोध ट्रिगर करने की सुविधा चालू की गई है जिनमें Google Play services नहीं हैं.
22.0.0 29‑03‑2023
  • बदलावों की जानकारी:
    • NativeCustomFormatAd.getVideoController() और NativeCustomFormatAd.getVideoMediaView() को हटाकर, NativeCustomFormatAd.getMediaContent() को शामिल किया गया.
    • MobileAds.getVersionString() को हटाकर, MobileAds.getVersion() को जोड़ा गया.
    • AdRequest.Builder.setAdInfo() को हटाकर, AdRequest.Builder.setAdString() को जोड़ा गया.
    • AdManager.Builder.setAdString() अब AdRequest.Builder टाइप दिखाता है.
    • MediationRewardedVideoAdAdapter और इससे जुड़े एपीआई को हटाकर, Adapter को जोड़ा गया.
  • 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 31‑01‑2023
  • ऐप्लिकेशन खुलने पर दिखने वाले विज्ञापन: AppOpenAd.load() ऐसे पुराने तरीके जो ओरिएंटेशन इनपुट पैरामीटर स्वीकार करते हैं. साथ ही, ऐसे नए तरीके जोड़े गए हैं जो ओरिएंटेशन इनपुट स्वीकार नहीं करते. नए तरीके, अनुरोध के समय ऑरिएंटेशन तय करते हैं. ये तरीके, फ़ुल स्क्रीन वाले अन्य फ़ॉर्मैट के व्यवहार से मेल खाते हैं.
  • मीडिएशन: ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापनों के लिए, मीडिएशन की सुविधा जोड़ी गई.
  • androidx.work:work-runtime डिपेंडेंसी से RECEIVE_BOOT_COMPLETED अनुमति हटाई गई. अगर आपने Gradle के 7.2.0 से पहले के वर्शन का इस्तेमाल किया है और आपको अपने ऐप्लिकेशन के लिए अनुमति चाहिए, तो आपको अपने Android मेनिफ़ेस्ट में साफ़ तौर पर अनुमति का एलान करना पड़ सकता है.
21.4.0 14‑12‑2022
  • अब सभी Ad Manager ऐप्लिकेशन के लिए, Ad Manager ऐप्लिकेशन आईडी की ज़रूरत है. साथ ही, इसके लिए ca-app-pub-################~########## फ़ॉर्मैट का इस्तेमाल करना ज़रूरी है. ज़्यादा जानकारी के लिए, अपना ऐप्लिकेशन कॉन्फ़िगर करना देखें.
  • विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) की मदद से, बैनर विज्ञापन और नेटिव विज्ञापन दिखाने के लिए, SDK टूल की सहायता को बढ़ाया गया है.
  • पब्लिशर के पहले पक्ष के आईडी (पहले इसे एक जैसी ऐप्लिकेशन कुंजी के नाम से जाना जाता था) के लिए सहायता जोड़ी गई है. इससे आपको अपने ऐप्लिकेशन से इकट्ठा किए गए डेटा का इस्तेमाल करके, ज़्यादा काम के और दिलचस्पी के मुताबिक विज्ञापन दिखाने में मदद मिलेगी.
  • QueryInfo जनरेशन के लिए आधिकारिक रिलीज़ वर्शन.
21.3.0 10‑10‑2022
  • विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से किए गए अनुरोधों के आधार पर, विज्ञापन दिखाने और उनका अनुरोध करने के लिए, SDK टूल की सहायता जोड़ी गई है.
  • नेटिव विज्ञापन:
  • कस्टम नेटिव विज्ञापन:
21.2.0 06‑09‑2022
  • विज्ञापन जांचने वाला टूल: Android शेयरशीट की मदद से, विज्ञापन अनुरोध के लॉग एक्सपोर्ट करने के लिए, SDK टूल के लिए सहायता जोड़ी गई है.
21.1.0 14‑07‑2022
  • WebView में, विज्ञापन से कमाई करने की सुविधा जोड़ी गई. ज़्यादा जानकारी के लिए, विज्ञापनों के लिए WebView API को इंटिग्रेट करना देखें.
  • getResponseExtras() को ResponseInfo में जोड़ा गया है. इससे, विज्ञापन के जवाब के बारे में ज़्यादा जानकारी मिल सकती है.
21.0.0 25‑05‑2022
  • बदलावों की जानकारी:
    • Google Mobile Ads SDK के साथ काम करने के लिए, अब सभी ऐप्लिकेशन में कम से कम Android एपीआई लेवल 19 होना ज़रूरी है.
    • हर उस तरीके में @NonNull एनोटेशन जोड़े गए हैं जिसमें पहले, वैल्यू न होने की स्थिति के बारे में साफ़ तौर पर नहीं बताया गया था.
    • AdRequest.Builder.addNetworkExtras() तरीका हटा दिया गया. इसके बजाय, AdRequest.Builder.addNetworkExtrasBundle() का इस्तेमाल करें.
    • जगह की जानकारी पाने के ये तरीके हटा दिए गए हैं:
      • setLocation() पर AdRequest.Builder
      • AdRequest पर getLocation()
      • getLocation() पर MediationAdConfiguration
  • शुरू करने और विज्ञापन लोड करने की प्रोसेस को ऑप्टिमाइज़ करने के लिए, मेनिफ़ेस्ट फ़्लैग जोड़े गए हैं. ज़्यादा जानकारी के लिए, शुरू करने और विज्ञापन लोड करने की प्रोसेस को ऑप्टिमाइज़ करने की गाइड देखें.
  • MobileAds.getVersionString() का इस्तेमाल नहीं किया जा सकता. इसके बजाय, MobileAds.getVersion() का इस्तेमाल करें.
  • ResponseInfo में getLoadedAdapterResponseInfo() तरीका जोड़ा गया.
  • AdapterResponseInfo में ये तरीके जोड़े गए:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • विज्ञापन जांचने वाले टूल में कस्टम इवेंट के लिए सहायता जोड़ी गई.
20.6.0 2022‑02‑22
20.5.0 18‑11‑2021
  • एपीआई लेवल 31 को टारगेट करने वाले ऐप्लिकेशन के लिए, Android 12 डिवाइसों के साथ काम करने की सुविधा जोड़ी गई.
  • रिपोर्टिंग और धोखाधड़ी रोकने जैसे इस्तेमाल के उदाहरणों के लिए, ऐप्लिकेशन सेट आईडी के साथ काम करने की सुविधा जोड़ी गई है.
20.4.0 22‑09‑2021
  • Google Mobile Ads SDK के 20.4.0 वर्शन से, SDK टूल के मेनिफ़ेस्ट में com.google.android.gms.permission.AD_ID की अनुमति शामिल होती है. यह अनुमति, Android बिल्ड टूल के ज़रिए ऐप्लिकेशन मेनिफ़ेस्ट में अपने-आप मर्ज हो जाती है. AD_ID अनुमति के एलान के बारे में ज़्यादा जानने के लिए, Play Console का यह सहायता लेख पढ़ें. इसमें, अनुमति को बंद करने का तरीका भी बताया गया है.
  • FullScreenContentCallback में onAdClicked() कॉलबैक जोड़ा गया.
  • नेटिव विज्ञापन फ़ॉर्मैट के लिए, AdListener क्लास में onAdClicked() कॉलबैक चालू किया गया.
20.3.0 23‑08‑2021
  • AdRequest.Builder.addNetworkExtras() का तरीका अब काम नहीं करता. इसके बजाय, AdRequest.Builder.addNetworkExtrasBundle() का इस्तेमाल करें.
  • नेटिव विज्ञापन: AdLoader.Builder.forCustomFormatAd() अब OnCustomClickListener के लिए वैल्यू न डालने की अनुमति है.
  • मीडिएशन अडैप्टर: सभी मीडिएशन अडैप्टर लोड कॉल में, mediationExtras पैरामीटर के लिए, वैल्यू न होने की जानकारी देने वाला एनोटेशन ठीक किया गया.
20.2.0 08‑06‑2021
  • Google Ad Manager के पब्लिशर के लिए, विज्ञापन जांचने वाले टूल (बीटा वर्शन) की सुविधा जोड़ी गई.
20.1.0 29‑04‑2021
  • अडैप्टिव बैनर: ज़्यादा से ज़्यादा ऊंचाई वाले इनलाइन अडैप्टिव बैनर विज्ञापनों का अनुरोध करने के लिए, AdSize.getInlineAdaptiveBannerAdSize() जोड़ा गया.
  • आसानी से लॉग इन करने के लिए, AdError.toString() को जोड़ा गया.
20.0.0 05‑04‑2021
  • बदलावों की जानकारी:
    • लेगसी Interstitial एपीआई को हटा दिया गया.
    • लेगसी RewardedVideoAd एपीआई को हटा दिया गया.
    • Publisher के साथ प्रीफ़िक्स वाली क्लास हटाई गईं (उदाहरण के लिए: PublisherAdView).
    • CustomRenderedAd को हटा दिया गया है.
    • InstreamAd को हटा दिया गया है.
    • SearchAdRequest को हटा दिया गया है.
    • AdListener.onAdLeftApplication() को हटा दिया गया है.
    • NativeAppInstallAd, NativeContentAd, और UnifiedNativeAd को हटाया गया. अब NativeAd नाम का एक नेटिव विज्ञापन फ़ॉर्मैट है.
    • RewardedAd अब एक ऐब्स्ट्रैक्ट क्लास है. इनाम वाला विज्ञापन लोड करने के लिए, RewardedAd.load() स्टैटिक तरीके का इस्तेमाल करें.
  • AdSize.SMART_BANNER को बंद कर दिया गया है, क्योंकि अब अडैप्टिव बैनर विज्ञापन का इस्तेमाल किया जा सकता है.
  • सभी सार्वजनिक एपीआई पर, वैल्यू न होने की स्थिति के बारे में साफ़ तौर पर बताने वाले एनोटेशन जोड़े गए हैं.
19.8.0 15‑03‑2021
  • User Messaging Platform SDK पर डिपेंडेंसी जोड़ी गई.
  • onAdImpression() कॉलबैक को FullScreenContentCallback में जोड़ा गया.
  • InstreamAd फ़ॉर्मैट को बंद कर दिया गया है.
  • मीडिएशन अडैप्टर:
    • MediationBannerAdapter, MediationInterstitialAdapter, और MediationNativeAdapter को हटा दिया गया है. नए अडैप्टर को इन फ़ॉर्मैट को लोड करने के लिए, Adapter क्लास को लागू करना चाहिए.
    • बिडिंग अडैप्टर अब RTB के हिसाब से बने फ़ॉर्मैट के लिए, 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 04‑12‑2020
  • onAdLeftApplication() AdListener तरीके को बंद कर दिया गया है.
  • एक गड़बड़ी को ठीक किया गया है. इस गड़बड़ी की वजह से, Android 11 डिवाइसों पर उपयोगकर्ताओं को किसी विज्ञापन पर क्लिक करते समय, ब्राउज़र चुनने के लिए कहा जाता था.
19.5.0 2020‑10‑20
  • बैनर विज्ञापन: बैनर विज्ञापनों के लिए, अब onAdImpression() AdListener तरीका इस्तेमाल किया जाता है.
  • Google Mobile Ads SDK की ओर से किए गए एचटीटीपीएस कॉल के लिए, टाइम आउट को पसंद के मुताबिक बनाने के लिए setHttpTimeoutMillis() तरीका जोड़ा गया.
  • PublisherAdRequest में setNeighboringContentUrls() और getNeighboringContentUrls() को जोड़ा गया.
19.4.0 10‑09‑2020
  • एपीआई लेवल 30 को टारगेट करने वाले ऐप्लिकेशन के लिए, Android 11 डिवाइसों के साथ काम करने की सुविधा जोड़ी गई.
  • ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापन: AppOpenAd फ़ॉर्मैट को बदला गया, ताकि वह बैनर व्यू के बजाय, ज़्यादा फ़ुल स्क्रीन फ़ॉर्मैट की तरह काम कर सके. AppOpenAd में getResponseInfo() और show() के तरीके जोड़े गए. AppOpenAdView और AppOpenAdPresentationCallback क्लास को बंद कर दिया गया है.
  • मीडिएशन: मीडिएशन स्टेटस की रिपोर्टिंग की सुविधा अब उपलब्ध है. विज्ञापन अनुरोध में हिस्सा लेने वाले हर विज्ञापन नेटवर्क के जवाब की जानकारी पाने के लिए, ResponseInfo.getAdapterResponses() का इस्तेमाल करें.
  • इनाम वाले लेगसी विज्ञापन: RewardedVideoAd का इस्तेमाल बंद कर दिया गया है.
  • RewardedInterstitialAd फ़ॉर्मैट जोड़ा गया है. फ़िलहाल, यह फ़ॉर्मैट निजी बीटा वर्शन में उपलब्ध है.
  • एक गड़बड़ी को ठीक किया गया है, जिसमें MobileAds.initialize() सिर्फ़ एक बार पूरा होने वाले हैंडलर को कॉल करता है. अब MobileAds.initialize() पर किए जाने वाले हर कॉल के लिए, कॉल पूरा होने पर सूचना देने वाला कॉलबैक ट्रिगर होता है.
19.3.0 2020‑07‑20
  • AdError में getDomain() और getCause() के तरीके जोड़े गए.
  • उन सभी विज्ञापन फ़ॉर्मैट में, लोड न होने की वजह से नए कॉलबैक जोड़े गए हैं जो LoadAdError दिखाते हैं. उदाहरण के लिए, onAdFailedToLoad(LoadAdError).
  • लोड न हो पाने की गड़बड़ी के ऐसे कॉलबैक जिन्हें अब इस्तेमाल नहीं किया जा सकता. ये कॉलबैक, कोई इंटरनल वैल्यू दिखाते हैं. उदाहरण के लिए, onAdFailedToLoad(int).
  • इनाम वाले विज्ञापन: onRewardedAdFailedToShow(AdError) जोड़ा गया और onRewardedAdFailedToShow(int) को बंद कर दिया गया.
  • इनाम वाला मीडिएशन: MEDIATION_SHOW_ERROR प्रज़ेंटेशन में गड़बड़ी का कोड जोड़ा गया. मीडिएशन की मदद से दिखाए जाने वाले विज्ञापनों से जुड़ी सभी गड़बड़ियां, अब AdError.getCode() के लिए MEDIATION_SHOW_ERROR दिखाती हैं. साथ ही, मीडिएशन की गड़बड़ी को दिखाने के लिए, NonNull AdError.getCause() दिखाया जाता है.
19.2.0 18‑06‑2020
  • नेटिव विज्ञापन: टेस्ट के अनुरोधों पर नेटिव पुष्टि करने वाले प्रोग्राम का यूज़र इंटरफ़ेस (यूआई) जोड़ा गया है. इससे, नेटिव नीति के उल्लंघनों का पता लगाने और उन्हें ठीक करने में मदद मिलेगी.
  • MobileAds.disableMediationAdapterInitialization() तरीका जोड़ा गया. Google Mobile Ads SDK को शुरू करने से पहले, इस तरीके को कॉल करें, ताकि मीडिएशन अडैप्टर को शुरू करने की सुविधा बंद की जा सके.
19.1.0 16‑04‑2020
19.0.1 18‑03‑2020
  • नेटिव विज्ञापन: NativeCustomTemplateAd का इस्तेमाल करते समय होने वाली मेमोरी लीक की समस्या को ठीक किया गया.
19.0.0 02‑03‑2020
  • IAB टीसीएफ़ के 2.0 वर्शन और IAB us_privacy स्ट्रिंग से सहमति पैरामीटर पढ़ने की सुविधा जोड़ी गई.
  • AdRequest में setNeighboringContentUrls() और getNeighboringContentUrls() को जोड़ा गया.
  • ResponseInfo क्लास जोड़ी गई, जो लोड किए गए विज्ञापन के बारे में जानकारी देती है.
  • सभी विज्ञापन फ़ॉर्मैट के लिए, getMediationAdapterClassName() को getResponseInfo() के लिए बंद कर दिया गया है.
  • नेटिव विज्ञापन: MediaContent में getDuration() और getCurrentTime() तरीके जोड़े गए.
  • नेटिव मीडिएशन: एडेप्टर के लागू करने के लिए, UnifiedNativeAdMapper में getDuration() और getCurrentTime() तरीके जोड़े गए.
  • अब काम नहीं करता AdRequest.Builder.addTestDevice(). इसके बजाय, RequestConfiguration.Builder.setTestDeviceIds() का इस्तेमाल करें.
18.3.0 05‑11‑2019
  • InstreamAd विज्ञापन फ़ॉर्मैट के लिए एपीआई जोड़े गए. फ़िलहाल, यह सुविधा निजी बीटा वर्शन में उपलब्ध है. ऐक्सेस पाने के लिए, अपने खाता मैनेजर से संपर्क करें.
  • अडैप्टिव बैनर: AdSize क्लास में, अडैप्टिव बैनर बनाने के तरीकों में बदलाव किया गया है. उदाहरण के लिए, AdSize.getCurrentOrientationBannerAdSizeWithWidth() का नाम बदलकर AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() कर दिया गया.
  • मीडिएशन: Google Mobile Ads SDK अब मीडिएशन अडैप्टर से मिले अपवादों को कैप्चर करता है.
  • इनाम वाला मीडिएशन: एक गड़बड़ी को ठीक किया गया है. इस गड़बड़ी की वजह से, अगर मीडिएशन की मदद से दिखाए जाने वाले एक से ज़्यादा इनाम वाले विज्ञापन कैश मेमोरी में सेव किए जाते हैं, तो सिर्फ़ एक विज्ञापन दिखता है.
  • सभी विज्ञापन अनुरोधों के लिए, एक बार में टेस्ट डिवाइस सेट करने की सुविधा चालू करने के लिए, setTestDeviceIds() तरीका जोड़ा गया है.
18.2.0 29‑08‑2019
  • AppOpenAd फ़ॉर्मैट के लिए एपीआई जोड़े गए. फ़िलहाल, यह सुविधा प्राइवेट बीटा वर्शन में उपलब्ध है. ऐक्सेस पाने के लिए, अपने खाता मैनेजर से संपर्क करें.
18.1.1 23‑07‑2019
  • मीडिएशन: ऐप्लिकेशन के कॉल करने पर अब अडैप्टर शुरू हो जाते हैं MobileAds.initialize(Context, OnInitializationCompleteListener).
  • मीडिएशन: अडैप्टर से जुड़े ऐसे अपवाद जिनके स्टैक ट्रेस में Google Mobile Ads SDK शामिल है, अब Google Mobile Ads SDK उन्हें पकड़कर मैनेज करता है.
18.1.0 09‑07‑2019
  • ऐप्लिकेशन मेज़रमेंट की सहायता के लिए आधिकारिक रिलीज़.
  • SDK टूल को शुरू करने का नया तरीका जोड़ा गया है, MobileAds.initialize(Context, OnInitializationCompleteListener). इसकी मदद से, आपको यह सूचना मिलती है कि Google Mobile Ads SDK और कॉन्फ़िगर किए गए सभी मीडिएशन अडैप्टर शुरू हो गए हैं.
  • आपके ऐप्लिकेशन के लिए कॉन्फ़िगर किए गए सभी विज्ञापन नेटवर्क की शुरुआत की स्थिति देने के लिए, MobileAds.getInitializationStatus() जोड़ा गया.
  • MobileAds.getRequestConfiguration() को जोड़ा गया. इस कॉन्फ़िगरेशन ऑब्जेक्ट पर सेट किए गए टारगेटिंग पैरामीटर का इस्तेमाल, सभी विज्ञापन अनुरोधों के लिए किया जाता है.
  • नेटिव विज्ञापन: नेटिव विज्ञापन की मीडिया ऐसेट के लिए, किसी खास आसपेक्ट रेशियो का अनुरोध करने के लिए, NativeAdOptions.Builder.setMediaAspectRatio() तरीका जोड़ा गया है. इस विकल्प को, अब इस्तेमाल नहीं किए जाने वाले setImageOrientation() तरीके के मुकाबले प्राथमिकता दी जाती है.
  • नेटिव विज्ञापन: वीडियो विज्ञापनों के अलावा, अन्य विज्ञापनों के लिए, MediaView के इमेज स्केल टाइप को अब MediaView.setImageScaleType() का इस्तेमाल करके सेट किया जा सकता है.
  • नेटिव विज्ञापन: UnifiedNativeAd.getMediaContent() जोड़ा गया. सिर्फ़ यूआरएल के ज़रिए इमेज लोड करने वाले पब्लिशर, अब विज्ञापन का मीडिया कॉन्टेंट पा सकते हैं और उसमें इमेज जोड़ सकते हैं. साथ ही, वीडियो विज्ञापनों के लिए MediaView की मदद से इमेज डेटा भरने के लिए, MediaView.setMediaContent() को कॉल कर सकते हैं.
  • नेटिव विज्ञापन: बिना वीडियो वाले कस्टम नेटिव विज्ञापन फ़ॉर्मैट के लिए, ओपन मेज़रमेंट की सुविधा चालू करने के लिए एपीआई जोड़े गए हैं.
  • नेटिव विज्ञापन मीडिएशन: अब अडैप्टर, UnifiedNativeAdMapper.setMediaContentAspectRatio() के ज़रिए आसपेक्ट रेशियो दे सकते हैं.
  • Correlator क्लास और उससे जुड़े एपीआई हटा दिए गए हैं. यह सुविधा पहले काम नहीं करती थी.
  • play-services-measurement और play-services-measurement-sdk पर डिपेंडेंसी जोड़ी गई. ऐप्लिकेशन को अब इन डिपेंडेंसी को साफ़ तौर पर जोड़ने की ज़रूरत नहीं है.
18.0.0 17‑06‑2019
  • Android सपोर्ट लाइब्रेरी से Jetpack (AndroidX) लाइब्रेरी पर माइग्रेट करना. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
  • 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 2019‑05‑21
  • android.media.AudioManager.getStreamVolume से शुरू होने वाले ANR को ठीक करने के लिए.
17.2.0 11‑03‑2019
  • इनाम वाले वीडियो: इनाम वाले विज्ञापन दिखाने वाले एपीआई का नया सेट जोड़ा गया है (इनाम पैकेज देखें). इसकी मदद से, एक साथ कई इनाम वाले विज्ञापन लोड किए जा सकते हैं.
  • मीडिएशन: मीडिएशन अडैप्टर एपीआई का एक नया सेट जोड़ा गया है, जो शुरू करने की सुविधा के साथ काम करता है. नए एपीआई को लागू करने वाले अडैप्टर, Adapter क्लास को लागू करते हैं.
  • ऐसे पब्लिशर जो किसी भी विज्ञापन लाइब्रेरी के वर्शन 17.2.0 के साथ firebase-analytics का इस्तेमाल कर रहे हैं (उदाहरण के लिए, com.google.android.gms:play-services-ads:17.2.0) को com.google.firebase:firebase-analytics:16.3.0 का इस्तेमाल करना होगा.
17.1.3 31‑01‑2019
  • ऐसे पब्लिशर जो किसी भी विज्ञापन लाइब्रेरी के वर्शन 17.1.3 के साथ firebase-analytics का इस्तेमाल कर रहे हैं (उदाहरण के लिए, com.google.android.gms:play-services-ads:17.1.3) को com.google.firebase:firebase-analytics:16.3.0 का इस्तेमाल करना होगा.
17.1.2 03‑12‑2018
  • ऐसे पब्लिशर जो किसी भी विज्ञापन लाइब्रेरी के वर्शन 17.1.2 के साथ firebase-analytics का इस्तेमाल कर रहे हैं (उदाहरण के लिए, com.google.android.gms:play-services-ads:17.1.2) को com.google.firebase:firebase-analytics:16.0.6 का इस्तेमाल करना होगा.
17.1.1 12‑11‑2018
  • play-services-ads और firebase-analytics के कुछ कॉम्बिनेशन (उदाहरण के लिए, ads:17.1.0 और analytics:16.0.5) की वजह से, duplicate entry कंपाइलर में गड़बड़ी हुई. ऐसे पब्लिशर जो किसी भी विज्ञापन लाइब्रेरी के वर्शन 17.1.1 के साथ firebase-analytics का इस्तेमाल कर रहे हैं (उदाहरण के लिए, 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 05‑10‑2018
  • Google Ad Manager पब्लिशर को अपने AndroidManifest.xml में, <meta-data> टैग के साथ com.google.android.gms.ads.AD_MANAGER_APP कीवर्ड का इस्तेमाल करना होगा. ज़्यादा जानकारी के लिए, शुरू करने के लिए गाइड देखें.
  • नेटिव विज्ञापन: NativeAppInstallAd, NativeContentAd, और उनसे जुड़े एपीआई का इस्तेमाल बंद कर दिया गया है. अब UnifiedNativeAd का इस्तेमाल किया जा सकता है. नए एपीआई का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, नेटिव विज्ञापनों के लिए बेहतर यूनिफ़ाइड देखें.
  • नेटिव विज्ञापन: "यह विज्ञापन म्यूट करें" सुविधा जोड़ी गई.
  • नेटिव विज्ञापन: ग़ैर-हानिकारक चेतावनी लॉग: "ClickConfirmingView सेट होने पर, UnconfirmedClickListener का वैल्यू शून्य नहीं होना चाहिए." को हटा दिया गया है.
  • इनाम वाले विज्ञापन: विज्ञापन मेटाडेटा में हुए बदलावों को सुनने के लिए, RewardedVideoAd पर setAdMetadataListener तरीका जोड़ा गया.
  • इनाम वाले विज्ञापन: destroy() को कॉल करने पर, Listener को शून्य कर दिया जाएगा.
  • AdRequest.Builder पर, इन तरीकों का इस्तेमाल बंद कर दिया गया है.
  • onRewardedVideoCompleted() एमुलेटर पर काम नहीं कर रहा था, उससे जुड़ी गड़बड़ी को ठीक किया गया है.
16.0.0 02‑10‑2018
  • विज्ञापनों में कोई बदलाव नहीं किया गया. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
15.0.0 12‑04‑2018
  • MRAID v3 का बीटा वर्शन.
  • नेटिव विज्ञापन: यूनिफ़ाइड नेटिव विज्ञापन एपीआई जोड़ा गया. इससे NativeAppInstallAds और NativeContentAds को एक नए टाइप: UnifiedNativeAd में जोड़ दिया जाता है.
  • ध्यान दें: नेटिव विज्ञापनों का इस्तेमाल करते समय, एक चेतावनी दिखती है. यह चेतावनी, नेटिव विज्ञापन पर क्लिक करने पर लॉग में दिखती है: "ClickConfirmingView सेट होने पर, UnconfirmedClickListener का वैल्यू शून्य नहीं होना चाहिए." इस चेतावनी को अनदेखा किया जा सकता है. इसे अगली रिलीज़ में हटा दिया जाएगा.
12.0.1 28‑03‑2018
  • विज्ञापनों में कोई बदलाव नहीं किया गया. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
12.0.0 2018‑03‑20
  • इनाम वाले वीडियो: RewardedVideoAdListener में onRewardedVideoCompleted() कॉलबैक का तरीका जोड़ा गया.
  • नेटिव मीडिएशन: NativeAdMapper में trackViews() तरीका जोड़ा गया है. इससे, अडैप्टर को अलग-अलग नेटिव विज्ञापन ऐसेट से जुड़े View ऑब्जेक्ट का ऐक्सेस मिलता है. trackView() की जगह अब trackViews() का इस्तेमाल किया जाता है.
11.8.0 18‑12‑2017
  • गड़बड़ियां ठीक की गई हैं और सामान्य सुधार किए गए हैं.
11.6.0 07‑11‑2017
  • NativeAppInstallAd और NativeContentAd में NativeAdViewHolder क्लास और उससे जुड़े तरीके जोड़े गए.
  • अब काम नहीं करता AdLoader.getMediationAdapterClassName (पब्लिशर को इसके बजाय, NativeAppInstallAd और NativeContentAd में एक ही नाम के तरीकों का इस्तेमाल करना चाहिए).
  • टेस्ट विज्ञापनों में अब विज्ञापन के सबसे ऊपर एक लेबल दिखता है. ज़्यादा जानकारी के लिए, जांच करने से जुड़ी गाइड देखें.
11.4.0 19‑09‑2017
  • NativeAppInstallAd और NativeContentAd क्लास में getMediationAdapterClassName() तरीके जोड़े गए. AdLoader में, एक ही नाम वाला तरीका बंद कर दिया जाएगा.
  • नेटिव वीडियो मीडिएशन की सुविधा के साथ काम करने के लिए, MediationNativeListener क्लास में onVideoEnd() तरीका, NativeAdMapper क्लास में hasVideoContent(), setHasVideoContent(), और setMediaView() तरीके, और NativeMediationAdRequest क्लास में getAdVolume() और isAdMuted() तरीके जोड़े गए हैं.
  • SearchAdRequest क्लास को हटा दिया गया.
11.2.2 05‑09‑2017
  • loadAd() क्लास में एक नया loadAd() मैथड जोड़ा गया है, जो PublisherAdRequest ऑब्जेक्ट को RewardedVideoAd क्लास में ले जाता है.
11.2.0 14‑08‑2017
  • AdLoader क्लास में loadAds() तरीका जोड़ा गया है. इससे ऐप्लिकेशन, एक ही अनुरोध में कई यूनीक विज्ञापन लोड कर सकते हैं.
  • अपने ऐप्लिकेशन को Google Mobile Ads SDK के 11.2.0 या इसके बाद के वर्शन पर अपग्रेड करने पर, आपके ऐप्लिकेशन के build.gradle को भी अपडेट करना होगा. इससे, कम से कम 26 (Android O) का compileSdkVersion तय किया जा सकेगा. इससे आपके ऐप्लिकेशन के काम करने के तरीके में कोई बदलाव नहीं होता. आपको targetSdkVersion को अपडेट करने की ज़रूरत नहीं होगी.
  • Google Mobile Ads SDK टूल का 11.2.0 वर्शन, Google की मेवन रिपॉज़िटरी के ज़रिए उपलब्ध है. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
11.0.0 07‑06‑2017
  • 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 15‑2‑2017
  • Google Play services 10.2.x, पहली रिलीज़ है जिसमें अब Android 2.3.x (Gingerbread) वर्शन के लिए पूरा सपोर्ट नहीं है. SDK टूल के 10.2.x और उसके बाद के रिलीज़ का इस्तेमाल करके बनाए गए ऐप्लिकेशन के लिए, Android का कम से कम एपीआई लेवल 14 होना ज़रूरी है. साथ ही, इन्हें 14 से पहले के एपीआई लेवल पर काम करने वाले डिवाइसों पर इंस्टॉल नहीं किया जा सकता. अपने विकल्पों के बारे में ज़्यादा जानने के लिए, Android डेवलपर ब्लॉग देखें. इसमें, Android Gingerbread के लिए अपने ऐप्लिकेशन के साथ काम करने वाले कई APKs बनाने के बारे में भी बताया गया है.
  • नेटिव ऐडवांस कॉन्टेंट और कस्टम टेंप्लेट विज्ञापनों के लिए, वीडियो ऐसेट की सुविधा जोड़ी गई.
  • 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 22‑09‑2016
  • नेटिव विज्ञापनों के बेहतर वर्शन वाले वीडियो विज्ञापनों के लिए, MediaView क्लास जोड़ी गई.
  • क्रिएटिव की झलक देखने और Ad Manager की विज्ञापन यूनिट से जुड़ी समस्या हल करने के लिए, MobileAds क्लास में openDebugMenu() तरीका जोड़ा गया.
  • इनाम वाले वीडियो के कस्टम इवेंट के लिए सहायता जोड़ी गई.
9.4.0 01‑08‑2016
  • गड़बड़ियां ठीक की गई हैं और सामान्य सुधार किए गए हैं.
9.2.0 27‑06‑2016
  • NativeAdOptions.Builder क्लास में setAdChoicesPlacement() तरीका जोड़ा गया है. ऐप्लिकेशन पब्लिशर अब इसका इस्तेमाल, नेटिव विज्ञापनों में अपने AdChoices की जगह की जानकारी देने के लिए कर सकते हैं.
  • कई गड़बड़ियों को ठीक करके, वीडियो विज्ञापन चलाने की सुविधा को बेहतर बनाया गया है.
9.0.1 2016‑05‑26
  • 9.0.0 में आने वाली ProGuard की समस्या को हल करता है. पब्लिशर को अब com.google.android.gms.common.util.DynamiteApi के लिए keep विकल्प की ज़रूरत नहीं है.
9.0.0 18‑05‑2016
  • जगह की जानकारी अपने-आप भरने की सुविधा जोड़ी गई है. यह सुविधा, उन ऐप्लिकेशन के लिए है जिन्हें जगह की जानकारी ऐक्सेस करने की अनुमति साफ़ तौर पर दी गई है.
  • इनाम वाले वीडियो के मीडिएशन कस्टम इवेंट के लिए सहायता जोड़ी गई.
  • नेटिव एक्सप्रेस विज्ञापनों के लिए वीडियो के विकल्प जोड़े गए हैं.
  • अपडेट किया गया कस्टम सर्च विज्ञापन 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 18‑12‑2015
  • Mobile Ads SDK टूल को ऐप्लिकेशन के मौजूदा वॉल्यूम लेवल की जानकारी देने के लिए, एक सार्वजनिक तरीका, MobileAds.setAppVolume(), जोड़ा गया है.
  • गड़बड़ियां ठीक की गईं और सुधार किए गए.
8.3.0 6‑11‑2015
  • इनाम वाले वीडियो विज्ञापनों के लिए सहायता जोड़ी गई.
  • PublisherAdView और PublisherInterstitialAd में isLoading() तरीका जोड़ा गया, ताकि यह जांचा जा सके कि विज्ञापन का अनुरोध प्रोसेस में है या नहीं.
  • AdRequest.Builder और PublisherAdRequest.Builder में, setIsDesignedForFamilies() तरीका जोड़ा गया.
  • NativeAdView में destroy() तरीका जोड़ा गया.
8.1.0 24‑09‑2015 कई गड़बड़ियां ठीक की गईं.
7.8.0 13‑08‑2015
  • MRAID v2 का आधिकारिक रिलीज़ वर्शन.
  • AdLoader, AdView, और InterstitialAd में isLoading() तरीका जोड़ा गया है, ताकि यह पता लगाया जा सके कि विज्ञापन अनुरोध जारी है या नहीं.
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() का इस्तेमाल नहीं किया जा सकता. इसके बजाय, PublisherAdView#setManualImpressionsEnabled() का इस्तेमाल करें.
7.5.0 28‑05‑2015
  • 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()
  • <supports-screens> टैग पर android:largestWidthLimitDp एट्रिब्यूट का इस्तेमाल करने पर, विज्ञापनों के गलत तरीके से रेंडर होने की समस्या को ठीक किया गया है.
  • AdRequest.Builder और PublisherAdRequest.Builder में setRequestAgent() तरीका जोड़ा गया. इस तरीके का इस्तेमाल, तीसरे पक्षों के विज्ञापन अनुरोध के ऑरिजिन को दिखाने के लिए किया जाना चाहिए. ये ऐसे पक्ष होते हैं जो Mobile Ads SDK के साथ काम करते हैं.
6.5.87 08‑12‑2014
  • स्प्लिट JAR आर्किटेक्चर को लॉन्च किया गया--Android Studio के डेवलपर अब com.google.android.gms:play‑services‑ads:6.+ का इस्तेमाल करके, Google Play services के विज्ञापन वाले हिस्से को शामिल कर सकते हैं.
    ध्यान दें: एक्सएमएल में बैनर विज्ञापन बनाने वाले ऐप्लिकेशन को अब भी पूरी लाइब्रेरी का रेफ़रंस देना होगा com.google.android.gms:play‑services:6.+.
  • कई गड़बड़ियां ठीक की गईं.
6.1 08‑10‑2014
  • getLocation() को com.google.android.gms.ads.MediationAdRequest में जोड़ा गया.
  • सुलभता के लिए, इंटरस्टीशियल को बंद करने वाले बटन में कॉन्टेंट का ब्यौरा जोड़ा गया है.
  • लाइब्रेरी प्रोजेक्ट को सही तरीके से लिंक करने पर, "Google Play के संसाधन नहीं मिले" को लॉग करने की सुविधा हटा दी गई है.
  • फ़िलहाल विज्ञापन दिखा रहे विज्ञापन नेटवर्क मीडिएशन अडैप्टर का क्लास नाम पाने के लिए, AdView में getMediationAdapterClassName() जोड़ा गया.
5.0 25‑06‑2014
  • कस्टम इवेंट लागू करने के लिए नए एपीआई जोड़े गए हैं.
  • Google Play Billing API का इस्तेमाल करके, इन-ऐप्लिकेशन खरीदारी के लिए डिफ़ॉल्ट खरीदारी फ़्लो जोड़ा गया.
4.4 07‑05‑2014
  • नए मीडिएशन अडैप्टर एपीआई जोड़े गए.
  • फ़ोन और टैबलेट, दोनों के लिए नया 320x100 LARGE_BANNER विज्ञापन फ़ॉर्मैट जोड़ा गया.
  • इन-ऐप्लिकेशन खरीदारी के लिए, नया इंटरस्टीशियल फ़ॉर्मैट जोड़ा गया है. इन-ऐप्लिकेशन खरीदारी के इवेंट को सुनने के लिए, InterstitialAd पर InAppPurchaseListener सेट करें.
  • अनुमति के बिना gservices को पढ़ने की वजह से, SecurityException क्रैश होने की समस्या को ठीक किया गया.
4.3 17‑03‑2014
  • InterstitialAd अब ऐप्लिकेशन कॉन्टेक्स्ट पास करने पर काम करता है.
  • PublisherAdRequest.Builder में setContentUrl() तरीका जोड़ा गया.
  • सेवा रजिस्टर नहीं है होने पर, अपवाद को ठीक करने का तरीका.
4.2 03‑02‑2014 कई गड़बड़ियां ठीक की गईं.
4.1 16‑01‑2014
  • Ad Manager और मोबाइल ऐप्लिकेशन के लिए सर्च विज्ञापनों के लिए सहायता जोड़ी गई.
  • AdRequest.Builder के पास अब setLocation() तरीका है.
  • इंटरस्टीशियल विज्ञापन का अनुरोध करने पर होने वाली क्रैश की समस्या को ठीक किया गया. ऐसा तब होता है, जब मेनिफ़ेस्ट में AdActivity की जानकारी नहीं दी गई हो.
4.0 31‑10‑2013
  • Google Mobile Ads API अब Google Play services का हिस्सा हैं.
  • Google Mobile Ads API के आने वाले अपडेट, Google Play services की मदद से डिवाइसों पर अपने-आप भेज दिए जाते हैं.
  • फ़िलहाल, Ad Manager और मोबाइल ऐप्लिकेशन के लिए Search Ads की सुविधा काम नहीं करती.