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

वर्शन रिलीज़ की तारीख नोट
3.40.0 2026-08-20
  • ज़रूरी है (minSdkVersion) 24.
  • इस वर्शन में उस समस्या को ठीक किया गया है जिसमें डीएआई स्ट्रीम का अनुरोध पूरा होने के बाद, IMA SDK onLoadStream() या loadUrl() तरीकों को चुपचाप लागू नहीं करता है.
  • विज्ञापन से जुड़ी गड़बड़ी के ये कोड जोड़ता है:
    • COMPANION_DIMENSION_MISMATCH: यह तब होता है, जब सहभागी विज्ञापन क्रिएटिव के डाइमेंशन, क्रिएटिव के डिसप्ले एरिया से मेल नहीं खाते.
    • STREAM_INITIALIZATION_FAILED: यह गड़बड़ी तब होती है, जब सर्वर साइड पर विज्ञापन डालने के दौरान स्ट्रीम शुरू करने में कोई गड़बड़ी होती है.
    • ASSET_FALLBACK_FAILED: यह तब दिखता है, जब ऐसेट फ़ॉलबैक में कोई समस्या होती है.
    • UNSUPPORTED_URL: यह तब होता है, जब विज्ञापन का यूआरएल अमान्य हो या मौजूदा ब्राउज़र के साथ काम न करता हो.
    • STREAM_INITIALIZATION_TIMEOUT: यह गड़बड़ी तब होती है, जब स्ट्रीम शुरू करने के अनुरोध का समय खत्म हो जाता है.
    • STREAM_AUTHORIZATION_FAILED: यह तब होता है, जब स्ट्रीम करने की अनुमति नहीं मिलती है.
  • इस अपडेट से, यहां दी गई चेतावनी ठीक हो जाती है:
    • Unable to resolve Lcom/google/ads/interactivemedia/v3/impl/data/AutoValue_WebViewInitData_JavaScriptNativeBridgeInitData; annotation class 8784 .
  • यह एपीआई के लिए, शून्यता से जुड़े एनोटेशन को बेहतर बनाता है, ताकि टाइप सेफ़्टी को बेहतर बनाया जा सके.
3.39.0 2026-01-22
  • इस वर्शन में एक ऐसी समस्या है जिसमें डीएआई स्ट्रीम का अनुरोध पूरा होने के बाद, IMA SDK onLoadStream() या loadUrl() तरीकों को चुपचाप लागू नहीं कर पाता. इस समस्या को ठीक करने के लिए, 3.40.0 और इसके बाद के वर्शन का इस्तेमाल करें.
  • 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
  • इस वर्शन में एक ऐसी समस्या है जिसमें डीएआई स्ट्रीम का अनुरोध पूरा होने के बाद, IMA SDK onLoadStream() या loadUrl() तरीकों को चुपचाप लागू नहीं कर पाता. इस समस्या को ठीक करने के लिए, 3.40.0 और इसके बाद के वर्शन का इस्तेमाल करें.
  • ज़रूरी है (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() कॉल के दौरान एएनआर की गड़बड़ियां होने की संभावना कम हो जाती है.
  • इस कुकी का इस्तेमाल, AdsLoader.release() को कॉल करते समय विज्ञापन का नया अनुरोध शुरू करने की वजह से होने वाली NullPointerException गड़बड़ी को ठीक करने के लिए किया जाता है.
  • लेगसी सीटीवी डिवाइसों पर होने वाले 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
  • IMA SDK के 3.31.0 से 3.29.0 वर्शन में एक समस्या है. यह समस्या Android API के 30 और इससे ऊपर के वर्शन में है. इसमें ज़्यादा जानें बटन का इस्तेमाल करके, विज्ञापन पर क्लिक करने से नया पेज नहीं खुलता है. समस्या वाले वर्शन के लिए, आपको अपने ऐप्लिकेशन मेनिफ़ेस्ट में इंटेंट डिक्लेरेशन जोड़ने चाहिए, ताकि वेब लिंक खोले जा सकें. इसके लिए, यह तरीका अपनाएं:
              <?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 मार्च, 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 से जुड़ी समस्या को ठीक किया गया है. इस वजह से, एसडीके से कुछ इवेंट नहीं भेजे जा रहे थे. बग ठीक करने वाले इस अपडेट का असर, 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 का नया वर्शन रिलीज़ नहीं हो जाता, तब तक 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-05-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()
  • यह कुकी, StreamRequest.getContentUrl() से जुड़े इंटरनल कॉल से संबंधित NullPointerException गड़बड़ी को रोकने में मदद करती है.
  • 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
  • यह डीएआई स्ट्रीम के लिए पॉड सर्व करने की सुविधा जोड़ता है. पॉड सर्व करने के वर्कफ़्लो में, 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 वर्शन, 8 जनवरी, 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 नवंबर, 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() तरीके के पक्ष में, AdsManager से बंद किए गए focusSkipButton() तरीके को हटाता है.
  • सीटीवी डिवाइसों के लिए, अब AdEvent.AdEventType STARTED इवेंट ट्रिगर होने पर विज्ञापन अपने-आप फ़ोकस हो जाते हैं. विज्ञापनों के लिए ऑटो फ़ोकस की सुविधा बंद करने के लिए, adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) तरीके का इस्तेमाल करें. इसके बाद, कस्टम ज़रूरी शर्तों के आधार पर focus() तरीके का इस्तेमाल करें.
  • VideoProgressUpdate() क्लास में getCurrentTimeMs() और getDurationMs तरीके जोड़ता है.
  • यह getCurrentTime और getDuration तरीकों को बंद कर देता है. इसके बजाय, नए getCurrentTimeMs और getDurationMs तरीकों का इस्तेमाल किया जाता है.
  • इस अपडेट में, DASH लाइव स्ट्रीम से जुड़ी एक समस्या को ठीक किया गया है. इस समस्या की वजह से, विज्ञापन इवेंट की रिपोर्ट सही तरीके से नहीं की जा रही थी.
  • 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 वर्शन, 08-07-2021 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.19.2 2020-06-22
  • उस समस्या को ठीक किया गया है जिसकी वजह से एसडीके, विज्ञापन दिखाने के अलावा अन्य समय में होने वाले VideoAdPlayerCallback.onContentComplete() इवेंट को अनदेखा कर देता था.
  • VideoStreamPlayer.loadUrl() के लिए subtitle_name पैरामीटर का इस्तेमाल करके, एक ही भाषा के लिए अलग-अलग DAI सबटाइटल सेट तय करने की सुविधा जोड़ी गई है.
  • 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 के contentUrl के लिए, AdsRequest.setContentUrl और StreamRequest.setContentUrl के साथ काम करने की सुविधा को फिर से बनाया गया है.
  • OMID 1.3 के साथ काम करने वाली रुकावटों के लिए, फिर से काम करता है. इसके लिए, FriendlyObstruction का इस्तेमाल किया जाता है.
  • यह FriendlyObstruction के लिए, BaseDisplayContainer.registerVideoControlsOverlay और BaseDisplayContainer.unregisterAllVideoControlsOverlay तरीकों को बंद कर देता है.
  • इस अपडेट में, CompanionAdSlots पर clear() कॉल करने के बाद होने वाली NullPointerException समस्या को ठीक किया गया है.
  • उस समस्या को ठीक किया गया है जिसकी वजह से विज्ञापन चलाने के दौरान destroy() को कॉल करने पर, मेमोरी लीक हो सकती थी.
  • IMA SDK का 3.16.5 वर्शन 7 फ़रवरी, 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
  • यह ImaSdkFactory में एक नया तरीका जोड़ता है. इसका इस्तेमाल createAudioAdDisplayContainer के लिए किया जाता है
  • IMA SDK का वर्शन 3.16.1, 05-12-2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
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() देखें.
  • Ad क्लास में 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 जून, 2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.11.0 अब सेवा में नहीं है 2019-03-22
