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

वर्शन रिलीज़ की तारीख ज़रूरी जानकारी
3.33.0 2024-03-28
3.32.0 अब काम नहीं करता 2024-01-30
  • इस वर्शन में, Android एपीआई के 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 SDK के, OM SDK टूल की डिपेंडेंसी को 1.4.8 पर अपडेट करता है. इसमें कनेक्ट किए गए नए टीवी सिग्नल शामिल होते हैं.
  • ये AdsRequest एपीआई काम नहीं करते:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • SDK टूल का वर्शन 3.31.0, 1/XX/2025 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.30.3 2023-08-03
  • ऐप्लिकेशन के खुलने में लगने वाला समय कम करने के लिए, अंदरूनी लाइब्रेरी की डिपेंडेंसी अपडेट होती है.
  • SDK टूल का वर्शन 3.30.3, 31-08-2024 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.30.2 2023-07-28
  • v3.30.1 में बताई गई NullPointerException अनचाही गड़बड़ियों को ठीक करता है.
  • प्रोगार्ड मोड से जुड़ी समस्या को ठीक किया गया है, जिसकी वजह से SDK टूल से कुछ इवेंट नहीं बन पाए. इस गड़बड़ी को ठीक करने से, IMA डीएआई SDK के ExoPlayer एक्सटेंशन पर असर पड़ता है.
  • Gradle v8+ की सुविधा के साथ काम करता है. Android IMA SDK के पुराने वर्शन के लिए, gradle.properties फ़ाइल में android.enableR8.fullMode=false को सेट करना होगा. ज़्यादा जानकारी के लिए, R8 के फ़ुल मोड वाला लेख पढ़ें.
  • SDK टूल का वर्शन 3.30.2, 03-08-2024 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.30.1 अब काम नहीं करता 2023-04-18
  • इस वर्शन में अचानक NullPointerException गड़बड़ी होने की कोई समस्या है. नया वर्शन रिलीज़ होने तक, IMA SDK के Android के वर्शन 3.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() वाला तरीका जोड़ता है.
  • SDK टूल का वर्शन 3.30.0, 18-04-2024 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.29.0 2022-10-14
  • EspVersion क्लास का नाम बदलकर VersionInfo क्लास कर देता है.
  • एन्क्रिप्ट (सुरक्षित) किए गए सिग्नल के लिए पब्लिशर (ईएसपी) एपीआई का नाम बदलकर, सिक्योर सिग्नल एपीआई करें.
  • फ़ीचर फ़्लैग एपीआई जोड़ता है. IMA में खास सुविधाओं को चालू या बंद करने के लिए, फ़ीचर फ़्लैग एपीआई का इस्तेमाल किया जा सकता है. फ़ीचर फ़्लैग पाने और सेट करने के लिए, ImaSdkSettings.getFeatureFlags() और ImaSdkSettings.setFeatureFlags() का इस्तेमाल करें.
  • उस समस्या को ठीक किया जाता है जिसमें कुछ IMA इवेंट नहीं भेजे गए थे.
  • यह IMA SDK डिपेंडेंसी के तौर पर androidx.webkit:webkit को जोड़ता है
  • SDK टूल का वर्शन 3.29.0, 29-03-2024 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.28.2 2022-09-14
  • AndroidX का इस्तेमाल करने के लिए, SDK टूल डिपेंडेंसी अपडेट करता है.
  • SDK टूल का वर्शन 3.28.2, 14-10-2023 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.28.1 अब काम नहीं करता 2022-08-03
  • इस वर्शन में Android v27 और इससे पहले के वर्शन में क्रैश होने से जुड़ी समस्याएं हैं. इसके बजाय, IMA SDK के Android v3.28.2 वर्शन का इस्तेमाल करें.
  • ImaSdkFactory.createVideoStitcherLiveStreamRequest() एपीआई को जोड़ता है.
  • SDK टूल का वर्शन 3.28.1, 14-09-2023 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.27.1 2022-05-27
  • सेवा रिलीज़, कोई नई सुविधा नहीं.
  • SDK टूल का वर्शन 3.27.1, 03-08-2023 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.27.0 2022-03-01
  • IMA कॉन्सटेंट FLUID_SIZE पर कंपैनियन चौड़ाई और ऊंचाई सेट करके, फ़्लूइड साइज़ के कंपैनियन स्लॉट का इस्तेमाल किया जा सकता है.
  • SDK टूल का वर्शन 3.27.0, 27-05-2023 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.26.0 2022-01-12
  • इससे पब्लिशर (ईएसपी) के एपीआई के लिए एन्क्रिप्ट (सुरक्षित) किए गए सिग्नल जोड़े जाते हैं. IMA SDK के वर्शन 3.29.0 में, सुरक्षित सिग्नल का नाम बदल दिया जाता है. इसकी मदद से पब्लिशर, नेटवर्क बिडर और आईडीपी (IdP) को चालू कर सकते हैं.
  • 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 इंस्टेंस इस्तेमाल करते समय परफ़ॉर्मेंस को बेहतर बनाती है.
  • SDK टूल का वर्शन 3.25.1, 12-01-2023 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.24.0 2021-06-03
