रिलीज़ नोट्स

वर्शन रिलीज़ की तारीख ज़रूरी जानकारी
23.0.0 2024-03‐07
  • अहम बदलाव:
    • 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() जोड़ा जाता है. ज़्यादा जानकारी के लिए, कस्टम टैब ऑप्टिमाइज़ करना देखें.
  • उपयोगकर्ता मैसेज सेवा प्लैटफ़ॉर्म SDK टूल की डिपेंडेंसी को 2.2.0 वर्शन पर अपडेट किया गया.
22.6.0 2023-12‐06
  • MobileAds.setSameAppKeyEnabled() को हटा दिया गया है और तरीके का नाम बदलकर MobileAds.putPublisherFirstPartyIdEnabled() कर दिया गया है.
  • AdFormat.UNKNOWN के इस्तेमाल पर रोक लगा दी गई है और कोई बदलाव नहीं किया गया है. QueryInfo.generate() का इस्तेमाल करने वाले ऐप्लिकेशन को एक विज्ञापन फ़ॉर्मैट पास करना होगा.
22.5.0 30-10-2023
22.4.0 2023-09-13
  • कम से कम compileSdkVersion 33 होने चाहिए.
  • विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से अनुरोध किए गए विज्ञापन दिखाने और उनका अनुरोध करने के लिए, SDK टूल की सुविधा जोड़ी गई.
  • QueryInfo.generate() का एक नया तरीका जोड़ा गया है, जो विज्ञापन यूनिट आईडी को लेता है.
  • एट्रिब्यूशन रिपोर्टिंग बीटा और विषय बीटा निजता बनाए रखने वाले एपीआई की शुरुआती टेस्टिंग को चालू करता है. ज़्यादा जानकारी के लिए, Ad Manager Android पर प्राइवसी सैंडबॉक्स गाइड देखें.
22.3.0 2023-08‐22
  • AdSize.FULL_WIDTH का इस्तेमाल करके, चौड़ाई के हिसाब से साइज़ बदलने की सुविधा जोड़ी गई. पहले, AdSize.FULL_WIDTH का इस्तेमाल करके बनाए गए विज्ञापन के साइज़ को AdSize.SMART_BANNER माना जाता था.
22.2.0 2023-07‐05
22.1.0 2023-05‐18
  • विज्ञापन जांचने वाला टूल: इस सुविधा से, उन डिवाइसों पर विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से विज्ञापन अनुरोध ट्रिगर किए जा सकते हैं जिनमें Google Play services नहीं है.
22.0.0 2023-03‐29
  • अहम बदलाव:
    • NativeCustomFormatAd.getMediaContent() के पक्ष में NativeCustomFormatAd.getVideoController() और NativeCustomFormatAd.getVideoMediaView() को हटाया गया.
    • MobileAds.getVersion() के पक्ष में MobileAds.getVersionString() को हटाया गया.
    • AdRequest.Builder.setAdString() के पक्ष में AdRequest.Builder.setAdInfo() को हटाया गया.
    • AdManager.Builder.setAdString() अब AdRequest.Builder टाइप दिखाता है.
    • Adapter के पक्ष में, MediationRewardedVideoAdAdapter और उससे जुड़े एपीआई हटाए गए.
  • 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 2022-12‐14
  • Ad Manager ऐप्लिकेशन का आईडी अब सभी Ad Manager ऐप्लिकेशन के लिए ज़रूरी है और ca-app-pub-################~########## फ़ॉर्मैट भी होना ज़रूरी है. ज़्यादा जानकारी के लिए, अपना ऐप्लिकेशन कॉन्फ़िगर करना देखें.
  • विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से अनुरोध किए गए बैनर विज्ञापन और नेटिव विज्ञापन दिखाने के लिए, SDK टूल की मदद बढ़ाएं.
  • पब्लिशर के पहले पक्ष (ग्राहक) के आईडी के लिए सहायता जोड़ी गई. इसे पहले 'ऐप्लिकेशन कुंजी' के नाम से जाना जाता था. इससे आपको ऐप्लिकेशन से इकट्ठा किए गए डेटा का इस्तेमाल करके, ज़्यादा काम के और दिलचस्पी के मुताबिक विज्ञापन दिखाने में मदद मिलती है.
  • QueryInfo जनरेशन के लिए रिलीज़ का आधिकारिक वर्शन.
21.3.0 2022-10‐10
  • विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से, अनुरोध किए गए विज्ञापनों का अनुरोध करने और उन्हें दिखाने के लिए, SDK टूल की सुविधा जोड़ी गई.
  • नेटिव विज्ञापन:
  • पसंद के मुताबिक नेटिव विज्ञापन:
