Google IMA Android SDK के रिलीज़ का इतिहास

वर्शन रिलीज़ की तारीख नोट
3.39.0 2026-01-22
  • AdMediaInfo क्लास में getAudioMimeType() और getVideoMimeType() तरीके जोड़े गए.
  • एसडीके इंटरफ़ेस के तरीकों में @Nullable एनोटेशन जोड़ता है.
  • अगर AdsLoader इंटरफ़ेस इंस्टैंटिएट नहीं किया गया है, तो IMA ऐसेट को हटाने के लिए ImaSdkFactory.release() तरीका जोड़ता है.
  • बंद किए गए AdsRequest इंटरफ़ेस के इन तरीकों को हटाता है:
    • setExtraParameter()
    • getExtraParameter()
    • getExtraParameters()
  • इस अपडेट में, बंद किए गए AdDisplayContainer.setPlayer() और StreamDisplayContainer.setVideoStreamPlayer() तरीकों को हटा दिया गया है.
  • बंद किए गए BaseDisplayContainer इंटरफ़ेस के इन तरीकों को हटाता है:
    • setAdContainer()
    • registerVideoControlsOverlay()
    • unregisterAllVideoControlsOverlays()
  • बंद किए गए CuePoint इंटरफ़ेस के इन तरीकों को हटाता है:
    • getStartTime()
    • getEndTime()
  • यह अपडेट, logcat में Attempted to send bridge message after cleanup मैसेज से जुड़े BaseManager इंस्टेंस को डिस्ट्रॉय करते समय मेमोरी लीक होने की समस्या को ठीक करता है.
3.38.0 2025-10-07
  • ज़रूरी है (minSdkVersion) 23.
  • यह AdSlot इंटरफ़ेस जोड़ता है और CompanionAdSlot इंटरफ़ेस को अपडेट करता है, ताकि AdSlot इंटरफ़ेस को बढ़ाया जा सके.
  • एएनआर की उस समस्या को ठीक किया गया है जो मुख्य थ्रेड से डिवाइस की आवाज़ की जानकारी फ़ेच करते समय होती है.
  • IMA SDK का वर्शन 3.38.0, 22-01-2027 को बंद हो जाएगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.37.0 2025-07-15
  • IMA SDK को इंटिग्रेट करने वाले ऐप्लिकेशन के लिए, ऐप्लिकेशन को डीसुगर करने की सुविधा को ज़रूरी शर्त के तौर पर जोड़ता है. जिन ऐप्लिकेशन में डिसुगरिंग की सुविधा चालू नहीं है वे IMA के मौजूदा या आने वाले वर्शन के साथ काम नहीं करेंगे. ऐप्लिकेशन के डेसुगरिंग की सुविधा चालू करने के लिए, अपने प्रोजेक्ट में IMA SDK जोड़ें लेख पढ़ें.
  • Android compileSdk की वैल्यू के लिए, कम से कम वर्शन की ज़रूरी शर्तों को 35 पर अपडेट करता है. साथ ही, Android Gradle प्लगिन की वैल्यू को 8.6.0 पर अपडेट करता है.
  • यह AdPeriodInfo इंटरफ़ेस जोड़ता है. इसे AD_PERIOD_STARTED इवेंट पर AdEvent#getAdPeriodInfo() तरीके का इस्तेमाल करके ऐक्सेस किया जा सकता है.
  • यह एसडीके की परफ़ॉर्मेंस का आकलन करने और ExoPlayer ऐप्लिकेशन में विज्ञापनों को शेड्यूल करने के लिए, PlaybackMeasurementCollector इंटरफ़ेस जोड़ता है.
  • अगर अमान्य पैरामीटर के साथ विज्ञापन या स्ट्रीम का अनुरोध किया जाता है, तो IMA को अपडेट किया जाता है, ताकि वह अपवाद दिखा सके.
  • AdError.WEB_VIEW_ERROR गड़बड़ी का टाइप जोड़ा गया है. यह गड़बड़ी तब होती है, जब WebView रेंडरर क्रैश हो जाता है. इस नई तरह की गड़बड़ी से, उस समस्या को ठीक किया गया है जिसकी वजह से WebView रेंडरर क्रैश होने पर ऐप्लिकेशन क्रैश हो जाता था.
  • यह फ़ंक्शन, WebView के कुछ हिस्सों को बैकग्राउंड थ्रेड में ले जाकर ImaSdkFactory.initialize() फ़ंक्शन को ऑप्टिमाइज़ करता है. इस बदलाव से, ImaSdkFactory.initialize() कॉल के दौरान एएनआर (ऐप्लिकेशन के काम न करने की गड़बड़ी) की गड़बड़ियां होने की संभावना कम हो जाती है.
  • इस अपडेट में, NullPointerException को कॉल करते समय विज्ञापन का नया अनुरोध शुरू करने की वजह से होने वाली NullPointerException गड़बड़ी को ठीक किया गया है.AdsLoader.release()
  • यह WebViewCompat.addWebMessageListener क्रैश को ठीक करता है, जो लेगसी सीटीवी डिवाइसों पर होता है.
  • उस समस्या को ठीक किया गया है जिसमें IMA SDK, getPreviousCuePointForStreamTimeMs() को nullable के तौर पर मार्क नहीं करता था.
  • उस समस्या को ठीक किया गया है जिसकी वजह से, WebView इंस्टॉल न होने पर SDK क्रैश हो जाता था. ध्यान दें: वेबव्यू, एसडीके का एक अहम हिस्सा है. अगर कोई WebView इंस्टॉल नहीं है, तो SDK टूल ठीक से काम नहीं कर सकता.
  • यह वेबकिट डिपेंडेंसी को सबसे नए स्टेबल वर्शन पर अपडेट करता है.
  • IMA Android SDK टूल, Android Jetpack (AndroidX) लाइब्रेरी से मेल खाने के लिए, एपीआई लेवल (minSdkVersion) को 23वें वर्शन पर अपडेट करने का प्लान बना रहा है. ज़्यादा जानकारी के लिए, Jetpack के वर्शन से जुड़ी ज़रूरी शर्तें देखें.
  • बंद किए गए इन तरीकों को हटाता है:
    • Ad.getUniversalAdIdValue()
    • Ad.getUniversalAdIdRegistry()
    • AdsManager.requestNextAdBreak()
    • BaseManager.isCustomPlaybackUsed()
    • ImaSdkFactory.createAdDisplayContainer()
    • ImaSdkFactory.createAudioAdDisplayContainer(Context)
    • ImaSdkFactory.createStreamDisplayContainer()
    • StreamManager.getStreamTimeForContentTime(double contentTime)
    • StreamManager.getContentTimeForStreamTime(double streamTime)
    • StreamManager.getPreviousCuePointForStreamTime(double streamTime)
    • VideoProgressUpdate.getCurrentTime()
    • VideoProgressUpdate.getDuration()
  • IMA SDK का 3.37.0 वर्शन, 07-10-2026 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.36.0 2024-11-07
  • इस वर्शन में, झटपट ऐप्लिकेशन के लिए एक ज्ञात समस्या पेश की गई है. अगर आपने इंस्टैंट ऐप्लिकेशन में IMA को इंटिग्रेट किया है, तो हमारा सुझाव है कि आप अपने ऐप्लिकेशन को IMA के 3.36.0 वर्शन पर अपडेट न करें. एसडीके की अगली रिलीज़ में, इस समस्या को ठीक कर दिया जाएगा.
  • स्ट्रीम के अनुरोध के नए तरीके जोड़ता है. इनमें NetworkCode पैरामीटर शामिल है. नए तरीके ये हैं ImaSdkFactory.createLiveStreamRequest() और ImaSdkFactory.createVodStreamRequest(). यह networkCode पैरामीटर को शामिल न करने वाले मिलते-जुलते एपीआई को बंद कर देता है.
  • यह कुकी, सहयोगी क्रिएटिव को ऐसे फ़्रेम लेआउट में रैप करती है जो CompanionAdSlot.setSize() के साथ तय किए गए स्लॉट साइज़ से मेल खाता हो.
  • IMA SDK का 3.36.0 वर्शन, 15 जुलाई, 2026 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.35.1 2024-09-24
  • इस अपडेट में, उस समस्या को ठीक किया गया है जिसमें ImaSdkFactory.initialize() API का इस्तेमाल करते समय, ओपन मेज़रमेंट काम नहीं करता था.
  • IMA के साथ काम करने वाले minSdkVersion की संख्या को 11 से बढ़ाकर 21 कर दिया गया है.
  • यह कुकी, पहले विज्ञापन अनुरोध से पहले IMA ऐसेट को फ़ेच और शुरू करने के लिए ImaSdkFactory.initialize() को जोड़ती है. initialize() को कॉल करने से, आने वाले समय में विज्ञापन चलाने के लिए ज़रूरी मेमोरी मिल जाती है. साथ ही, इससे पहला विज्ञापन चलाने में लगने वाला समय कम हो जाता है. ज़्यादा जानकारी के लिए, IMA को लोड होने में लगने वाला समय कम करना लेख पढ़ें.
  • विज्ञापन पर क्लिक करके पहुंचने वाले अमान्य यूआरएल की समस्या को ठीक करता है.
  • IMA v3.34.0 में शुरू हुए क्रैश को ठीक करता है. इसका असर उन ऐप्लिकेशन पर पड़ता है जो Android API वर्शन 25 और इससे पहले के वर्शन पर java8 desugaring का इस्तेमाल नहीं कर रहे हैं.
  • यह कुकी, लेगसी CTV डिवाइसों पर IMA के शुरू होने में लगने वाले समय को ऑप्टिमाइज़ करती है.
  • इससे उन डिवाइसों पर लिंक खोलने की सुविधा बेहतर होती है जिन पर ब्राउज़र इंस्टॉल नहीं है.
  • IMA SDK का वर्शन 3.35.1, 07-11-2025 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.35.0 अब सेवा में नहीं है 2024-08-28
  • इस वर्शन में एक ज्ञात समस्या है. इसमें ImaSdkFactory.initialize() एपीआई का इस्तेमाल करने पर, ओएमआईडी मेज़रमेंट काम नहीं करता. इसके बजाय, IMA SDK Android v3.35.1 का इस्तेमाल करें.
  • वर्शन 3.35.0 अब उपलब्ध नहीं है. इसलिए, इसकी रिलीज़ से जुड़ी जानकारी को वर्शन 3.35.1 सेक्शन में ले जाया गया है.