3.10.9 2019-03-13
  • रेस कंडीशन वाले उस बग को ठीक किया गया है जिसकी वजह से, कभी-कभी पहले विज्ञापन को स्किप करने के बाद, विज्ञापन यूज़र इंटरफ़ेस (यूआई) अगले विज्ञापनों पर रेंडर नहीं होता था.
  • getCompanionAds() एपीआई को कॉल करते समय होने वाले क्रैश की समस्या को ठीक किया गया है.
  • IMA SDK का 3.10.7 वर्शन, 22 मार्च, 2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.10.7 2019-02-19
  • यह onAdPeriodStarted() और onAdPeriodEnded() विज्ञापन इवेंट जोड़ता है. ये इवेंट, सिर्फ़ DAI के लिए काम करते हैं.
  • IMA SDK का वर्शन 3.10.6, 13 मार्च, 2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
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 वर्शन, 01-08-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 API getTitle, getDescription, और getContentType जोड़ता है.
  • यह विज्ञापन के यूज़र इंटरफ़ेस (यूआई) में, विज्ञापनों के पॉड की पोज़िशन के बारे में जानकारी जोड़ता है. उदाहरण के लिए, "Ad 1 of 4: (0:13)".
  • अब आपको वीडियो प्लेयर का इस्तेमाल करके, विज्ञापनों को सीधे तौर पर रोकने/चलाने/फिर से शुरू करने का कंट्रोल नहीं मिलेगा. इसके बजाय, AdsManager.pause() और AdsManager.resume() का इस्तेमाल करें.
बीटा v8 2014-06-12
  • इस कुकी से, स्किप किए जा सकने वाले विज्ञापनों के लिए विज्ञापन यूज़र इंटरफ़ेस (यूआई) को हटाने से जुड़ी समस्या ठीक की जाती है.
  • यह कुकी, मीडिया फ़ाइल लोड होने में लगने वाले टाइम आउट के लिए गड़बड़ी का कोड सेव करती है.
बीटा 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
  • यह सर्विस रिलीज़ है. इसमें कोई नई सुविधा नहीं जोड़ी गई है.
बीटा वर्शन 2 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. विज्ञापन चलने के दौरान, सैंपल प्लेयर में सीकिंग (स्क्रबिंग) की सुविधा अपने-आप बंद नहीं होती है. विज्ञापन दिखाए जाने के दौरान, वीडियो प्लेयर में सीकिंग की सुविधा बंद करना न भूलें.