21.2.0 2022-09-06
  • विज्ञापन जांचने वाला टूल: Android Sharesheet की मदद से विज्ञापन अनुरोध लॉग एक्सपोर्ट करने के लिए, SDK टूल की सुविधा जोड़ी गई.
21.1.0 2022-07‐14
  • WebView में विज्ञापन से कमाई करने की सुविधा जोड़ी गई. ज़्यादा जानकारी के लिए, विज्ञापनों के लिए वेबव्यू एपीआई इंटिग्रेट करें देखें.
  • getResponseExtras() को ResponseInfo में जोड़ा गया, जिससे विज्ञापन से मिले रिस्पॉन्स के बारे में ज़्यादा जानकारी मिल सकती है.
21.0.0 2022-05‐25
  • अहम बदलाव:
    • Google Mobile Ads SDK पर काम करने के लिए ज़रूरी है कि सभी ऐप्लिकेशन, Android API लेवल 19 पर काम करते हों.
    • हर ऐसे तरीके में @NonNull एनोटेशन जोड़ा गया जिसमें पहले, खाली होने के बारे में साफ़ तौर पर जानकारी नहीं दी गई थी.
    • AdRequest.Builder.addNetworkExtras() तरीका हटाया गया. इसके बजाय, AdRequest.Builder.addNetworkExtrasBundle() का इस्तेमाल करें.
    • जगह की जानकारी के इन तरीकों को हटाया गया है:
      • AdRequest.Builder पर setLocation()
      • AdRequest पर getLocation()
      • MediationAdConfiguration पर getLocation()
  • शुरू करने और विज्ञापन लोड करने को ऑप्टिमाइज़ करने के लिए, मेनिफ़ेस्ट फ़्लैग जोड़े गए. ज़्यादा जानकारी के लिए, ऑप्टिमाइज़ करने की प्रोसेस शुरू करने और विज्ञापन लोड करने से जुड़ी गाइड देखें.
  • अब काम नहीं करता MobileAds.getVersionString(). इसके बजाय, MobileAds.getVersion() का इस्तेमाल करें.
  • ResponseInfo में getLoadedAdapterResponseInfo() तरीका जोड़ा गया.
  • AdapterResponseInfo में ये तरीके जोड़े गए:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • विज्ञापन जांचने वाले टूल में, कस्टम इवेंट के लिए सहायता जोड़ी गई.
20.6.0 2022-02-22
20.5.0 2021-11-18
  • एपीआई 31 को टारगेट करने वाले ऐप्लिकेशन के लिए, Android 12 डिवाइसों के लिए अतिरिक्त सुविधा.
  • रिपोर्टिंग और धोखाधड़ी से बचाव जैसे इस्तेमाल के मामलों के लिए, ऐप्लिकेशन सेट आईडी के लिए सहायता जोड़ी गई.
20.4.0 2021-09-22
  • Google Mobile Ads SDK के 20.4.0 वर्शन से, SDK टूल के मेनिफ़ेस्ट में com.google.android.gms.permission.AD_ID अनुमति शामिल है. यह अनुमति, Android बिल्ड टूल के ज़रिए ऐप्लिकेशन मेनिफ़ेस्ट में अपने-आप मर्ज हो जाती है. AD_ID की अनुमति के एलान के बारे में ज़्यादा जानने के लिए, Play Console का यह सहायता लेख पढ़ें.
  • onAdClicked() कॉलबैक को FullScreenContentCallback में जोड़ा गया.
  • नेटिव विज्ञापन फ़ॉर्मैट के लिए onAdClicked() कॉलबैक को AdListener क्लास में चालू किया गया.
20.3.0 2021-08‐23
  • AdRequest.Builder.addNetworkExtras() तरीके को बंद कर दिया गया है. इसके बजाय, AdRequest.Builder.addNetworkExtrasBundle() का इस्तेमाल करें.
  • नेटिव विज्ञापन: AdLoader.Builder.forCustomFormatAd() अब शून्य हो सकने वाले OnCustomClickListener को स्वीकार किया जाता है.
  • मीडिएशन अडैप्टर: सभी मीडिएशन अडैप्टर लोड कॉल में, mediationExtras पैरामीटर के लिए, शून्य होने की जानकारी देने वाला एनोटेशन ठीक किया गया.
20.2.0 08-06-2021
  • Google Ad Manager पब्लिशर के लिए, विज्ञापन जांचने वाले टूल (बीटा वर्शन) की सुविधा जोड़ी गई.