3.34.0 2024-06-13
  • इस वर्शन में एक ऐसी समस्या है जिसका असर उन ऐप्लिकेशन पर पड़ता है जिन्होंने Java 8+ API desugaring को चालू नहीं किया है. यह समस्या, Android API के 25 या इससे पहले के वर्शन वाले डिवाइसों पर ही होती है. इसकी वजह से, ऐप्लिकेशन क्रैश हो सकते हैं.
  • StreamRequest में getVideoStitcherSessionOptions() और setVideoStitcherSessionOptions() जोड़ता है, ताकि ImaSdkFactory.createVideoStitcherLiveStreamRequest() या ImaSdkFactory.createVideoStitcherVodStreamRequest() वर्कफ़्लो में वीडियो स्टिचिंग सेशन मैनेज किए जा सकें.
  • ऑडियो वॉल्यूम की अमान्य वैल्यू की वजह से होने वाले क्रैश की समस्या को ठीक किया गया है.
  • यह Android मेनिफ़ेस्ट में taskAffinity सेटिंग को null पर सेट करने की सुविधा हटाता है. इस बदलाव से, उन समस्याओं को ठीक किया जाता है जिनमें ऐप्लिकेशन का व्यवहार अचानक बदल जाता था.
  • IMA SDK का 3.34.0 वर्शन, 24-09-2025 को बंद हो जाएगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.33.0 2024-03-28
3.32.0 अब सेवा में नहीं है 2024-01-30
  • इस वर्शन में, Android API लेवल 25 और इससे पहले के वर्शन वाले डिवाइसों पर समस्या आ रही है. इसके बजाय, IMA SDK Android v3.33.0 का इस्तेमाल करें.
  • यह कुकी, पॉड सर्व करने के लिए तीसरे पक्ष के स्टिचर की वीओडी स्ट्रीम की सुविधा जोड़ती है. ज़्यादा जानकारी के लिए, Android पॉड की सेवा देने से जुड़ी गाइड देखें. इस बदलाव में, ये एपीआई शामिल किए गए हैं:
  • IMA के साथ काम करने वाले minSdkVersion की संख्या को 19 तक बढ़ाता है.
  • इस अपडेट में, उस समस्या को ठीक किया गया है जिसमें 'ज़्यादा जानें' बटन का इस्तेमाल करके विज्ञापन पर क्लिक करने से, Android API वर्शन 30 और इससे ऊपर के वर्शन में नया पेज नहीं खुलता था. यह समस्या, IMA SDK के 3.31.0 से 3.29.0 वर्शन में अब भी मौजूद है. इसमें विज्ञापन पर क्लिक करने की सुविधा काम करने के लिए, किसी अन्य तरीके का इस्तेमाल करना पड़ता है.
  • इस अपडेट में, एक गड़बड़ी को ठीक किया गया है. इस गड़बड़ी की वजह से, AdsLoader.addAdsLoadedListener() का इस्तेमाल करने पर ArrayIndexOutOfBoundsException अपवाद हो सकता था.
  • विज्ञापन से जुड़ी गड़बड़ी VAST_NO_ADS_AFTER_WRAPPER को जोड़ता है.
