Android के लिए, IMA डीएआई SDK टूल के रिलीज़ का इतिहास

वर्शन रिलीज़ की तारीख नोट
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 टूल, एपीआई लेवल (minSdkVersion) को 23वें वर्शन पर अपडेट करने का प्लान बना रहा है, ताकि यह Android Jetpack (AndroidX) लाइब्रेरी से मैच हो सके. ज़्यादा जानकारी के लिए, 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()
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 SDK को लोड होने में लगने वाला समय कम करना लेख पढ़ें.
  • विज्ञापन पर क्लिक करके पहुंचने वाले अमान्य यूआरएल की समस्या को ठीक करता है.
  • इस वर्शन में, 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 मार्च, 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 DAI SDK के लिए 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-04-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 मार्च, 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 वर्शन, 03-06-2022 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.22.3 2021-03-16
  • यह कुकी, विज्ञापन लोड होने के दौरान AdsLoader को रिलीज़ करने से जुड़ी NullPointerException गड़बड़ी को ठीक करती है.
  • 1206 के लिए 1206 गड़बड़ी तब जोड़ता है, जब विज्ञापन लोड होने का इवेंट अचानक भेजा जाता है.UNEXPECTED_ADS_LOADED_EVENT
  • IMA SDK का वर्शन 3.22.3, 7 अप्रैल, 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 वर्शन, 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 को बंद करने पर होती थी. IMA SDK ऑब्जेक्ट को हटाने के लिए, AdsLoader.release() के बजाय AdsLoader.release() का इस्तेमाल करने का सुझाव दिया जाता है.BaseDisplayContainer.destroy()
  • IMA SDK का 3.21.0 वर्शन 17-11-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() से बंद किए गए तरीके को AdsManager से हटाता है.
  • सीटीवी डिवाइसों के लिए, 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() इवेंट को अनदेखा कर रहा था.
  • इस सुविधा की मदद से, एक ही भाषा के लिए अलग-अलग 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 मई, 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, 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() देखें.
  • यह 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() API को कॉल करते समय होने वाली क्रैश की समस्या को ठीक किया गया है.
  • IMA SDK का वर्शन 3.10.7, 22-03-2020 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, हटाए जाने का शेड्यूल देखें.
3.10.7 2019-02-19
  • यह onAdPeriodStarted() और onAdPeriodEnded() विज्ञापन इवेंट जोड़ता है. ये इवेंट, सिर्फ़ डीएआई के लिए काम करते हैं.
  • 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 मई, 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-05-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
  • यह AD_BREAK_STARTED और AD_BREAK_ENDED इवेंट को AdEventListener.onAdEvent कॉलबैक में जोड़ता है.
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 का इस्तेमाल करें.
बीटा v9 2014-10-17
  • Ad APIs getTitle, getDescription, और getContentType जोड़ता है.
  • यह विज्ञापन के यूज़र इंटरफ़ेस (यूआई) में, विज्ञापन पॉड की पोज़िशन के बारे में जानकारी जोड़ता है. उदाहरण के लिए, "चार में से पहला विज्ञापन: (0:13)".
  • अब आपको वीडियो प्लेयर का इस्तेमाल करके, विज्ञापनों को सीधे तौर पर रोकने/चलाने/फिर से शुरू करने का कंट्रोल नहीं मिलेगा. इसके बजाय, AdsManager.pause() और AdsManager.resume() का इस्तेमाल करें.
बीटा v8 2014-06-12
  • स्किप किए जा सकने वाले विज्ञापनों के लिए, विज्ञापन यूज़र इंटरफ़ेस (यूआई) को हटाने से जुड़ी समस्या ठीक की गई है.
  • यह कुकी, मीडिया फ़ाइल लोड होने में लगने वाले टाइमआउट के लिए गड़बड़ी कोड को सेव करती है.
Beta v7 2014-05-27
  • Google Play services से जुड़ी समस्या ठीक की गई है. SDK टूल के लिए अब यह ज़रूरी है कि आपके ऐप्लिकेशन में 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
  • इस अपडेट में, प्लेलिस्ट में स्किप किए जा सकने वाले विज्ञापनों से जुड़ी समस्या को ठीक किया गया है.
बीटा v4 2013-10-15
  • AdsLoader पर contentComplete को कॉल करके, कोरिलेटर वैल्यू रीसेट करने की सुविधा जोड़ी गई.
बीटा v3 2013-09-05
  • यह सर्विस रिलीज़ है. इसमें कोई नई सुविधा नहीं जोड़ी गई है.
बीटा v2 2013-07-07
  • SDK टूल के बीटा वर्शन की सार्वजनिक रिलीज़.
चुनिंदा उपयोगकर्ताओं के लिए बीटा वर्शन 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. विज्ञापन चलने के दौरान, सैंपल प्लेयर में सीकिंग (स्क्रबिंग) की सुविधा अपने-आप बंद नहीं होती. विज्ञापन दिखाए जाने के दौरान, वीडियो प्लेयर में सीकिंग की सुविधा बंद करना न भूलें.