20.1.0 2021-04‐29
  • अडैप्टिव बैनर: AdSize.getInlineAdaptiveBannerAdSize() की मदद से, ज़्यादा से ज़्यादा ऊंचाई वाले इनलाइन अडैप्टिव बैनर विज्ञापनों का अनुरोध किया जा सकता है.
  • आसानी से लॉग इन करने के लिए, AdError.toString() को जोड़ा गया.
20.0.0 2021-04‐05
  • अहम बदलाव:
    • लेगसी Interstitial एपीआई को हटाया गया.
    • लेगसी RewardedVideoAd एपीआई को हटाया गया.
    • Publisher से प्रीफ़िक्स वाली क्लास हटाई गईं (उदाहरण के लिए: PublisherAdView).
    • हटाया गया CustomRenderedAd.
    • हटाया गया InstreamAd.
    • हटाया गया SearchAdRequest.
    • हटाया गया AdListener.onAdLeftApplication().
    • NativeAppInstallAd, NativeContentAd, और UnifiedNativeAd को हटाया गया. अब NativeAd नाम का एक नेटिव विज्ञापन फ़ॉर्मैट मौजूद है.
    • RewardedAd अब एक ऐब्सट्रैक्ट क्लास है. इनाम वाले विज्ञापन को लोड करने के लिए, RewardedAd.load() स्टैटिक तरीके का इस्तेमाल करें.
  • ज़रूरत के हिसाब से बैनर विज्ञापन दिखाने की सुविधा के बजाय, AdSize.SMART_BANNER को हटा दिया गया है.
  • सभी सार्वजनिक एपीआई पर साफ़ तौर पर, शून्य होने की जानकारी जोड़ी गई.
19.8.0 2021-03‐15
  • User Messaging Platform SDK (UMP SDK) पर डिपेंडेंसी जोड़ी गई.
  • 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() तरीका जोड़ा गया.
  • setNeighboringContentUrls() और getNeighboringContentUrls() को PublisherAdRequest में जोड़ा गया.
19.4.0 2020-09‐10
  • एपीआई 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).
  • अमान्य लोड प्रोसेस न होने वाले कॉलबैक, जो 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.disableMediationAdapterInitialization() तरीका जोड़ा गया. मीडिएशन अडैप्टर शुरू करने की सुविधा को बंद करने के लिए, Google Mobile Ads SDK शुरू करने से पहले इस तरीके को कॉल करें.
19.1.0 2020-04‐16
19.0.1 2020-03‐18
  • नेटिव विज्ञापन: NativeCustomTemplateAd का इस्तेमाल करते समय होने वाली मेमोरी लीक को ठीक किया गया.
19.0.0 2020-03‐02
  • IAB टीसीएफ़ के 2.0 वर्शन और IAB us_privacy स्ट्रिंग से सहमति पैरामीटर पढ़ने के लिए सहायता जोड़ी गई.
  • setNeighboringContentUrls() और getNeighboringContentUrls() को AdRequest में जोड़ा गया.
  • ResponseInfo क्लास जोड़ी गई, जो लोड किए गए विज्ञापन के बारे में जानकारी देती है.
  • सभी विज्ञापन फ़ॉर्मैट के लिए, getResponseInfo() के पक्ष में getMediationAdapterClassName() का इस्तेमाल बंद कर दिया गया है.
  • नेटिव विज्ञापन: MediaContent में getDuration() और getCurrentTime() तरीके जोड़े गए.
  • नेटिव मीडिएशन: अडैप्टर को लागू करने के लिए, UnifiedNativeAdMapper में getDuration() और getCurrentTime() तरीके जोड़े गए.
  • AdRequest.Builder.addTestDevice() अब काम नहीं करता. इसके बजाय, RequestConfiguration.Builder.setTestDeviceIds() का इस्तेमाल करें.
18.3.0 2019-11‐05
  • InstreamAd विज्ञापन फ़ॉर्मैट के लिए एपीआई जोड़े गए. फ़िलहाल, यह सुविधा निजी बीटा वर्शन में है. ऐक्सेस का अनुरोध करने के लिए, अपने खाता मैनेजर से संपर्क करें.
  • अडैप्टिव बैनर: AdSize क्लास में, अडैप्टिव बैनर बनाने के तरीके बदले गए. उदाहरण के लिए, AdSize.getCurrentOrientationBannerAdSizeWithWidth() का नाम बदलकर AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() कर दिया गया है.
  • मीडिएशन: Google Mobile Ads SDK अब मीडिएशन अडैप्टर से अपलोड किए गए अपवादों को पकड़ता है.
  • इनाम वाले मीडिएशन: एक गड़बड़ी को ठीक किया गया, जिसमें अगर मीडिएशन वाले कई इनाम वाले विज्ञापनों को कैश मेमोरी में सेव किया जाता है, तो सिर्फ़ एक विज्ञापन दिखता है.
  • सभी विज्ञापन अनुरोधों के लिए, टेस्ट डिवाइसों को एक बार में सेट करने की सुविधा चालू करने के लिए, setTestDeviceIds() तरीका जोड़ा गया.