3.31.0 2023-08-31
  • Android API के वर्शन 30 और इसके बाद के वर्शन में, IMA SDK के 3.31.0 से 3.29.0 वर्शन में एक समस्या है. इसमें ज़्यादा जानें बटन का इस्तेमाल करके, विज्ञापन पर क्लिक करने से नया पेज नहीं खुलता. समस्या वाले वर्शन के लिए, आपको अपने ऐप्लिकेशन मेनिफ़ेस्ट में इंटेंट डिक्लेरेशन जोड़ने चाहिए, ताकि वेब लिंक को इस तरह से खोला जा सके:
              <?xml version="1.0" encoding="utf-8"?>
              <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                  package="com.example.project_name">
                  ...
                  </application>
                  <queries>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="https" />
                      </intent>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="http" />
                      </intent>
                  </queries>
              </manifest>
            
  • यह IMA की OM SDK डिपेंडेंसी को 1.4.8 वर्शन पर अपडेट करता है. इसमें कनेक्टेड टीवी के नए सिग्नल शामिल हैं.
  • इन AdsRequest एपीआई को बंद किया जा रहा है:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • IMA SDK का 3.31.0 वर्शन, 28-03-2025 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.30.3 2023-08-03
  • स्टार्टअप में लगने वाले समय को कम करने के लिए, इंटरनल लाइब्रेरी डिपेंडेंसी को अपडेट करता है.
  • IMA SDK का वर्शन 3.30.3, 31 अगस्त, 2024 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.30.2 2023-07-28
  • v3.30.1 में हुई NullPointerException गड़बड़ियों को ठीक किया गया है.
  • proguarding से जुड़ी समस्या को ठीक किया गया है. इस समस्या की वजह से, SDK टूल से कुछ इवेंट नहीं भेजे जा रहे थे. इस बग को ठीक करने वाले अपडेट का असर, IMA डीएआई एसडीके के लिए ExoPlayer एक्सटेंशन पर पड़ता है.
  • Gradle v8+ के लिए सहायता जोड़ी गई है. Android IMA SDK के पिछले वर्शन को gradle.properties फ़ाइल में android.enableR8.fullMode=false सेट करना होगा. ज़्यादा जानकारी के लिए, R8 के फ़ुल मोड के बारे में लेख पढ़ें.
  • IMA SDK का वर्शन 3.30.2, 03-08-2024 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.30.1 अब सेवा में नहीं है 2023-04-18
  • इस वर्शन में, अचानक होने वाली NullPointerException गड़बड़ियों की समस्या है. जब तक IMA SDK Android का नया वर्शन रिलीज़ नहीं हो जाता, तब तक IMA SDK Android v3.29.0 का इस्तेमाल करें.
  • इस अपडेट में, उस समस्या को ठीक किया गया है जिसमें Android TV के अलावा अन्य डिवाइसों पर v3.30.0 का इस्तेमाल करने वाले ऐप्लिकेशन क्रैश हो जाते थे.