3.23.0 2021-04-07
  • सेशन आईडी पाने और सेट करने के लिए, ImaSdkSettings.setSessionId() और ImaSdkSettings.getSessionId() तरीके जोड़ता है. यह एक रैंडम आईडी है, जिसे कुछ समय के लिए इस्तेमाल किया जाता है. इसे खास तौर पर फ़्रीक्वेंसी कैपिंग के लिए इस्तेमाल किया जाता है.
  • साथ-साथ चलने वाले विज्ञापनों से जुड़ी NullPointerException गड़बड़ी को ठीक किया जाता है.
  • सुरक्षा में जोखिम की आशंकाओं की समस्या को ठीक करने के लिए, साथी विज्ञापनों में JavaScript लेवल 21 से नीचे के लेवल पर JavaScript को बंद करता है.
  • SDK टूल का वर्शन 3.23.0, 03-06-2022 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.22.3 2021-03-16
  • विज्ञापन लोड होने के दौरान AdsLoader को रिलीज़ करने से जुड़ी NullPointerException गड़बड़ी को ठीक किया गया.
  • जब विज्ञापन लोड किए गए इवेंट को अनचाहे तरीके से भेजा जाता है, तो UNEXPECTED_ADS_LOADED_EVENT के लिए 1206 गड़बड़ी जोड़ता है.
  • 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 से गड़बड़ी मिलने पर, गड़बड़ी के मैसेज को ठीक किया जाता है.
  • SDK टूल का वर्शन 3.22.2, 16-03-2022 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.22.0 2021-01-11
  • डीएआई स्ट्रीम के लिए पॉड सर्विंग जोड़ता है. पॉड दिखाने वाले वर्कफ़्लो में, Ads मैनेजर सिर्फ़ विज्ञापन दिखाने की ज़िम्मेदारी लेता है. पब्लिशर, कॉन्टेंट बनाने और मेनिफ़ेस्ट बनाने की ज़िम्मेदारी लेते हैं. इस तरह के मेनिफ़ेस्ट को Google Ads मैनेजर पर ले जाया जा सकता है. पॉड सर्विंग के लिए स्ट्रीम अनुरोध बनाने के लिए, ImaSdkFactory.createPodStreamRequest() का इस्तेमाल करें. अगर इसका इस्तेमाल किया जाता है, तो streamInit() पर स्ट्रीम को लोड करने की ज़िम्मेदारी आपकी होगी.
  • ऐप्लिकेशन के लाइफ़साइकल मॉनिटर के ठीक से साफ़ न होने की वजह से होने वाली मेमोरी लीक को ठीक किया गया है.
  • SDK टूल का वर्शन 3.22.0, 26-02-2022 से काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.21.4 2020-12-09
  • वेबव्यू के खत्म होने के बाद, adsLoader.release() को कॉल करने से जुड़ा ऐसा मैसेज हटा दिया जाता है जिसमें कोई नुकसान नहीं होता.
  • SDK टूल का वर्शन 3.21.4, 08-01-2022 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.21.2 2020-11-20
  • खाली सूची से मैसेज के अपडेट भेजने की वजह से होने वाली अनचाही थ्रेड-सुरक्षित समस्याओं को ठीक किया गया है.
  • AdsLoader.release() के दस्तावेज़ को अपडेट करता है.
  • SDK टूल का वर्शन 3.21.2, 09-12-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.21.1 2020-11-17
  • उस समस्या को ठीक किया गया है जो इवेंट के ट्रिगर होने के दौरान, कभी-कभी ऐप्लिकेशन क्रैश हो जाती थी.
  • SDK टूल का वर्शन 3.21.1, 20-11-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.21.0 2020-10-23
  • डीएआई Android SDK में, सिमआईडी विज्ञापनों के लिए सहायता जोड़ी गई है.
  • यह AdsLoader.release() तरीका जोड़ता है और BaseDisplayContainer.destroy() को हटा देता है. इस बदलाव से मेमोरी लीक होने की समस्या हल हो जाएगी. यह गड़बड़ी तब हुई, जब VMAP विज्ञापन शेड्यूल के बीच में BaseDisplayContainer को नष्ट किया गया था. IMA SDK ऑब्जेक्ट को नष्ट करने के लिए, BaseDisplayContainer.destroy() के बजाय, AdsLoader.release() सुझाया गया नया तरीका है.
  • SDK टूल का वर्शन 3.21.0, 17-11-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.20.1 2020-10-12