18.2.0 2019-08‐29
  • AppOpenAd फ़ॉर्मैट के लिए एपीआई जोड़े गए. फ़िलहाल, यह सुविधा निजी बीटा वर्शन में है. ऐक्सेस का अनुरोध करने के लिए, अपने खाता मैनेजर से संपर्क करें.
18.1.1 2019-07-23
  • मीडिएशन: जब ऐप्लिकेशन MobileAds.initialize(Context, OnInitializationCompleteListener) को कॉल करते हैं, तो अडैप्टर अब शुरू होते हैं.
  • मीडिएशन: अडैप्टर के ऐसे अपवाद जिनके स्टैक ट्रेस में Google Mobile Ads SDK शामिल है, उन्हें अब Google Mobile Ads SDK पकड़ता और मैनेज करता है.
18.1.0 2019-07‐09
  • ऐप्लिकेशन की परफ़ॉर्मेंस का आकलन करने से जुड़ी सहायता के लिए आधिकारिक रिलीज़.
  • MobileAds.initialize(Context, OnInitializationCompleteListener) शुरू करने का एक नया तरीका जोड़ा गया है. यह Google Mobile Ads SDK और कॉन्फ़िगर किए गए सभी मीडिएशन अडैप्टर के शुरू होने पर, आपको इसकी सूचना देता है.
  • आपके ऐप्लिकेशन के लिए कॉन्फ़िगर की गई सभी विज्ञापन नेटवर्क कंपनियों के शुरू होने की स्थिति की जानकारी देने के लिए, MobileAds.getInitializationStatus() को जोड़ा गया.
  • MobileAds.getRequestConfiguration() को जोड़ा गया. इस कॉन्फ़िगरेशन ऑब्जेक्ट पर सेट किए गए टारगेटिंग पैरामीटर, सभी विज्ञापन अनुरोधों के लिए इस्तेमाल किए जाते हैं.
  • नेटिव विज्ञापन: किसी नेटिव विज्ञापन की मीडिया एसेट के लिए किसी खास आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) का अनुरोध करने के लिए, NativeAdOptions.Builder.setMediaAspectRatio() तरीका जोड़ा गया. setImageOrientation() वाले तरीके के बजाय, इस विकल्प को प्राथमिकता दी जाती है.
  • नेटिव विज्ञापन: वीडियो के अलावा अन्य विज्ञापनों के लिए, MediaView के इमेज स्केल टाइप को अब MediaView.setImageScaleType() का इस्तेमाल करके सेट किया जा सकता है.
  • नेटिव विज्ञापन: UnifiedNativeAd.getMediaContent() को जोड़ा गया. जो पब्लिशर सिर्फ़ यूआरएल के ज़रिए इमेज लोड करते हैं वे अब विज्ञापन का मीडिया कॉन्टेंट देख सकते हैं और उसमें इमेज भेज सकते हैं. साथ ही, वे MediaView.setMediaContent() को कॉल करके, MediaView के ज़रिए बिना वीडियो वाले विज्ञापनों के लिए, इमेज डेटा अपने-आप भर सकते हैं.
  • नेटिव विज्ञापन: गैर-वीडियो कस्टम नेटिव विज्ञापन फ़ॉर्मैट के लिए, ओपन मेज़रमेंट की सुविधा चालू करने के लिए एपीआई जोड़े गए.
  • नेटिव विज्ञापन मीडिएशन: अडैप्टर अब UnifiedNativeAdMapper.setMediaContentAspectRatio() की मदद से आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) की जानकारी दे सकते हैं.
  • Correlator क्लास और उससे जुड़े एपीआई हटाए गए. पहले यह सुविधा काम नहीं करती थी.
  • play-services-measurement और play-services-measurement-sdk पर डिपेंडेंसी जोड़ी गईं. अब ऐप्लिकेशन को इन डिपेंडेंसी को साफ़ तौर पर जोड़ने की ज़रूरत नहीं होगी.