3.30.0 अब सेवा में नहीं है 2023-03-29
  • इस वर्शन में एक समस्या है. इसकी वजह से, Android TV प्लैटफ़ॉर्म पर नहीं चलने वाले ऐप्लिकेशन क्रैश हो जाते हैं. इसके बजाय, IMA SDK Android v3.29.0 का इस्तेमाल करें.
  • ImaSdkFactory.createVideoStitcherVodStreamRequest() एपीआई जोड़ता है.
  • Google TV की हाइब्रिड इन्वेंट्री के साथ काम करने की सुविधा जोड़ता है.
  • यह बंद किए गए ImaSdkFactory.createSdkOwnedPlayer() एपीआई के लिए काम नहीं करता.
  • ADS_PLAYER_NOT_PROVIDED गड़बड़ी कोड जोड़ता है.
  • BaseRequest क्लास बनाता है. अब AdsRequest और StreamRequest, दोनों इस क्लास को लागू करते हैं.
  • SecureSignals क्लास जोड़ता है.
  • BaseRequest.setSecureSignals() तरीका जोड़ता है.
  • IMA SDK का 3.30.0 वर्शन, 18 अप्रैल, 2024 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.29.0 2022-10-14
  • EspVersion क्लास का नाम बदलकर VersionInfo क्लास कर देता है.
  • Encrypted Signals for Publishers (ESP) API का नाम बदलकर Secure Signals API कर दिया गया है.
  • इस अपडेट में, फ़ीचर फ़्लैग एपीआई जोड़े गए हैं. आईएमए में कुछ सुविधाओं को चालू या बंद करने के लिए, सुविधा फ़्लैग वाले एपीआई का इस्तेमाल किया जा सकता है. फ़ीचर फ़्लैग पाने और सेट करने के लिए, ImaSdkSettings.getFeatureFlags() और ImaSdkSettings.setFeatureFlags() का इस्तेमाल करें.
  • इस अपडेट में, उस समस्या को ठीक किया गया है जिसमें कुछ IMA इवेंट नहीं भेजे जाते थे.
  • यह androidx.webkit:webkit को IMA SDK की डिपेंडेंसी के तौर पर जोड़ता है
  • IMA SDK का 3.29.0 वर्शन, 29-03-2024 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.28.2 2022-09-14
  • AndroidX का इस्तेमाल करने के लिए, एसडीके की डिपेंडेंसी अपडेट करता है.
  • IMA SDK का वर्शन 3.28.2, 14-10-2023 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.28.1 अब सेवा में नहीं है 2022-08-03
  • इस वर्शन में, Android v27 और इससे पहले के वर्शन पर क्रैश होने की समस्या है. इसके बजाय, IMA SDK Android v3.28.2 का इस्तेमाल करें.
  • ImaSdkFactory.createVideoStitcherLiveStreamRequest() एपीआई जोड़ता है.
  • IMA SDK का वर्शन 3.28.1, 14-09-2023 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.27.1 2022-05-27
  • यह सर्विस रिलीज़ है. इसमें कोई नई सुविधा नहीं जोड़ी गई है.
  • IMA SDK का वर्शन 3.27.1, 03-08-2023 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.27.0 01-03-2022
  • यह कुकी, कंपैनियन स्लॉट के फ़्लूड साइज़ के लिए सहायता जोड़ती है. इसके लिए, कंपैनियन की चौड़ाई और ऊंचाई को IMA कॉन्स्टेंट FLUID_SIZE पर सेट किया जाता है.
  • IMA SDK का 3.27.0 वर्शन 27 मई, 2023 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.26.0 2022-01-12
  • इसमें पब्लिशर के लिए एन्क्रिप्ट (सुरक्षित) किए गए सिग्नल (ईएसपी) वाले एपीआई जोड़े गए हैं. इनका नाम बदलकर, IMA SDK v3.29.0 में सुरक्षित सिग्नल कर दिया गया है. इससे पब्लिशर, नेटवर्क बिडर और आईडीपी चालू कर सकते हैं.
  • IMA SDK का वर्शन 3.26.0, 01-03-2023 को बंद कर दिया जाएगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.25.1 2021-11-08
  • AdsRenderingSettings.setEnableCustomTabs() और AdsRenderingSettings.getEnableCustomTabs() जोड़ता है, ताकि कस्टम टैब का इस्तेमाल करके दिखाए गए विज्ञापनों पर क्लिक करने के बाद, ऐप्लिकेशन में रीडायरेक्ट किया जा सके.
  • IMA SDK के 3.25.1 वर्शन से, SDK टूल के मेनिफ़ेस्ट में com.google.android.gms.permission.AD_ID अनुमति शामिल है. यह अनुमति, Android बिल्ड टूल के ज़रिए ऐप्लिकेशन मेनिफ़ेस्ट में अपने-आप मर्ज हो जाती है. AD_ID अनुमति के एलान के बारे में ज़्यादा जानने के लिए, Play Console का यह सहायता लेख पढ़ें. इसमें, अनुमति को बंद करने के तरीके के बारे में भी जानकारी दी गई है.
  • इस अपडेट में, रिपोर्टिंग और धोखाधड़ी रोकने जैसे मामलों के लिए, ऐप्लिकेशन सेट आईडी का इस्तेमाल करने की सुविधा जोड़ी गई है.
  • यह थ्रेड कैश मेमोरी और थ्रेड के दोबारा इस्तेमाल की सुविधा देता है. इससे एक साथ कई AdsLoader इंस्टेंस इस्तेमाल करने पर परफ़ॉर्मेंस बेहतर होती है.
  • IMA SDK का वर्शन 3.25.1, 12-01-2023 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.24.0 2021-06-03
  • DAI में इस्तेमाल की जाने वाली CuePoint और StreamManager क्लास के लिए, फ़िक्स्ड-पॉइंट प्रिसिज़न एपीआई जोड़ता है. इससे ये एपीआई जुड़ जाते हैं: साथ ही, इन एपीआई को बंद कर देता है:
    • CuePoint.getEndTime()
    • CuePoint.getStartTime()
    • StreamManager.getContentTimeForStreamTime()
    • StreamManager.getPreviousCuePointForStreamTime()
    • StreamManager.getStreamTimeForContentTime()
  • यह कुकी, NullPointerException को इंटरनल कॉल करने से जुड़ी NullPointerException गड़बड़ी को रोकती है.StreamRequest.getContentUrl()
  • IMA SDK का 3.24.0 वर्शन, 8 नवंबर, 2022 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.23.0 2021-04-07
  • यह कुकी, सेशन आईडी को पाने और सेट करने के लिए, ImaSdkSettings.setSessionId() और ImaSdkSettings.getSessionId() तरीके जोड़ती है. यह एक अस्थायी रैंडम आईडी है. इसका इस्तेमाल सिर्फ़ फ़्रीक्वेंसी कैपिंग के लिए किया जाता है.
  • यह कुकी, कंपैनियन विज्ञापनों से जुड़ी NullPointerException गड़बड़ी को ठीक करती है.
  • यह एपीआई लेवल 21 से पहले के कंपैनियन विज्ञापनों में JavaScript को बंद कर देता है, ताकि सुरक्षा से जुड़ी जोखिम की आशंकाओं को ठीक किया जा सके.
  • IMA SDK का 3.23.0 वर्शन 3 जून, 2022 को बंद कर दिया जाएगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.22.3 2021-03-16
  • यह कुकी, विज्ञापन लोड होने के दौरान AdsLoader को रिलीज़ करने से जुड़ी NullPointerException गड़बड़ी को ठीक करती है.
  • जब विज्ञापन लोड होने का इवेंट अचानक भेजा जाता है, तब UNEXPECTED_ADS_LOADED_EVENT के लिए 1206 गड़बड़ी जोड़ता है.
  • IMA SDK का वर्शन 3.22.3, 07-04-2022 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.22.2 2021-02-26
  • IMA SDK अब इन लाइब्रेरी पर निर्भर करता है:
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:preference
  • इस कुकी से, गड़बड़ी के उस मैसेज को ठीक किया जाता है जो AdsLoader को मान्य सेशन आईडी के बिना मिलता है.
  • IMA SDK का वर्शन 3.22.2, 16 मार्च, 2022 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.22.0 2021-01-11
  • यह DAI स्ट्रीम के लिए पॉड सर्विंग की सुविधा जोड़ता है. पॉड सर्व करने के वर्कफ़्लो में, Ads Manager सिर्फ़ विज्ञापन दिखाने के लिए ज़िम्मेदार होता है. पब्लिशर, कॉन्टेंट के लिए ज़िम्मेदार होते हैं. साथ ही, वे ऐसा मेनिफ़ेस्ट बनाते हैं जो Ads Manager पर रीडायरेक्ट करता है. पॉड सर्व करने के लिए स्ट्रीम का अनुरोध बनाने के लिए, ImaSdkFactory.createPodStreamRequest() का इस्तेमाल करें. इसका इस्तेमाल करने पर, streamInit() पर स्ट्रीम लोड करने की ज़िम्मेदारी आपकी होगी.
  • ऐप्लिकेशन के लाइफ़साइकल मॉनिटर को ठीक से बंद न करने की वजह से होने वाली मेमोरी लीक की समस्या को ठीक किया गया है.
  • IMA SDK का 3.22.0 वर्शन, 26-02-2022 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.21.4 2020-12-09
  • यह कुकी, वेबव्यू बंद होने के बाद, कॉल करने से जुड़ी सामान्य चेतावनी वाले मैसेज adsLoader.release() को हटाती है.
  • IMA SDK का 3.21.4 वर्शन, 08-01-2022 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.21.2 2020-11-20
  • यह अपडेट, खाली कतार से मैसेज अपडेट भेजने की वजह से थ्रेड-सेफ़्टी से जुड़ी अनचाही समस्याओं को ठीक करता है.
  • AdsLoader.release() के लिए दस्तावेज़ अपडेट करता है.
  • IMA SDK का वर्शन 3.21.2, 09-12-2021 को बंद हो जाएगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.21.1 2020-11-17
  • उस समस्या को ठीक किया गया है जिसकी वजह से कभी-कभी इवेंट ट्रिगर होने पर ऐप्लिकेशन क्रैश हो जाते थे.
  • IMA SDK का वर्शन 3.21.1, 20-11-2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.21.0 2020-10-23
  • DAI Android SDK में, SIMID विज्ञापनों के लिए सहायता जोड़ी गई है.
  • AdsLoader.release() तरीका जोड़ता है और BaseDisplayContainer.destroy() को बंद कर देता है. इस बदलाव से, मेमोरी लीक की समस्या ठीक हो जाती है. यह समस्या, VMAP विज्ञापन शेड्यूल के बीच में BaseDisplayContainer को हटाने पर होती थी. AdsLoader.release(), IMA SDK ऑब्जेक्ट को हटाने का नया तरीका है. हमारा सुझाव है कि आप BaseDisplayContainer.destroy() के बजाय इसका इस्तेमाल करें.
  • IMA SDK का 3.21.0 वर्शन, 17 नवंबर, 2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.20.1 2020-10-12