3.20.0 2020-08-18
  • वर्शन 3.20.0 पहला वर्शन है, जिस पर IMA को रोकने के तरीके में हुए बदलावों का असर पड़ेगा. अगर SDK टूल के इस या आने वाले समय के किसी वर्शन का इस्तेमाल किया जाता है, तो हमारा सुझाव है कि आप ब्लॉग पोस्ट पढ़ें. साथ ही, अपने ऐप्लिकेशन में कुछ बदलाव करें, ताकि कुछ बदलाव किए जा सकें. पब्लिशर, टेस्ट विज्ञापन टैग का इस्तेमाल करके, इन बदलावों के लागू होने की जांच कर सकते हैं.
  • डीएआई VideoStreamPlayer क्लास के लिए, onPause() और onResume() कॉलबैक जोड़ता है.
  • adPeriodDuration() वाले तरीके को AdProgressInfo क्लास में जोड़ता है.
  • Android TV डिवाइसों पर, आइकॉन पर क्लिक फ़ॉलबैक इमेज की सुविधा जोड़ी गई.
  • Android TV डिवाइसों पर ICON_FALLBACK_IMAGE_CLOSED आइकॉन की फ़ॉलबैक इमेज बंद होने पर, इसे हैंडल करने के लिए इवेंट जोड़ा जाता है.
  • focus() वाला तरीका इस्तेमाल करने के लिए, AdsManager से काम न करने वाले focusSkipButton() तरीके को हटा देता है.
  • CTV डिवाइसों के लिए, अब AdEvent.AdEventType STARTED इवेंट के ट्रिगर होने पर, विज्ञापन अपने-आप फ़ोकस हो जाते हैं. विज्ञापनों के लिए ऑटो फ़ोकस की सुविधा को बंद करने के लिए, adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) तरीके का इस्तेमाल करें. इसके बाद, अपनी ज़रूरत के हिसाब से focus() तरीके का इस्तेमाल करें.
  • VideoProgressUpdate() क्लास में, getCurrentTimeMs() और getDurationMs तरीके जोड़ता है.
  • यह नया getCurrentTimeMs और getDurationMs तरीका इस्तेमाल करने के बजाय, getCurrentTime और getDuration तरीके का इस्तेमाल नहीं करता.
  • DASH लाइव स्ट्रीम की उस समस्या को ठीक किया गया है जिसकी रिपोर्ट सही से नहीं दी गई थी.
  • SDK टूल का वर्शन 3.20.0, 12-10-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.19.4 2020-07-08
  • उस समस्या को ठीक करता है जो setLoadVideoTimeout को टाइम आउट को सही तरीके से अपडेट करने से रोक रही थी.
  • SDK टूल का वर्शन 3.19.4, 18-08-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.19.3 2020-06-29
  • जीडीपीआर के लिए IAB टीसीएफ़ के इंटिग्रेशन से जुड़ी उस समस्या को ठीक किया गया है जिसकी वजह से, सहमति मैनेजमेंट प्लैटफ़ॉर्म के SDK टूल से इंटिग्रेट किए गए खिलाड़ियों के ऐप्लिकेशन क्रैश हुए थे.
  • SDK टूल का वर्शन 3.19.3, 08-07-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.19.2 2020-06-22
  • उस समस्या को ठीक करता है जिसकी वजह से SDK टूल, विज्ञापन प्लेबैक के अलावा VideoAdPlayerCallback.onContentComplete() इवेंट को अनदेखा कर देता है.
  • इससे एक ही भाषा के लिए, अलग-अलग डीएआई सबटाइटल सेट तय किए जा सकते हैं. इसके लिए, VideoStreamPlayer.loadUrl() के लिए subtitle_name पैरामीटर का इस्तेमाल किया जाता है.
  • SDK टूल का वर्शन 3.19.2, 29-06-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.19.0 2020-05-12