18.0.0 2019-06‐17
  • 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 2019-03‐11
  • इनाम वाला वीडियो: इनाम वाले एपीआई का एक नया सेट (इनाम वाला पैकेज देखें) जोड़ा गया, जिसकी मदद से एक साथ कई इनाम वाले विज्ञापन लोड किए जा सकते हैं.
  • मीडिएशन: मीडिएशन अडैप्टर एपीआई का एक नया सेट जोड़ा गया, जो शुरू करने की सुविधा देता है. नए एपीआई को लागू करने वाले अडैप्टर, 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 2018-12‐03
  • किसी भी विज्ञापन लाइब्रेरी के 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 2018 से 11-12
  • एक गड़बड़ी ठीक की गई जिसमें 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 2018-11‐02
17.0.0 2018-10‐05
  • Google Ad Manager पब्लिशर को, कुंजी का इस्तेमाल करके <meta-data> टैग की जानकारी देनी होगी com.google.android.gms.ads.AD_MANAGER_APP अपनी AndroidManifest.xml फ़ाइल में. ज़्यादा जानकारी के लिए, शुरुआती निर्देश देखें.
  • नेटिव विज्ञापन: NativeAppInstallAd, NativeContentAd, और उससे जुड़े एपीआई की जगह अब UnifiedNativeAd का इस्तेमाल किया जाता है. नए एपीआई के इस्तेमाल के बारे में ज़्यादा निर्देश पाने के लिए, नेटिव Ads ऐडवांस्ड यूनिफ़ाइड लेख पढ़ें.
  • नेटिव विज्ञापन: "यह विज्ञापन म्यूट करें" सुविधा जोड़ी गई है.
  • नेटिव विज्ञापन: बेहतर चेतावनी लॉग: "Clickपुष्टिingView सेट होने पर UnconfirmedClickListener शून्य नहीं होना चाहिए." हटा दिया गया है.
  • इनाम वाले विज्ञापन: विज्ञापन के मेटाडेटा में हुए बदलावों को सुनने के लिए, setAdMetadataListener वाला तरीका RewardedVideoAd को जोड़ा गया.
  • इनाम वाले विज्ञापन: destroy() को कॉल करने पर, कोई भी सुन नहीं पाएगा.
  • इन तरीकों को AdRequest.Builder पर रोक दिया गया है.
  • वह गड़बड़ी ठीक की गई जहां onRewardedVideoCompleted(), एम्युलेटर पर ट्रिगर नहीं हो रहा था.
16.0.0 2018-10‐02
15.0.0 2018-04‐12
  • MRAID v3 बीटा वर्शन.
  • नेटिव विज्ञापन: यूनिफ़ाइड नेटिव विज्ञापन एपीआई जोड़ा गया. इससे NativeAppInstallAds और NativeContentAds को एक नए टाइप में जोड़ दिया जाता है: UnifiedNativeAd.
  • ध्यान दें: नेटिव विज्ञापनों का इस्तेमाल करते समय, एक मामूली चेतावनी दिखती है, जो नेटिव विज्ञापन पर क्लिक होने के लॉग में दिखती है: "Clickपुष्टिingView के सेट होने पर, UnconfirmedClickListener शून्य नहीं होना चाहिए." इस चेतावनी को अनदेखा किया जा सकता है और इसे अगली रिलीज़ में हटा दिया जाएगा.
12.0.1 2018-03‐28
  • विज्ञापन में कोई बदलाव नहीं होगा. ज़्यादा जानकारी के लिए, Google Play services की रिलीज़ की जानकारी देखें.
12.0.0 2018-03‐20
  • इनाम वाले वीडियो: RewardedVideoAdListener में onRewardedVideoCompleted() कॉलबैक करने का तरीका जोड़ा गया.
  • नेटिव मीडिएशन: trackViews() तरीके को NativeAdMapper में जोड़ा गया. इससे अडैप्टर को अलग-अलग नेटिव विज्ञापन एसेट से जुड़े View ऑब्जेक्ट का ऐक्सेस मिलता है. trackViews() के पक्ष में trackView() को हटा दिया गया.
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 में, इस नाम वाले तरीके के इस्तेमाल पर रोक लगा दी जाएगी.
  • नेटिव वीडियो मीडिएशन की सुविधा के लिए, MediationNativeListener क्लास, hasVideoContent(), setHasVideoContent(), और setMediaView() मेथड में एक तरीका जोड़ा गया. साथ ही, getAdVolume() और isAdMuted() क्लास में तरीका जोड़ा गया.onVideoEnd()NativeAdMapperNativeMediationAdRequest
  • SearchAdRequest क्लास हटाई गई.