3.20.0 2020-08-18
  • वर्शन 3.20.0, पहला ऐसा वर्शन है जिस पर आईएमए में वीडियो रोकने के तरीके में हुए बदलावों का असर पड़ेगा. अगर आपको एसडीके के इस या आने वाले किसी भी वर्शन का इस्तेमाल करना है, तो हमारा सुझाव है कि आप ब्लॉग पोस्ट पढ़ें और अपने ऐप्लिकेशन में, वीडियो रोकने के तरीके में बदलाव करें. पब्लिशर, विज्ञापन टैग की जांच करके, इन बदलावों को लागू करने की जांच कर सकते हैं.
  • यह DAI VideoStreamPlayer क्लास के लिए, onPause() और onResume() कॉलबैक जोड़ता है.
  • AdProgressInfo क्लास में adPeriodDuration() तरीका जोड़ता है.
  • Android TV डिवाइसों पर, आइकॉन पर क्लिक करने पर दिखने वाली फ़ॉलबैक इमेज के लिए सहायता जोड़ी गई है.
  • Android TV डिवाइसों पर, आइकॉन की फ़ॉलबैक इमेज बंद होने पर हैंडल करने के लिए, ICON_FALLBACK_IMAGE_CLOSED इवेंट जोड़ता है.
  • यह focus() तरीके के पक्ष में, focusSkipButton() से बंद किए गए focusSkipButton() तरीके को हटाता है.AdsManager
  • सीटीवी डिवाइसों के लिए, अब AdEvent.AdEventType STARTED इवेंट ट्रिगर होने पर विज्ञापन अपने-आप फ़ोकस हो जाते हैं. विज्ञापनों के लिए ऑटो फ़ोकस की सुविधा बंद करने के लिए, adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) तरीके का इस्तेमाल करें. इसके बाद, अपनी ज़रूरत के हिसाब से focus() तरीके का इस्तेमाल करें.
  • VideoProgressUpdate() क्लास में getCurrentTimeMs() और getDurationMs तरीके जोड़े गए.
  • getCurrentTime और getDuration तरीकों को बंद कर दिया गया है. अब getCurrentTimeMs और getDurationMs तरीकों का इस्तेमाल किया जाएगा.
  • डैश लाइव स्ट्रीम के लिए, उस समस्या को ठीक किया गया है जिसमें विज्ञापन इवेंट की रिपोर्ट सही तरीके से नहीं की जा रही थी.
  • IMA SDK का वर्शन 3.20.0, 12-10-2021 को बंद कर दिया जाएगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.19.4 2020-07-08
  • उस समस्या को ठीक किया गया है जिसकी वजह से setLoadVideoTimeout टाइम आउट को सही तरीके से अपडेट नहीं कर पा रहा था.
  • IMA SDK का 3.19.4 वर्शन, 18-08-2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.19.3 2020-06-29
  • जीडीपीआर के लिए, IAB टीसीएफ़ के इंटिग्रेशन से जुड़ी समस्या को ठीक किया गया है. इस समस्या की वजह से, सहमति मैनेजमेंट प्लैटफ़ॉर्म के एसडीके के साथ इंटिग्रेट किए गए प्लेयर क्रैश हो रहे थे.
  • IMA SDK का 3.19.3 वर्शन 8 जुलाई, 2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.19.2 2020-06-22
  • इस वर्शन में, उस समस्या को ठीक किया गया है जिसकी वजह से एसडीके, विज्ञापन चलाने के अलावा अन्य VideoAdPlayerCallback.onContentComplete() इवेंट को अनदेखा कर देता था.
  • इस अपडेट से, एक ही भाषा के लिए अलग-अलग DAI सबटाइटल सेट तय किए जा सकते हैं. इसके लिए, VideoStreamPlayer.loadUrl() के लिए subtitle_name पैरामीटर का इस्तेमाल करें.
  • IMA SDK टूल का 3.19.2 वर्शन, 29-06-2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.19.0 2020-05-12