3.18.1 2020-03-25
  • ज़्यादा पिक्सल डेंसिटी वाले डिवाइसों पर, कंपैनियन विज्ञापनों के लिए स्केलिंग जोड़ता है.
  • क्लाइंट-साइड सिमआईडी विज्ञापनों के लिए सहायता जोड़ता है.
  • SDK टूल का वर्शन 3.18.1, 12-05-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.18.0 2020-03-04
  • VideoStreamPlayer इंटरफ़ेस में prevent() और रेज़्यूमे को जोड़ता है. इन्हें v3.18.0 और उसके बाद के वर्शन के लिए लागू किया जाना चाहिए.
  • SDK टूल का वर्शन 3.18.0, 25-03-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.17.0 2020-02-07
  • यह इन एपीआई को जोड़ता है, ताकि डिसप्ले कंटेनर की पुष्टि को बनाने के समय पर ले जाया जा सके:
  • ImaSdkFactory.createSdkOwnedPlayer को जोड़ता है जिसका इस्तेमाल उन लोगों को करना चाहिए जो IMAs बिल्ट-इन प्लेयर (SdkOwnerPlayer) का इस्तेमाल कर रहे हैं. इसे मैन्युअल तौर पर बनाया जाना चाहिए और 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)
  • SDK टूल का वर्शन 3.17.0, 04-03-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.16.5 2020-01-22
  • AdsRequest.setContentUrl और StreamRequest.setContentUrl के साथ, OMID 1.3 contentUrl के लिए फिर से काम करता है.
  • FriendlyObstruction का इस्तेमाल करके, OMID 1.3 के अनुकूल रुकावटों के लिए फिर से काम करता है.
  • यह FriendlyObstruction के लिए, BaseDisplayContainer.registerVideoControlsOverlay और BaseDisplayContainer.unregisterAllVideoControlsOverlay तरीकों का इस्तेमाल नहीं करता है.
  • CompanionAdSlots पर clear() को कॉल करने के बाद होने वाली NullPointerException से जुड़ी समस्या को ठीक किया गया है.
  • विज्ञापन चलाने के दौरान destroy() को कॉल करते समय, मेमोरी लीक हो रही थी. इस समस्या को हल किया गया है.
  • SDK टूल का वर्शन 3.16.5, 07-02-2021 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.16.2 2019-12-05
  • IAB टीसीएफ़ 2 और सीसीपीए से सहमति पैरामीटर को अपने-आप शामिल करने की सुविधा जोड़ी गई.
  • Android की प्राथमिकताओं का इस्तेमाल करने के लिए, अब androidx पैकेज की ज़रूरत है.
  • 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()
  • SDK टूल का वर्शन 3.16.0, 08-11-2020 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.14.0 2019-09-11
  • सेवा रिलीज़, कोई नई सुविधा नहीं.
  • SDK टूल का वर्शन 3.14.0, 23-10-2020 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.13.1 2019-09-03
  • इससे विज्ञापन अनुरोध के लिए, वीडियो को लगातार चलाने के कॉन्टेक्स्ट को सेट करने की सुविधा मिलती है. ज़्यादा जानकारी के लिए, setContinuousPlayback() पर जाएं.
  • विज्ञापन क्लास में getUniversalAdIds() तरीके जोड़ता है.
  • यह setAuthToken, getAuthToken, setFormat, getFormat, और StreamFormat Enum को जोड़ता है.
  • nexus 5 डिवाइस में उस गड़बड़ी को ठीक करता है जो विज्ञापन रिस्पॉन्स मिलने से पहले किसी कंटेनर को हटाने पर होती है.
  • उस समस्या को ठीक करता है जिसमें सहयोगी विज्ञापन सिर्फ़ एक बार रेंडर होते हैं.
  • उस समस्या को ठीक करता है जिसमें काम न करने वाले विज्ञापन के टाइप (nonlinear, gclid) अच्छे से काम नहीं कर रहे थे.
  • SDK टूल का वर्शन 3.13.1, 11-09-2020 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.11.3 2019-06-11
  • AOSP डिवाइसों पर is_lat सेटिंग से जुड़ी गड़बड़ी को ठीक करता है.
  • SDK टूल का वर्शन 3.11.3, 03-09-2020 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.11.2 2019-04-16
  • इस क्रैश को ठीक किया जाता है: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • SDK टूल का वर्शन 3.11.0, 11-06-2020 से आधिकारिक तौर पर बंद कर दिया गया है. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.11.0 अब काम नहीं करता 2019-03-22