11.2.2 2017-09-05
  • loadAd() का एक नया तरीका जोड़ा गया है, जो RewardedVideoAd क्लास में PublisherAdRequest ऑब्जेक्ट को लेता है.
11.2.0 2017-08‐14
  • loadAds() तरीके को AdLoader क्लास में जोड़ा गया. यह ऐप्लिकेशन को एक ही अनुरोध में, कई यूनीक विज्ञापन लोड करने की अनुमति देता है.
  • जब अपने ऐप्लिकेशन को Google Mobile Ads SDK के 11.2.0 या उसके बाद वाले वर्शन पर अपग्रेड किया जाता है, तो आपके ऐप्लिकेशन के build.gradle को भी अपडेट करना होगा, ताकि कम से कम 26 (Android O) का compileSdkVersion तय किया जा सके. इससे आपके ऐप्लिकेशन के काम करने के तरीके पर कोई असर नहीं पड़ता. आपको targetSdkVersion को अपडेट करने की ज़रूरत नहीं होगी.
  • वर्शन 11.2.0 से, Google Mobile Ads SDK Google की Maven रिपॉज़िटरी के ज़रिए उपलब्ध है. ज़्यादा जानकारी के लिए, Google Play services की रिलीज़ नोट देखें.
11.0.0 2017-06‐07
  • onAdClicked() और onAdImpression() तरीकों को AdListener क्लास में जोड़ा गया. इन तरीकों का इस्तेमाल सिर्फ़ नेटिव ऐप्लिकेशन इंस्टॉल और नेटिव कॉन्टेंट वाले विज्ञापनों के लिए किया जाता है.
  • AdView, InterstitialAd, और NativeExpressAdView क्लास से getInAppPurchaseListener() और setInAppPurchaseListener() तरीके हटाए गए. साथ ही, इससे जुड़ी इन-ऐप्लिकेशन खरीदारी की क्लास भी हटा दी गई हैं.
  • VideoController.VideoLifecycleCallbacks क्लास में, OnVideoMute(), OnVideoPause(), OnVideoPlay() और OnVideoStart() तरीकों को जोड़ा गया.
  • PublisherInterstitialAd और RewardedVideoAd क्लास में setImmersiveMode() तरीके को जोड़कर, फ़ुल-स्क्रीन विज्ञापनों पर इमर्सिव मोड चालू करने की सुविधा जोड़ी गई.
  • नेटिव प्लस-बैनर अनुरोधों के लिए, AdLoader के साथ इस्तेमाल करने के लिए, OnPublisherAdViewLoadedListener इंटरफ़ेस, PublisherAdViewOptions क्लास, और PublisherAdViewOptions.Builder क्लास को जोड़ा गया है.
  • वैकल्पिक OnImmersiveModeUpdatedListener इंटरफ़ेस जोड़ा गया. मीडिएशन अडैप्टर को इमर्सिव मोड अपडेट के बारे में जानकारी देने के लिए, लागू किया जा सकता है.
  • getMediationAdapterClassName() तरीके को RewardedVideoAd क्लास में जोड़ा गया.
  • ProGuard का इस्तेमाल करते समय, मीडिएशन अडैप्टर क्लास के नामों को अपने-आप सुरक्षित रखने के लिए, keep नियम जोड़े गए.
10.2.0 2017‐2‐15
  • Google Play services 10.2.x पहली रिलीज़ है, जिसमें अब Android 2.3.x (Gingerbread) वर्शन के साथ काम नहीं करता. SDK टूल के वर्शन 10.2.x और इसके बाद के वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन के लिए, Android एपीआई लेवल 14 होना ज़रूरी है. साथ ही, ये ऐप्लिकेशन 14 से कम एपीआई लेवल वाले डिवाइस पर इंस्टॉल नहीं किए जा सकते. अपने ऐप्लिकेशन के काम करने के तरीके को बेहतर बनाने के लिए, एक से ज़्यादा APKs बनाने के साथ-साथ अपने विकल्पों के बारे में ज़्यादा जानने के लिए, Android डेवलपर ब्लॉग देखें.
  • नेटिव एडवांस्ड कॉन्टेंट और कस्टम टेंप्लेट विज्ञापनों के लिए, वीडियो एसेट के लिए सहायता जोड़ी गई.
  • getVideoController(), setVideoOptions(), और getVideoOptions() तरीकों को PublisherAdView क्लास में जोड़ा गया.
  • AdChoicesView क्लास जोड़ी गई.
  • getAdChoicesContent() और setAdChoicesContent() तरीके को NativeAdMapper क्लास में जोड़ा गया.
  • इनाम वाले वीडियो मीडिएशन अडैप्टर के लिए, InitializableMediationRewardedVideoAdAdapter इंटरफ़ेस जोड़ा गया. इसकी मदद से, विज्ञापन अनुरोध किए जाने से पहले ही, इसे शुरू करने की सुविधा के लिए ऑप्ट-इन किया जा सकता है.
  • Google Ad Manager में, इन-ऐप्लिकेशन झलक देखने और समस्या हल करने की सुविधा जोड़ी गई है.