3.18.1 2020-03-25
  • ज़्यादा पिक्सल डेंसिटी वाले डिवाइसों पर, कंपैनियन विज्ञापनों के लिए स्केलिंग की सुविधा जोड़ी गई है.
  • क्लाइंट-साइड SIMID विज्ञापनों के लिए सहायता जोड़ी गई है.
  • IMA SDK का वर्शन 3.18.1, 12-05-2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.18.0 2020-03-04
  • VideoStreamPlayer इंटरफ़ेस में pause() और resume() को जोड़ता है. ये बदलाव, v3.18.0 और इसके बाद के वर्शन के लिए लागू होने चाहिए.
  • IMA SDK का 3.18.0 वर्शन, 25-03-2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.17.0 2020-02-07
  • इन एपीआई को जोड़ता है, ताकि डिसप्ले कंटेनर की पुष्टि करने की प्रोसेस को उनके बनाए जाने के समय पर ले जाया जा सके:
  • ImaSdkFactory.createSdkOwnedPlayer को जोड़ता है. इसका इस्तेमाल उन लोगों को करना चाहिए जो IMA के बिल्ट-इन प्लेयर (SdkOwnedPlayer) का इस्तेमाल कर रहे हैं. इसे मैन्युअल तरीके से बनाया जाना चाहिए और AdDisplayContainer के कंस्ट्रक्टर में पास किया जाना चाहिए.
  • यह setAdContainer और setPlayer में, शून्य नहीं है की जांच करने की सुविधा जोड़ता है.
  • यह कुएपॉइंट डेटा को अपडेट करता है, ताकि अब फ़्लोटिंग पॉइंट प्रेसिज़न का इस्तेमाल किया जा सके.
  • इन तरीकों को बंद कर दिया गया है:
    • AdDisplayContainer.setPlayer(VideoAdPlayer player)
    • BaseDisplayContainer.setAdContainer(ViewGroup container)
    • BaseManager.isCustomPlaybackUsed()
    • ImaSdkFactory.createAdDisplayContainer()
    • ImaSdkFactory.createAudioAdDisplayContainer(Context context)
    • ImaSdkFactory.createStreamDisplayContainer()
    • StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
  • IMA SDK का 3.17.0 वर्शन, 4 मार्च, 2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.16.5 2020-01-22
  • OMID 1.3 के लिए, AdsRequest.setContentUrl और StreamRequest.setContentUrl के साथ contentUrl के लिए सहायता को फिर से तैयार किया गया है.
  • OMID 1.3 के साथ काम करने वाले फ़्रेंडली ऑब्स्ट्रक्शन के लिए, FriendlyObstruction की मदद से, सहायता को फिर से तैयार किया गया है.
  • यह FriendlyObstruction के लिए, BaseDisplayContainer.registerVideoControlsOverlay और BaseDisplayContainer.unregisterAllVideoControlsOverlay तरीकों को बंद कर देता है.
  • CompanionAdSlots पर clear() कॉल करने के बाद, NullPointerException की समस्या को ठीक किया गया है.
  • उस समस्या को ठीक किया गया है जिसकी वजह से विज्ञापन चलाने के दौरान destroy() को कॉल करने पर, मेमोरी लीक हो सकती थी.
  • IMA SDK का 3.16.5 वर्शन 07-02-2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.16.2 2019-12-05
  • IAB TCFv2 और CCPA से सहमति पैरामीटर को अपने-आप शामिल करने की सुविधा जोड़ी गई है.
  • Android की सेटिंग का इस्तेमाल करने के लिए, अब androidx पैकेज की ज़रूरत होती है.
  • IMA SDK का वर्शन 3.16.2, 22-01-2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • StreamManager में replaceAdTagParameters मेथड जोड़ता है. इससे लाइव स्ट्रीम के दौरान, विज्ञापन टैग के सभी पैरामीटर बदले जा सकते हैं.
  • बंद किए गए इन तरीकों के लिए सहायता हटा दी गई है:
    • AdsRequest.getAdDisplayContainer()
    • AdsRequest.setAdDisplayContainer(AdDisplayContainer adDisplayContainer)
    • ImaSdkFactory.createAdsLoader(Context context)
    • ImaSdkFactory.createAdsLoader(Context context, ImaSdkSettings settings)
    • ImaSdkFactory.createLiveStreamRequest(String assetKey, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • ImaSdkFactory.createVodStreamRequest(String contentSourceId, String videoId, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • StreamRequest.getStreamDisplayContainer()
  • IMA SDK का 3.16.0 वर्शन 8 नवंबर, 2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.14.0 2019-09-11
  • यह सर्विस रिलीज़ है. इसमें कोई नई सुविधा नहीं जोड़ी गई है.
  • IMA SDK का 3.14.0 वर्शन, 23-10-2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.13.1 2019-09-03
  • इस सुविधा की मदद से, विज्ञापन दिखाने के अनुरोध के लिए लगातार चलने वाले कॉन्टेंट का कॉन्टेक्स्ट सेट किया जा सकता है. ज़्यादा जानकारी के लिए, setContinuousPlayback() देखें.
  • विज्ञापन क्लास में getUniversalAdIds() तरीका जोड़ता है.
  • इसमें setAuthToken, getAuthToken, setFormat, getFormat, और StreamFormat enum को जोड़ा गया है.
  • यह कुकी, Nexus 5 डिवाइसों में होने वाली उस गड़बड़ी को ठीक करती है जो विज्ञापन का जवाब मिलने से पहले कंटेनर को हटाने पर होती है.
  • उस समस्या को ठीक किया गया है जिसकी वजह से कंपैनियन विज्ञापन सिर्फ़ एक बार रेंडर होते थे.
  • उस समस्या को ठीक किया गया है जिसमें काम न करने वाले विज्ञापन टाइप (नॉनलीनियर, वीपीएआईडी) ठीक से काम नहीं कर रहे थे.
  • IMA SDK का 3.13.1 वर्शन 11-09-2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.11.3 2019-06-11
  • इस अपडेट में, AOSP डिवाइसों पर is_lat सेटिंग से जुड़ी गड़बड़ी को ठीक किया गया है.
  • IMA SDK का 3.11.3 वर्शन 03-09-2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.11.2 2019-04-16
  • इस अपडेट में, क्रैश होने की यह समस्या ठीक की गई है: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • IMA SDK का 3.11.0 वर्शन, 11-06-2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.11.0 अब सेवा में नहीं है 2019-03-22
3.10.9 2019-03-13
  • रेस कंडीशन से जुड़े उस बग को ठीक किया गया है जिसकी वजह से, कभी-कभी पहले विज्ञापन को स्किप करने के बाद, विज्ञापन का यूज़र इंटरफ़ेस (यूआई) अगले विज्ञापनों पर रेंडर नहीं होता था.
  • getCompanionAds() API को कॉल करते समय होने वाली क्रैश की समस्या को ठीक किया गया है.
  • IMA SDK का 3.10.7 वर्शन, 22-03-2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना देखें.
3.10.7 2019-02-19
3.10.6 2019-01-23
  • स्ट्रीम प्लेयर इंटरफ़ेस में seek() तरीका जोड़ा गया.
  • AD_BUFFERING विज्ञापन इवेंट के कॉल बैक के लिए सहायता जोड़ता है.
  • विज्ञापन अनुरोध में अब कंटेनर पास नहीं किए जाने चाहिए. नए वर्कफ़्लो के लिए, कंटेनर को AdsLoader कंस्ट्रक्टर के ज़रिए पास करना ज़रूरी है.
  • BaseDisplayContainer.destroy() तरीका जोड़ता है.
  • उस समस्या को ठीक किया गया है जिसकी वजह से वीडियो चलाने के बाद मेमोरी लीक हो जाती थी.
  • requestNextAdBreak को बंद कर दिया गया है. इस एपीआई को आने वाले समय में हटा दिया जाएगा. इसके बाद, विज्ञापन ब्रेक के समय से चार सेकंड पहले, विज्ञापन अपने-आप फ़ेच हो जाएंगे.
  • IMA SDK का 3.10.2 वर्शन 19-02-2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना देखें.
3.10.2 2018-11-13
  • इस कुकी से रेस कंडीशन की समस्या ठीक होती है. इस समस्या की वजह से, पॉड में मौजूद दूसरे विज्ञापन में VAST 402 गड़बड़ी दिखती है.
  • इस सुविधा की मदद से, DAI Android SDK में फ़्रीक्वेंसी कैपिंग और प्रतिस्पर्धी एक्सक्लूज़न की सुविधा जोड़ी जाती है.
  • getAdProgressInfo() को StreamManager से BaseManager में ले जाता है.
  • getVastMediaHeight(), getVastMediaWidth(), और getVastMediaBitrate() को Ad में जोड़ता है.
  • IMA SDK का 3.9.4 वर्शन 23-01-2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.9.4 2018-08-01
  • getCompanionAds() को Ad में जोड़ता है. यह सिर्फ़ DAI का इस्तेमाल करते समय, कंपैनियन विज्ञापन दिखाता है.
  • इससे नई CompanionAd क्लास जुड़ जाती है.
  • यह AdEvent में नया SKIPPABLE_STATE_CHANGED इवेंट जोड़ता है.
  • इस अपडेट में, focusSkipButtonWhenAvailable की डिफ़ॉल्ट सेटिंग लागू न होने की समस्या को ठीक किया गया है.
  • IMA SDK का 3.9.0 वर्शन 1 अगस्त, 2019 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.9.0 2018-07-09
  • अब Android TV पर भी इसका इस्तेमाल किया जा सकता है.
  • focusSkipButton() को AdsManager में जोड़ता है. यह सुविधा सिर्फ़ Android TV पर काम करेगी.
  • getFocusSkipButtonWhenAvailable() को AdsRenderingSettings में जोड़ता है. डिफ़ॉल्ट रूप से, यह true पर सेट होता है. यह सुविधा सिर्फ़ Android TV पर काम करेगी.
  • setFocusSkipButtonWhenAvailable() को AdsRenderingSettings में जोड़ता है. यह सुविधा सिर्फ़ Android TV पर काम करेगी.
  • VideoAdPlayer अब VolumeProvider इंटरफ़ेस को बढ़ाता है. कस्टम प्लेबैक के लिए, अब इस इंटरफ़ेस को लागू करना ज़रूरी है.
  • IMA SDK का 3.8.7 वर्शन 9 जुलाई, 2019 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.8.7 2018-05-23
  • इससे एचटीएमएल कंपैनियन विज्ञापनों में ऐनिमेशन दिखाने की अनुमति मिलती है.
  • IMA SDK का वर्शन 3.8.5, 23-05-2019 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.8.5 2018-04-09
  • ImaSdkSettings को अनदेखा किए जाने की समस्या को ठीक किया गया है.
  • इस अपडेट में, com.android.support वर्शन फ़ाइलों के साथ बिल्ड से जुड़ी समस्या को ठीक किया गया है.
  • setAdWillPlayMuted को AdsRequest में जोड़ता है.
  • setLoadVideoTimeout को AdsRenderingSettings में जोड़ता है.
  • IMA SDK का वर्शन 3.8.2, 09-04-2019 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.8.2 2018-01-24
  • setLiveStreamPrefetchSeconds को AdsRequest में जोड़ता है.
  • दस्तावेज़ से जुड़ी कई गड़बड़ियां ठीक की गईं.
  • IMA SDK का 3.7.4 वर्शन, 24-01-2019 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.7.4 2017-06-29
  • setVastLoadTimeout को AdsRequest में जोड़ता है.
  • getSkipTimeOffset को Ad में जोड़ता है.
  • IMA SDK का 3.7.2 वर्शन, 29-06-2018 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.7.2 2017-05-25
  • setDebugMode को ImaSdkSettings में जोड़ता है.
  • IMA SDK का वर्शन 3.7.1, 25 मई, 2018 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.7.1 2017-03-24
  • Proguard का इस्तेमाल करते समय, नेमस्पेस से जुड़ी समस्या को ठीक करता है.
  • जार का साइज़ करीब 30 केबी कम किया गया.
  • IMA SDK का 3.7.0 वर्शन, 24-03-2018 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.7.0 2017-03-13
  • इस अपडेट में, उस समस्या को ठीक किया गया है जिसमें कुछ IMA क्लास, गलती से ProGuard के a.a.a.a पैकेज में मर्ज हो गई थीं.
  • IMA SDK का 3.6.0 वर्शन, 13 मार्च, 2018 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.6.0 2017-02-16
  • Ad में यह जोड़ता है:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • AdsManager.requestNextAdBreak(). जोड़ता है
  • AdsRenderingSettings में यह जोड़ता है:
    • setEnablePreloading()
    • getEnablePreloading()
  • AdsRequest में यह जोड़ता है:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • IMA SDK का वर्शन 3.5.2, 16-02-2018 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.5.2 2016-11-14
  • यह एसडीके के मालिकाना हक वाला वीडियो प्लेयर जोड़ता है. यह प्लेयर, विज्ञापन चलाने की सुविधा को वैकल्पिक तौर पर हैंडल करता है.
  • यह कुकी, CompanionAdSlot.ClickListener और लिसनर को जोड़ने और हटाने के तरीके जोड़ती है.
  • अमान्य getViewability() गड़बड़ी के लॉग से जुड़ी समस्या ठीक की गई.
  • इस अपडेट में, आइकॉन के क्लिकथ्रू व्यवहार से जुड़ी समस्या को ठीक किया गया है. साथ ही, आइकॉन के सही तरीके से रेंडर न होने की समस्या को भी ठीक किया गया है.
  • IMA SDK का 3.4.0 वर्शन, 14 नवंबर, 2017 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.4.0 2016-09-12
  • Google Play services के 9.0.0 और इसके बाद के वर्शन का इस्तेमाल करते समय, डुप्लीकेट फ़ाइलों से जुड़ी गड़बड़ी को ठीक किया गया है.
3.3.2 2016-07-11
  • यह AdEventListener.onAdEvent कॉलबैक में AD_BREAK_STARTED और AD_BREAK_ENDED इवेंट जोड़ता है.
3.3.0 2016-05-31
3.2.1 2016-04-07
  • यह सर्विस रिलीज़ है. इसमें कोई नई सुविधा नहीं जोड़ी गई है.
3.1.3 2015-12-16
  • बीटा वर्शन से हटा दिया गया है.
  • एपीआई में AdsManager.discardAdBreak जोड़ता है.
3.b13.3 (बीटा) 2015-09-10
  • यह सर्विस रिलीज़ है. इसमें कोई नई सुविधा नहीं जोड़ी गई है.
3.b12.1 (बीटा) 2015-07-20
  • इस कुकी की मदद से उपयोगकर्ता, AdsRenderingSettings.setUiElements का इस्तेमाल करके, विज्ञापन के यूज़र इंटरफ़ेस (यूआई) एलिमेंट को पसंद के मुताबिक बना सकता है.
  • इस सुविधा की मदद से, विज्ञापन के लिए ब्रेक को अपने-आप चलने के बजाय मैन्युअल तरीके से चलाया जा सकता है. विज्ञापन के लिए मैन्युअल तरीके से ब्रेक चलाने की सुविधा देखें.
  • यह पाबंदी जोड़ता है कि ContentProgressProvider.getContentProgress कभी भी null वैल्यू नहीं दिखाता.
  • AdEvent.TAPPED इवेंट जोड़ता है. यह इवेंट तब ट्रिगर होगा, जब उपयोगकर्ता वीडियो विज्ञापन के किसी ऐसे हिस्से पर टैप करेगा जिस पर क्लिक नहीं किया जा सकता.
3.b11.4 (बीटा) 2015-05-21
  • एपीआई में ये चीज़ें जोड़ी गई हैं:
    • AdError.AdErrorCode.VAST_EMPTY_RESPONSE
    • AdError.getErrorNumber()
    • AdsRequest.setAdWillAutoPlay(Boolean)
    • CompanionAdSlot.isFilled()
    • ImaSdkSettings.setPlayerType(String)
    • ImaSdkSettings.setPlayerVersion(String)
3.b10.3 (बीटा) 2015-03-24
  • ImaSdkSettings.getMaxRedirects और ImaSdkSettings.setMaxRedirects को जोड़ा गया.
  • IMA API क्लास अब final हैं.
  • एसडीके के वर्शन नंबर अब 3.bX.Y फ़ॉर्मैट में हैं. इसमें b, एसडीके के बीटा वर्शन की स्थिति को दिखाता है.
  • AdError.AdErrorCode की इन वैल्यू को हटा दिया गया है:
    • API_ERROR - इसके बजाय, UNKNOWN_AD_RESPONSE का इस्तेमाल करें.
    • PLAYLIST_MALFORMED_RESPONSE - इसके बजाय, UNKNOWN_AD_RESPONSE का इस्तेमाल करें.
    • REQUIRED_LISTENERS_NOT_ADDED - एसडीके टूल की वजह से नहीं हो रही थी.
    • VAST_INVALID_URL - इसके बजाय, VAST_LOAD_TIMEOUT का इस्तेमाल करें.
Beta v9 2014-10-17
  • Ad APIs getTitle, getDescription, और getContentType जोड़ता है.
  • यह विज्ञापन के यूज़र इंटरफ़ेस (यूआई) में, विज्ञापन पॉड की पोज़िशन के बारे में जानकारी जोड़ता है. उदाहरण के लिए, "चार में से पहला विज्ञापन: (0:13)".
  • अब आपको वीडियो प्लेयर का इस्तेमाल करके, विज्ञापनों को सीधे तौर पर रोकने/चलाने/फिर से शुरू करने का कंट्रोल नहीं मिलेगा. इसके बजाय, AdsManager.pause() और AdsManager.resume() का इस्तेमाल करें.
Beta v8 2014-06-12
  • इस कुकी से, स्किप किए जा सकने वाले विज्ञापनों के लिए विज्ञापन यूज़र इंटरफ़ेस (यूआई) को हटाने से जुड़ी समस्या ठीक की जाती है.
  • यह कुकी, मीडिया फ़ाइल लोड होने में लगने वाले टाइमआउट के लिए गड़बड़ी कोड को सेव करती है.
Beta v7 2014-05-27
  • Google Play services से जुड़ी समस्या ठीक की गई है. अब एसडीके टूल के लिए ज़रूरी है कि आपके ऐप्लिकेशन में Google Play services पहले से मौजूद हों. ज़्यादा जानकारी के लिए, Google Play services SDK टूल सेट अप करना लेख पढ़ें.
Beta v6 2014-04-14
  • VAST 3 के साथ काम करता है.
  • VMAP के लिए आंशिक तौर पर सहायता उपलब्ध कराई गई है. यह Ad Manager के मौजूदा विज्ञापन नियमों के बराबर है.
  • एपीआई में ये चीज़ें जोड़ी गई हैं:
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • इस अपडेट में, उस बग को ठीक किया गया है जिसकी वजह से रैपर वाले ऑप्टिमाइज़ किए गए पॉड वाले मिड-रोल विज्ञापन दिखाने पर, पॉड में मौजूद अन्य सभी विज्ञापन स्किप हो जाते थे.
  • AdsManager को भेजे गए AdsRenderingSettings को अब अनदेखा नहीं किया जाएगा.
  • ऐप्लिकेशन को ज़्यादा भरोसेमंद बनाने के लिए, कई गड़बड़ियां ठीक की गई हैं.
Beta v5 2013-12-12
  • इस अपडेट में, प्लेलिस्ट में स्किप किए जा सकने वाले विज्ञापनों से जुड़ी समस्या को ठीक किया गया है.
Beta v4 2013-10-15
  • AdsLoader पर contentComplete को कॉल करके, कोरिलेटर वैल्यू रीसेट करने की सुविधा जोड़ी गई.
Beta v3 2013-09-05
  • यह सर्विस रिलीज़ है. इसमें कोई नई सुविधा नहीं जोड़ी गई है.
बीटा v2 2013-07-07
  • SDK टूल के बीटा वर्शन की सार्वजनिक रिलीज़.
Closed Beta v2 2013-06-24
  • ImaSdkSettings ऑब्जेक्ट पर यूज़र इंटरफ़ेस (यूआई) की भाषा सेट करने के लिए, एपीआई जोड़ा गया. ध्यान दें कि इसका इस्तेमाल यूज़र इंटरफ़ेस (यूआई) की भाषा सेट करने के लिए किया जाता है, न कि विज्ञापन की भाषा सेट करने के लिए.
  • ऐप्लिकेशन में IMA SDK और AdMob SDK, दोनों लाइब्रेरी शामिल होने पर आ रही समस्या को ठीक किया गया है.
  • परफ़ॉर्मेंस से जुड़ी अलग-अलग इंटरनल मेट्रिक के लिए लॉगिंग की सुविधा जोड़ी गई है.
चुनिंदा उपयोगकर्ताओं के लिए बीटा वर्शन v1 2013-04-02
  • बीटा वर्शन की शुरुआती रिलीज़. बीटा वर्शन में ये समस्याएं आ सकती हैं:

    एसडीके से जुड़ी समस्याएं

    Android v3 IMA SDK में, HTML5 IMA SDK में उपलब्ध ये AdEvents काम नहीं करते: IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED, VOLUME_MUTED

    ऐप्लिकेशन से जुड़े उदाहरण

    1. कभी-कभी ऐसी समस्या आती है कि उपयोगकर्ता के किसी विज्ञापन पर क्लिक करने के बाद, विज्ञापन प्लेयर ठीक से फिर से शुरू नहीं होता. उदाहरण के लिए, कभी-कभी किसी विज्ञापन पर क्लिक करके ऐप्लिकेशन पर वापस आने पर, उस विज्ञापन को फिर से चलाने पर वह शुरू होने के बजाय सीधे आखिर में पहुंच जाता है और पूरा हो जाता है. ऐसा तब होता है, जब विज्ञापन पर क्लिक करने से पहले वह जहां रुका था वहां से उसे फिर से शुरू नहीं किया जाता.
    2. "Instream 2" विज्ञापन टैग से दिखाए गए विज्ञापन, v3 IMA Android SDK के साथ काम नहीं करते.
    3. विज्ञापन चलने के दौरान, सैंपल प्लेयर में सीकिंग (स्क्रबिंग) की सुविधा अपने-आप बंद नहीं होती. विज्ञापन दिखाए जाने के दौरान, वीडियो प्लेयर में सीकिंग की सुविधा बंद करना न भूलें.