3.10.9 2019-03-13
  • रेस कंडिशन की गड़बड़ी ठीक की गई, जिसमें कभी-कभी पहले विज्ञापन को स्किप करने के बाद, बाद के विज्ञापनों पर यूज़र इंटरफ़ेस (यूआई) नहीं दिखता.
  • getCompanionAds() एपीआई को कॉल करते समय होने वाले क्रैश को ठीक किया गया.
  • SDK टूल का वर्शन 3.10.7, 22-03-2020 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.10.7 2019-02-19
  • onAdPeriodStarted() और onAdPeriodEnded() विज्ञापन इवेंट जोड़ता है. ये इवेंट सिर्फ़ डीएआई के लिए काम करते हैं.
  • SDK टूल का वर्शन 3.10.6, 13-03-2020 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.10.6 2019-01-23
  • स्ट्रीम प्लेयर इंटरफ़ेस में seek() तरीका जोड़ता है.
  • AD_BUFFERING विज्ञापन इवेंट कॉलबैक के लिए सहायता जोड़ता है.
  • अब विज्ञापन अनुरोध में कंटेनर को पास नहीं किया जाना चाहिए. नए वर्कफ़्लो के लिए, कंटेनर को AdsLoader कंस्ट्रक्टर से भेजना ज़रूरी है.
  • BaseDisplayContainer.destroy() वाला तरीका जोड़ता है.
  • वीडियो प्लेबैक पूरा होने के बाद होने वाली मेमोरी लीक को ठीक करता है.
  • requestNextAdBreak को बंद कर देता है. इस एपीआई को आने वाली रिलीज़ से हटा दिया जाएगा. इसके बाद, विज्ञापन के लिए ब्रेक टाइम से 4 सेकंड पहले, विज्ञापन अपने-आप फ़ेच हो जाएंगे.
  • SDK टूल का वर्शन 3.10.2, 19-02-2020 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.10.2 2018-11-13
  • रेस की उस स्थिति को ठीक करता है जिसकी वजह से पॉड में दूसरे विज्ञापन से VAST 402 की गड़बड़ी होती है.
  • इसकी मदद से, डीएआई Android SDK टूल में फ़्रीक्वेंसी कैपिंग और प्रतिस्पर्धी एक्सक्लूज़न जोड़ा जाता है.
  • getAdProgressInfo() को StreamManager से BaseManager में ले जाता है.
  • getVastMediaHeight(), getVastMediaWidth(), और getVastMediaBitrate() को Ad में जोड़ता है.
  • SDK टूल का वर्शन 3.9.4, 23-01-2020 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.9.4 2018-08-01
  • getCompanionAds() को Ad में जोड़ता है. ऐसा करने पर, सिर्फ़ डीएआई का इस्तेमाल करने पर साथ-साथ विज्ञापन दिखते हैं.
  • नई CompanionAd क्लास जोड़ी जाती है.
  • AdEvent में नया SKIPPABLE_STATE_CHANGED इवेंट जोड़ता है.
  • इस समस्या को ठीक किया गया है जहां कुछ मामलों में focusSkipButtonWhenAvailable की डिफ़ॉल्ट सेटिंग लागू नहीं की गई थी.
  • 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 इंटरफ़ेस को बेहतर बनाता है. पसंद के मुताबिक वीडियो चलाने के लिए अब इस इंटरफ़ेस को लागू करना ज़रूरी है.
  • SDK टूल का 3.8.7 वर्शन, 09-07-2019 को बंद कर दिया जाएगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.8.7 2018-05-23
  • HTML सहयोगी विज्ञापनों में ऐनिमेशन की अनुमति देता है.
  • SDK टूल का 3.8.5 वर्शन, 23-05-2019 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.8.5 2018-04-09
  • ImaSdkSettings को अनदेखा करने से जुड़ी समस्या को ठीक करता है.
  • com.android.support वर्शन फ़ाइलों के बिल्ड विरोध की समस्या को ठीक करता है.
  • setAdWillPlayMuted को AdsRequest में जोड़ता है.
  • setLoadVideoTimeout को AdsRenderingSettings में जोड़ता है.
  • SDK टूल का 3.8.2 वर्शन, 09-04-2019 को बंद कर दिया जाएगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.8.2 2018-01-24
  • setLiveStreamPrefetchSeconds को AdsRequest में जोड़ता है.
  • कई दस्तावेज़ों में सुधार किए गए.
  • SDK टूल का 3.7.4 वर्शन, 24-01-2019 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.7.4 2017-06-29
  • setVastLoadTimeout को AdsRequest में जोड़ता है.
  • getSkipTimeOffset को Ad में जोड़ता है.
  • SDK टूल का 3.7.2 वर्शन, 29-06-2018 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.7.2 2017-05-25
  • setDebugMode को ImaSdkSettings में जोड़ता है.
  • SDK टूल का वर्शन 3.7.1, 25-05-2018 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.7.1 2017-03-24
  • ProGuard का इस्तेमाल करते समय नेमस्पेस के विवाद को हल करता है.
  • जार का साइज़ करीब 30 केबी कम किया गया.
  • SDK टूल का 3.7.0 वर्शन, 24-03-2018 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.7.0 2017-03-13
  • उस समस्या को ठीक करता है जहां कुछ IMA क्लास को गलती से ProGuard के a.a.a.a पैकेज में मर्ज कर दिया गया था.
  • SDK टूल का वर्शन 3.6.0, 13-03-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()
  • SDK टूल का वर्शन 3.5.2, 16-02-2018 को काम नहीं करेगा. ज़्यादा जानकारी के लिए, रोक लगाने का शेड्यूल देखें.