10.0.1 2016-11-21
  • गड़बड़ियां ठीक की गई हैं और सामान्य सुधार किए गए हैं.
9.8.0 2016 से 10-24
  • MobileAds.Initialize(Context) का इस्तेमाल रोक दिया गया है. Google Ad Manager पब्लिशर को अपने ऐप्लिकेशन शुरू करते समय, इस तरीके को कॉल करना चाहिए. AdMob पब्लिशर को MobileAds.Initialize(Context, String) का इस्तेमाल करके अपना ऐप्लिकेशन कोड पास करना होगा.
9.6.0 2016-09-22
  • नेटिव विज्ञापन ऐडवांस्ड वीडियो विज्ञापनों के लिए MediaView क्लास जोड़ी गई.
  • क्रिएटिव की झलक देखने और Ad Manager की विज्ञापन यूनिट की समस्या हल करने के लिए, MobileAds क्लास में openDebugMenu() तरीका जोड़ा गया.
  • इनाम वाले वीडियो कस्टम इवेंट के लिए सहायता जोड़ी गई.
9.4.0 2016-08‐01
  • गड़बड़ियां ठीक की गई हैं और सामान्य सुधार किए गए हैं.
9.2.0 2016-06‐27
  • setAdChoicesPlacement() तरीके को NativeAdOptions.Builder क्लास में जोड़ा गया. इस क्लास का इस्तेमाल करके, ऐप्लिकेशन पब्लिशर अब नेटिव विज्ञापनों में अपने AdChoices की जगह की जानकारी दे सकते हैं.
  • कई गड़बड़ियां ठीक करके, वीडियो विज्ञापन चलाने की सुविधा को बेहतर बना दिया गया है.
9.0.1 2016-05‐26
  • यह 9.0.0 में पेश की गई ProGuard समस्या को हल करता है. पब्लिशर को अब com.google.android.gms.common.util.DynamiteApi के लिए, keep विकल्प की ज़रूरत नहीं है.
9.0.0 2016-05‐18
  • जो ऐप्लिकेशन साफ़ तौर पर जगह की जानकारी की अनुमति देते हैं उनके लिए, जगह की जानकारी अपने-आप भर जाने की सुविधा जोड़ी गई.
  • इनाम वाले वीडियो मीडिएशन के कस्टम इवेंट के लिए सहायता जोड़ी गई.
  • नेटिव एक्सप्रेस विज्ञापनों के लिए वीडियो के विकल्प जोड़े गए.
  • कस्टम सर्च विज्ञापन एपीआई अपडेट किया गया.
  • 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 2015-12‐18
  • किसी ऐप्लिकेशन के वॉल्यूम के मौजूदा लेवल के बारे में मोबाइल विज्ञापन SDK टूल की जानकारी देने के लिए, MobileAds.setAppVolume() सार्वजनिक तरीका जोड़ा गया.
  • गड़बड़ियां ठीक की गईं और सुधार किए गए.
8.3.0 2015 से 11-6
  • इनाम वाले वीडियो विज्ञापनों के लिए सहायता जोड़ी गई.
  • यह देखने के लिए कि कोई विज्ञापन अनुरोध अभी चल रहा है या नहीं, PublisherAdView और PublisherInterstitialAd में isLoading() तरीका जोड़ा गया.
  • setIsDesignedForFamilies() तरीके को AdRequest.Builder और PublisherAdRequest.Builder में जोड़ा गया.
  • NativeAdView में destroy() तरीका जोड़ा गया.