3.5.2 2016-11-14
  • SDK टूल के मालिकाना हक वाला वीडियो प्लेयर जोड़ता है, जो वैकल्पिक तौर पर विज्ञापन प्लेबैक को मैनेज करता है.
  • इससे CompanionAdSlot.ClickListener के साथ-साथ, लिसनर को जोड़ने और हटाने के तरीके जोड़े जाते हैं.
  • getViewability() गड़बड़ी के अमान्य लॉग से जुड़ी समस्या को ठीक किया गया.
  • आइकॉन के क्लिक मिलने के व्यवहार और सही तरीके से रेंडर न होने से जुड़ी समस्या को ठीक करता है.
  • SDK टूल का वर्शन 3.4.0, 14-11-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 कभी भी शून्य नहीं होना चाहिए.
  • 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 हो गई हैं.
  • SDK टूल के वर्शन नंबर अब 3.bX.Y फ़ॉर्मैट में हैं, जिसमें b है. इससे SDK टूल के बीटा स्टेटस का पता चलता है.
  • ये AdError.AdErrorCode वैल्यू हटा दी गई हैं:
    • API_ERROR - इसके बजाय, UNKNOWN_AD_RESPONSE का इस्तेमाल करें.
    • PLAYLIST_MALFORMED_RESPONSE - इसके बजाय, UNKNOWN_AD_RESPONSE का इस्तेमाल करें.
    • REQUIRED_LISTENERS_NOT_ADDED - को SDK टूल ने इकट्ठा नहीं किया था.
    • VAST_INVALID_URL - इसके बजाय, VAST_LOAD_TIMEOUT का इस्तेमाल करें.
बीटा v9 2014-10-17
  • विज्ञापन एपीआई getTitle, getDescription, और getContentType को जोड़ता है.
  • विज्ञापन के यूज़र इंटरफ़ेस (यूआई) में, विज्ञापन के पॉड की पोज़िशन के बारे में जानकारी जोड़ी जाती है. उदाहरण के लिए, "4 में से पहला विज्ञापन: (0:13)".
  • अब आपको वीडियो प्लेयर का इस्तेमाल करके, विज्ञापनों को रोकने/चलाने/फिर से चलाने की सेटिंग को सीधे तौर पर कंट्रोल नहीं करना चाहिए. इसके बजाय, AdsManager.pause() और AdsManager.resume() का इस्तेमाल करें.
बीटा v8 2014-06-12
  • स्किप किए जा सकने वाले विज्ञापनों के लिए, विज्ञापन यूज़र इंटरफ़ेस (यूआई) की गड़बड़ी ठीक की गई है.
  • मीडिया फ़ाइल लोड होने के टाइम आउट के लिए, गड़बड़ी कोड के बारे में जानकारी देता है.
बीटा v7 2014-05-27
  • इससे Google Play services से जुड़ी समस्या ठीक हो जाती है. SDK टूल इस्तेमाल करने के लिए, यह ज़रूरी है कि आपके ऐप्लिकेशन में Google Play services पहले से मौजूद हो. ज़्यादा जानकारी के लिए, Google Play services का SDK टूल सेट अप करें देखें.
बीटा 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 को अब अनदेखा नहीं किया जाएगा.
  • स्थिरता जोड़ने के लिए कई गड़बड़ियां ठीक की गईं.
बीटा 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
  • शुरुआती बीटा वर्शन. यहां बीटा रिलीज़ की जानी-पहचानी समस्याएं दी गई हैं:

    SDK टूल के इस्तेमाल से जुड़ी जानकारी

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

    ऐप्लिकेशन से जुड़े सैंपल

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