8.1.0 2015-09‐24 कई गड़बड़ियां ठीक की गईं.
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
  • addCustomTargeting() और addCategoryExclusion() तरीके को PublisherAdRequest.Builder में जोड़ा गया.
  • उस गड़बड़ी को ठीक किया गया है जिसकी वजह से, मैन्युअल तौर पर इंप्रेशन की गिनती का इस्तेमाल करने पर PublisherAdView.recordManualImpression(), Ad Manager में एक से ज़्यादा इंप्रेशन रिकॉर्ड करता था.
  • उस समस्या को ठीक किया गया जिसकी वजह से, <supports-screens> टैग पर android:largestWidthLimitDp एट्रिब्यूट का इस्तेमाल करते समय विज्ञापन गलत तरीके से रेंडर हो रहे थे.
  • setRequestAgent() तरीके को AdRequest.Builder और PublisherAdRequest.Builder में जोड़ा गया. इस तरीके का इस्तेमाल, ऐसे तीसरे पक्षों के विज्ञापन अनुरोध के ऑरिजिन को दिखाने के लिए किया जाना चाहिए जो Mobile Ads SDK के मीडिएट लेवल पर हैं.
6.5.87 2014-12‐08
  • पेश है स्प्लिट JAR आर्किटेक्चर--Android Studio डेवलपर अब com.google.android.gms:play‑services‑ads:6.+ के आधार पर सिर्फ़ Google Play सेवाओं के विज्ञापनों वाला हिस्सा शामिल कर सकते हैं.
    ध्यान दें: एक्सएमएल में बैनर विज्ञापन बनाने वाले ऐप्लिकेशन के लिए, पूरी लाइब्रेरी com.google.android.gms:play‑services:6.+ का रेफ़रंस देना ज़रूरी है.
  • कई गड़बड़ियां ठीक की गईं.
6.1 2014-10‐08
  • com.google.android.gms.ads.MediationAdRequest में getLocation() तरीका जोड़ा गया.
  • सुलभता के लिए, अचानक दिखने वाले 'बंद करें' बटन में कॉन्टेंट का ब्यौरा जोड़ा गया.
  • लाइब्रेरी प्रोजेक्ट को सही तरीके से लिंक करने पर, "Google Play के संसाधन नहीं मिले" लॉग को हटा दिया गया.
  • फ़िलहाल, विज्ञापन दिखा रहे विज्ञापन नेटवर्क मीडिएशन अडैप्टर की क्लास का नाम पाने के लिए, getMediationAdapterClassName() को AdView में जोड़ा गया.
5.0 2014-06‐25
  • कस्टम इवेंट लागू करने के लिए, नए एपीआई जोड़े गए.
  • Google Play Billing API का इस्तेमाल करके, इन-ऐप्लिकेशन खरीदारी के लिए डिफ़ॉल्ट परचेज़ फ़्लो जोड़ा गया.
78 जीबी में से 2014-05‐07
  • नए मीडिएशन अडैप्टर एपीआई जोड़े गए.
  • फ़ोन और टैबलेट, दोनों के लिए 320x100 पिक्सल का नया LARGE_BANNER विज्ञापन फ़ॉर्मैट जोड़ा गया.
  • इन-ऐप्लिकेशन खरीदारी के लिए, पेज पर अचानक दिखने वाला नया फ़ॉर्मैट जोड़ा गया. इन-ऐप्लिकेशन खरीदारी के इवेंट सुनने के लिए, InterstitialAd को InAppPurchaseListener सेट करें.
  • बिना अनुमति के gservices को पढ़ने की वजह से, SecurityException के बंद होने की गड़बड़ी ठीक की गई.
4.3 2014-03‐17
  • ऐप्लिकेशन के कॉन्टेक्स्ट को पास करने पर, InterstitialAd अब काम करता है.
  • setContentUrl() तरीके को PublisherAdRequest.Builder में जोड़ा गया.
  • सेवा रजिस्टर न होने की स्थिति में अपवाद को ठीक करें.
4.2 2014-02‐03 कई गड़बड़ियां ठीक की गईं.
4.1 2014-01‐16
  • मोबाइल ऐप्लिकेशन के लिए, Ad Manager और Search Network में दिखने वाले विज्ञापनों के लिए अतिरिक्त सहायता.
  • अब AdRequest.Builder में setLocation() तरीके का इस्तेमाल किया जा सकता है.
  • अगर मेनिफ़ेस्ट में पेज पर अचानक दिखने वाले विज्ञापन का अनुरोध किया गया था, लेकिन AdActivity के बारे में नहीं बताया गया था, तो उस क्रैश को ठीक किया गया.
4.0 2013-10‐31
  • Google Mobile Ads API अब Google Play services का हिस्सा हैं.
  • Google Mobile Ads API के आने वाले समय में होने वाले अपडेट, Google Play services की मदद से डिवाइसों पर अपने-आप मिल जाएंगे.
  • मोबाइल ऐप्लिकेशन के लिए Ad Manager और खोज विज्ञापन अभी काम नहीं करते.