Google IMA Android SDK রিলিজের ইতিহাস

সংস্করণ মুক্তির তারিখ নোট
৩.৩৯.০ ২০২৬-০১-২২
  • AdMediaInfo ক্লাসে getAudioMimeType() এবং getVideoMimeType() মেথডগুলো যোগ করা হয়েছে।
  • SDK ইন্টারফেস মেথডগুলিতে @Nullable অ্যানোটেশন যোগ করে।
  • যদি কোনো AdsLoader ইন্টারফেস ইনস্ট্যানশিয়েট করা না হয়, তবে IMA অ্যাসেটগুলো পরিষ্কার করার জন্য একটি ImaSdkFactory.release() মেথড যোগ করা হয়েছে।
  • নিম্নলিখিত অপ্রচলিত AdsRequest ইন্টারফেস মেথডগুলি সরিয়ে দেয়:
    • setExtraParameter()
    • getExtraParameter()
    • getExtraParameters()
  • AdDisplayContainer.setPlayer() এবং StreamDisplayContainer.setVideoStreamPlayer() - এই অপ্রচলিত মেথডগুলো সরিয়ে দেওয়া হয়েছে।
  • নিম্নলিখিত অপ্রচলিত BaseDisplayContainer ইন্টারফেস মেথডগুলি সরিয়ে দেয়:
    • setAdContainer()
    • registerVideoControlsOverlay()
    • unregisterAllVideoControlsOverlays()
  • নিম্নলিখিত অপ্রচলিত CuePoint ইন্টারফেস মেথডগুলি সরিয়ে দেয়:
    • getStartTime()
    • getEndTime()
  • লগক্যাটে Attempted to send bridge message after cleanup message) মেসেজের সাথে সম্পর্কিত, BaseManager ইনস্ট্যান্স ধ্বংস করার সময়কার একটি মেমরি লিক সমস্যার সমাধান করা হয়েছে।
৩.৩৮.০ ২০২৫-১০-০৭
  • ন্যূনতম এসডিকে সংস্করণ ( minSdkVersion ) ২৩ প্রয়োজন।
  • একটি AdSlot ইন্টারফেস যোগ করে এবং AdSlot ইন্টারফেসটিকে সম্প্রসারিত করার জন্য CompanionAdSlot ইন্টারফেসটি আপডেট করে।
  • প্রধান থ্রেড থেকে ডিভাইসের ভলিউম নেওয়ার সময় ঘটা একটি ANR সমস্যার সমাধান করা হয়েছে।
  • IMA SDK সংস্করণ 3.38.0 2027-01-22 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৩৭.০ ২০২৫-০৭-১৫
  • যেসব অ্যাপ IMA SDK ইন্টিগ্রেট করে, সেগুলোর জন্য অ্যাপ ডিসুগারিং একটি আবশ্যিক শর্ত হিসেবে যুক্ত করা হয়েছে। যেসব অ্যাপে ডিসুগারিং সক্রিয় করা নেই, সেগুলো IMA-এর বর্তমান বা ভবিষ্যৎ সংস্করণগুলোর সাথে বিল্ড হবে না। অ্যাপ ডিসুগারিং সক্রিয় করতে, “আপনার প্রোজেক্টে IMA SDK যোগ করুন” দেখুন।
  • Android compileSdk জন্য ন্যূনতম সংস্করণের প্রয়োজনীয়তা ৩৫-এ এবং Android Gradle plugin-এর জন্য ৮.৬.০-তে আপডেট করা হয়েছে।
  • AdPeriodInfo ইন্টারফেসটি যোগ করে, যা AD_PERIOD_STARTED ইভেন্টের AdEvent#getAdPeriodInfo() মেথড ব্যবহার করে অ্যাক্সেস করা যায়।
  • ExoPlayer অ্যাপে SDK-এর পারফরম্যান্স মূল্যায়ন এবং বিজ্ঞাপন শিডিউল করার জন্য PlaybackMeasurementCollector ইন্টারফেসটি যুক্ত করা হয়েছে।
  • ভুল প্যারামিটার দিয়ে বিজ্ঞাপন বা স্ট্রিমের জন্য অনুরোধ করলে একটি ব্যতিক্রমী ত্রুটি (exception) দেখানোর জন্য IMA-কে আপডেট করা হয়েছে।
  • AdError.WEB_VIEW_ERROR নামক একটি এরর টাইপ যোগ করা হয়েছে, যা WebView রেন্ডারার ক্র্যাশ করলে ঘটে। এই নতুন এরর টাইপটি এমন একটি সমস্যার সমাধান করে, যেখানে WebView রেন্ডারার ক্র্যাশ করার কারণে অ্যাপটিও ক্র্যাশ করত।
  • WebView ইনিশিয়ালাইজেশনের কিছু অংশ একটি ব্যাকগ্রাউন্ড থ্রেডে স্থানান্তর করার মাধ্যমে ImaSdkFactory.initialize() ফাংশনটিকে অপ্টিমাইজ করা হয়েছে। এই পরিবর্তনটি ImaSdkFactory.initialize() কল চলাকালীন ANR ত্রুটির সম্ভাবনা হ্রাস করে।
  • একই সাথে AdsLoader.release() কল করার সময় একটি নতুন বিজ্ঞাপন অনুরোধ শুরু করার কারণে সৃষ্ট NullPointerException ত্রুটিটি সমাধান করে।
  • পুরোনো CTV ডিভাইসগুলিতে ঘটা WebViewCompat.addWebMessageListener ক্র্যাশের সমস্যাটি সমাধান করা হয়েছে।
  • এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে IMA SDK getPreviousCuePointForStreamTimeMs() nullable হিসেবে চিহ্নিত করত না।
  • WebView ইনস্টল করা না থাকলে SDK ক্র্যাশ করার সমস্যাটি সমাধান করা হয়েছে। দ্রষ্টব্য: WebView হলো SDK-এর একটি অত্যন্ত গুরুত্বপূর্ণ উপাদান। WebView ইনস্টল করা না থাকলে SDK সঠিকভাবে কাজ করতে পারে না।
  • ওয়েবকিট নির্ভরতাগুলোকে সর্বশেষ স্থিতিশীল সংস্করণে আপডেট করে।
  • IMA অ্যান্ড্রয়েড SDK, অ্যান্ড্রয়েড জেটপ্যাক (AndroidX) লাইব্রেরির সাথে সামঞ্জস্য রেখে এর ন্যূনতম প্রয়োজনীয় API লেভেল ( minSdkVersion ) সংস্করণ ২৩-এ আপডেট করার পরিকল্পনা করছে। আরও তথ্যের জন্য, জেটপ্যাক সংস্করণের প্রয়োজনীয়তা দেখুন।
  • নিম্নলিখিত অপ্রচলিত পদ্ধতিগুলি অপসারণ করে:
    • 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 2026-10-07 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৩৬.০ ২০২৪-১১-০৭
  • এই সংস্করণে ইনস্ট্যান্ট অ্যাপের জন্য একটি পরিচিত সমস্যা দেখা দিয়েছে। আপনি যদি ইনস্ট্যান্ট অ্যাপে IMA যুক্ত করে থাকেন, তবে আমরা আপনার অ্যাপটিকে IMA সংস্করণ 3.36.0-এ আপডেট না করার পরামর্শ দিচ্ছি। পরবর্তী SDK রিলিজে এই সমস্যার একটি সমাধান অন্তর্ভুক্ত করা হবে।
  • NetworkCode প্যারামিটার অন্তর্ভুক্ত নতুন স্ট্রিম রিকোয়েস্ট মেথড যোগ করা হয়েছে। নতুন মেথডগুলো হলো ImaSdkFactory.createLiveStreamRequest() এবং ImaSdkFactory.createVodStreamRequest()networkCode প্যারামিটার অন্তর্ভুক্ত নয় এমন অনুরূপ API-গুলোকে অপ্রচলিত ঘোষণা করা হয়েছে।
  • CompanionAdSlot.setSize() দিয়ে ঘোষিত স্লটের আকারের সাথে মেলে এমন একটি ফ্রেম লেআউটে সহযোগী ক্রিয়েটিভগুলিকে আবৃত করে।
  • IMA SDK সংস্করণ 3.36.0 2026-07-15 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৩৫.১ ২০২৪-০৯-২৪
  • ImaSdkFactory.initialize() API ব্যবহার করার সময় Open Measurement ব্যর্থ হওয়ার সমস্যাটির সমাধান করা হয়েছে।
  • IMA দ্বারা সমর্থিত minSdkVersion বাড়িয়ে ২১ করা হয়েছে।
  • প্রথম বিজ্ঞাপন অনুরোধের আগে IMA অ্যাসেটগুলি ফেচ ও ইনিশিয়ালাইজ করার জন্য ImaSdkFactory.initialize() যোগ করা হয়েছে। initialize() কল করার ফলে ভবিষ্যতের বিজ্ঞাপন প্লেব্যাকের জন্য প্রয়োজনীয় মেমরি বরাদ্দ হয় এবং প্রথম বিজ্ঞাপনটি প্লে করার ল্যাটেন্সি কমে যায়। আরও তথ্যের জন্য, “Improve IMA load time” দেখুন।
  • একটি অবৈধ বিজ্ঞাপন ক্লিক-থ্রু ইউআরএল (URL) সমস্যার সমাধান করা হয়েছে।
  • IMA v3.34.0-এ প্রবর্তিত একটি ক্র্যাশের সমাধান করা হয়েছে, যা Android API সংস্করণ 25 এবং তার নিচের সংস্করণগুলিতে java8 ডিসুগারিং ব্যবহার না করা অ্যাপগুলিকে প্রভাবিত করত।
  • পুরোনো CTV ডিভাইসগুলিতে IMA চালু হওয়ার সময় অপ্টিমাইজেশন যোগ করা হয়েছে।
  • যেসব ডিভাইসে ব্রাউজার ইনস্টল করা নেই, সেগুলোতে লিঙ্ক খোলার স্থিতিশীলতা উন্নত করে।
  • IMA SDK সংস্করণ 3.35.1 2025-11-07 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৩৫.০ বাতিল ২০২৪-০৮-২৮
  • এই সংস্করণে একটি জ্ঞাত সমস্যা রয়েছে যেখানে ImaSdkFactory.initialize() API ব্যবহার করার সময় OMID পরিমাপ ব্যর্থ হয়। এর পরিবর্তে IMA SDK Android v3.35.1 ব্যবহার করুন।
  • যেহেতু সংস্করণ 3.35.0 অপ্রচলিত, তাই এর রিলিজ নোটগুলো সংস্করণ 3.35.1 বিভাগে স্থানান্তর করা হয়েছে।
৩.৩৪.০ ২০২৪-০৬-১৩
  • এই সংস্করণে একটি পরিচিত সমস্যা রয়েছে যা সেইসব অ্যাপকে প্রভাবিত করে যেগুলিতে Java 8+ API ডিসুগারিং সক্রিয় করা নেই। এই সমস্যাটি শুধুমাত্র Android API সংস্করণ 25 বা তার কম সংস্করণের ডিভাইসগুলিতে সীমাবদ্ধ এবং এর ফলে অ্যাপ ক্র্যাশ হতে পারে।
  • ImaSdkFactory.createVideoStitcherLiveStreamRequest() বা ImaSdkFactory.createVideoStitcherVodStreamRequest() ImaSdkFactory.createVideoStitcherLiveStreamRequest() ওয়ার্কফ্লোতে ভিডিও স্টিচিং সেশন পরিচালনা করার জন্য StreamRequestgetVideoStitcherSessionOptions() এবং setVideoStitcherSessionOptions() যোগ করে।
  • ভুল অডিও ভলিউম মানের কারণে সৃষ্ট একটি বিরল ক্র্যাশের সমাধান করা হয়েছে।
  • অ্যান্ড্রয়েড ম্যানিফেস্টে taskAffinity null সেট করার সুবিধাটি সরানো হয়েছে। এই পরিবর্তনের ফলে অ্যাপের আচরণ অপ্রত্যাশিতভাবে বদলে যাওয়ার সমস্যাটি সমাধান হয়েছে।
  • IMA SDK সংস্করণ 3.34.0 24-09-2025 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৩৩.০ ২০২৪-০৩-২৮
  • ImaSdkFactory.createVideoStitcherVodStreamRequest(String networkCode, String region, String projectNumber, String oAuthToken, String vodConfigId) যোগ করা হয়েছে। এই নতুন API-তে vodConfigId প্যারামিটারটি অন্তর্ভুক্ত করা হয়েছে, যা পূর্ববর্তী API-তে ব্যবহৃত contentSourceUrl এবং adTagUrl প্রতিস্থাপন করে।
  • StreamRequest.getVodConfigId() যোগ করে।
  • v3.32.0 সংস্করণে প্রবর্তিত, অ্যান্ড্রয়েড এপিআই লেভেল ২৫ এবং তার নিচের সংস্করণগুলোতে ঘটা অপ্রত্যাশিত ক্র্যাশটির সমাধান করা হয়েছে।
  • IMA SDK সংস্করণ 3.33.0 2025-06-13 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৩২.০ বাতিল ২০২৪-০১-৩০
  • এই সংস্করণটিতে অ্যান্ড্রয়েড এপিআই লেভেল ২৫ এবং তার নিচের সংস্করণে চালিত ডিভাইসগুলিতে একটি সমস্যা রয়েছে। এর পরিবর্তে আইএমএ এসডিকে অ্যান্ড্রয়েড ভি৩.৩৩.০ ব্যবহার করুন।
  • পড সার্ভিংয়ের জন্য থার্ড-পার্টি স্টিচার VOD স্ট্রিম সাপোর্ট যোগ করা হয়েছে। আরও তথ্যের জন্য অ্যান্ড্রয়েড পড সার্ভিং গাইড দেখুন। এই পরিবর্তনের ফলে নিম্নলিখিত API-গুলো যুক্ত হয়েছে:
  • IMA দ্বারা সমর্থিত minSdkVersion বাড়িয়ে 19 করা হয়েছে।
  • অ্যান্ড্রয়েড এপিআই ভার্সন ৩০ এবং তার উপরের ভার্সনগুলোতে 'Learn more' বাটন ব্যবহার করে বিজ্ঞাপনে ক্লিক করলে নতুন পেজ না খোলার সমস্যাটির সমাধান করা হয়েছে। আইএমএ এসডিকে ভার্সন ৩.৩১.০ থেকে ৩.২৯.০ পর্যন্ত সমস্যাটি এখনও বিদ্যমান, যেখানে বিজ্ঞাপনে ক্লিকগুলো কাজ করানোর জন্য একটি বিকল্প পদ্ধতির প্রয়োজন হয়।
  • একটি বাগ সংশোধন করা হয়েছে যেখানে AdsLoader.addAdsLoadedListener() ব্যবহার করলে ArrayIndexOutOfBoundsException এক্সেপশন দেখা দিতে পারতো।
  • VAST_NO_ADS_AFTER_WRAPPER বিজ্ঞাপন ত্রুটিটি যোগ করে।
৩.৩১.০ ২০২৩-০৮-৩১
  • IMA SDK-এর 3.31.0 থেকে 3.29.0 সংস্করণগুলিতে Android API সংস্করণ 30 এবং তার উচ্চতর সংস্করণের সাথে একটি সমস্যা রয়েছে, যেখানে 'Learn more' বোতাম ব্যবহার করে বিজ্ঞাপনে ক্লিক করলে নতুন পৃষ্ঠা খোলে না। এই সমস্যাযুক্ত সংস্করণগুলির জন্য একটি বিকল্প সমাধান হিসাবে, আপনার অ্যাপ ম্যানিফেস্টে ওয়েব লিঙ্ক খোলার জন্য নিম্নলিখিতভাবে ইন্টেন্ট ডিক্লারেশন যোগ করতে হবে:
              <?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 API-গুলি বাতিল করা হলো:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • IMA SDK সংস্করণ 3.31.0 28-03-2025 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৩০.৩ ২০২৩-০৮-০৩
  • স্টার্টআপ ল্যাটেন্সি উন্নত করার জন্য অভ্যন্তরীণ লাইব্রেরি নির্ভরতা আপডেট করে।
  • IMA SDK সংস্করণ 3.30.3 2024-08-31 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৩০.২ ২০২৩-০৭-২৮
  • v3.30.1-এ প্রবর্তিত অপ্রত্যাশিত NullPointerException ত্রুটিগুলো সংশোধন করা হয়েছে।
  • প্রোগার্ডিং সংক্রান্ত একটি সমস্যার সমাধান করা হয়েছে, যার কারণে SDK থেকে কিছু ইভেন্ট নির্গত হচ্ছিল না। এই বাগফিক্সটি IMA DAI SDK-এর ExoPlayer এক্সটেনশনকে প্রভাবিত করে।
  • Gradle v8+ এর জন্য সমর্থন যোগ করা হয়েছে। Android IMA SDK-এর পূর্ববর্তী সংস্করণগুলির জন্য gradle.properties ফাইলে android.enableR8.fullMode=false সেট করতে হবে। আরও তথ্যের জন্য R8 ফুল মোড আর্টিকেলটি দেখুন।
  • IMA SDK সংস্করণ 3.30.2 2024-08-03 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৩০.১ বাতিল ২০২৩-০৪-১৮
  • এই সংস্করণে অপ্রত্যাশিত NullPointerException ত্রুটির একটি সমস্যা রয়েছে। একটি নতুন কার্যকরী সংস্করণ প্রকাশিত না হওয়া পর্যন্ত পুরোনো IMA SDK Android v3.29.0 ব্যবহার করুন।
  • v3.30.0 ব্যবহারকারী অ্যাপগুলো নন-অ্যান্ড্রয়েড টিভি ডিভাইসে ক্র্যাশ করার সমস্যাটি সমাধান করা হয়েছে।
৩.৩০.০ বাতিল ২০২৩-০৩-২৯
  • এই সংস্করণে একটি সমস্যা রয়েছে যার কারণে অ্যান্ড্রয়েড টিভি প্ল্যাটফর্মে না চলা অ্যাপগুলো ক্র্যাশ করে। এর পরিবর্তে IMA SDK Android v3.29.0 ব্যবহার করুন।
  • ImaSdkFactory.createVideoStitcherVodStreamRequest() API-টি যোগ করে।
  • গুগল টিভির হাইব্রিড ইনভেন্টরির জন্য সামঞ্জস্যতা যোগ করা হয়েছে।
  • অপ্রচলিত ImaSdkFactory.createSdkOwnedPlayer() API-এর জন্য সমর্থন তুলে নেওয়া হয়েছে।
  • ADS_PLAYER_NOT_PROVIDED এরর কোডটি যোগ করে।
  • BaseRequest ক্লাসটি তৈরি করে, যা এখন AdsRequest এবং StreamRequest উভয়ই ইমপ্লিমেন্ট করে।
  • SecureSignals ক্লাসটি যোগ করে।
  • BaseRequest.setSecureSignals() মেথডটি যোগ করে।
  • IMA SDK সংস্করণ 3.30.0 2024-04-18 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২৯.০ ২০২২-১০-১৪
  • EspVersion ক্লাসটির নাম পরিবর্তন করে VersionInfo ক্লাস রাখা হয়।
  • এনক্রিপ্টেড সিগন্যালস ফর পাবলিশার্স (ESP) API-গুলোর নাম পরিবর্তন করে সিকিউর সিগন্যালস API রাখা হয়েছে।
  • ফিচার ফ্ল্যাগ এপিআই যোগ করা হয়েছে। আপনি IMA-তে নির্দিষ্ট ফিচার চালু বা বন্ধ করতে ফিচার ফ্ল্যাগ এপিআই ব্যবহার করতে পারেন। ফিচার ফ্ল্যাগ পেতে ও সেট করতে ImaSdkSettings.getFeatureFlags() এবং ImaSdkSettings.setFeatureFlags() ব্যবহার করুন।
  • এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে কিছু IMA ইভেন্ট পাঠানো হচ্ছিল না।
  • androidx.webkit:webkit-কে IMA SDK নির্ভরতা হিসেবে যুক্ত করে
  • IMA SDK সংস্করণ 3.29.0 2024-03-29 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২৮.২ ২০২২-০৯-১৪
  • AndroidX ব্যবহারের জন্য SDK নির্ভরতা আপডেট করে।
  • IMA SDK সংস্করণ 3.28.2 2023-10-14 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২৮.১ বাতিল ২০২২-০৮-০৩
  • এই সংস্করণটিতে অ্যান্ড্রয়েড সংস্করণ ২৭ এবং তার নিচের সংস্করণগুলোতে ক্র্যাশ করার সমস্যা রয়েছে। এর পরিবর্তে আইএমএ এসডিকে অ্যান্ড্রয়েড সংস্করণ ৩.২৮.২ ব্যবহার করুন।
  • ImaSdkFactory.createVideoStitcherLiveStreamRequest() API-টি যোগ করে।
  • IMA SDK সংস্করণ 3.28.1 2023-09-14 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২৭.১ ২০২২-০৫-২৭
  • সার্ভিসটি চালু করা হয়েছে, কোনো নতুন ফিচার নেই।
  • IMA SDK সংস্করণ 3.27.1 2023-08-03 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২৭.০ ২০২২-০৩-০১
  • IMA কনস্ট্যান্ট FLUID_SIZE এ কম্প্যানিয়নের প্রস্থ এবং উচ্চতা সেট করার মাধ্যমে ফ্লুইড আকারের কম্প্যানিয়ন স্লটের জন্য সমর্থন যোগ করা হয়।
  • IMA SDK সংস্করণ 3.27.0 2023-05-27 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২৬.০ ২০২২-০১-১২
  • পাবলিশারদের জন্য এনক্রিপ্টেড সিগন্যাল (ESP) API যোগ করা হয়েছে (IMA SDK v3.29.0-এ যার নাম পরিবর্তন করে সিকিউর সিগন্যাল রাখা হয়েছে)। এর মাধ্যমে পাবলিশাররা নেটওয়ার্ক বিডার এবং আইডিপি সক্রিয় করতে পারবেন।
  • IMA SDK সংস্করণ 3.26.0 2023-03-01 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২৫.১ ২০২১-১১-০৮
  • কাস্টম ট্যাব ব্যবহার করে অ্যাপের মধ্যে বিজ্ঞাপনে ক্লিক-থ্রু করার জন্য AdsRenderingSettings.setEnableCustomTabs() এবং AdsRenderingSettings.getEnableCustomTabs() যোগ করা হয়েছে।
  • সংস্করণ 3.25.1 থেকে শুরু করে, IMA SDK-এর ম্যানিফেস্টে com.google.android.gms.permission.AD_ID পারমিশনটি অন্তর্ভুক্ত করা হয়েছে, যা অ্যান্ড্রয়েড বিল্ড টুলস দ্বারা স্বয়ংক্রিয়ভাবে অ্যাপ ম্যানিফেস্টে মার্জ হয়ে যায়। AD_ID পারমিশন ডিক্লারেশন সম্পর্কে আরও জানতে, এবং এটি কীভাবে নিষ্ক্রিয় করতে হয় তা জানতে, এই প্লে কনসোল হেল্প আর্টিকেলটি দেখুন।
  • রিপোর্টিং এবং জালিয়াতি প্রতিরোধের মতো ব্যবহারের জন্য অ্যাপ সেট আইডি- র সমর্থন যোগ করা হয়েছে।
  • থ্রেড ক্যাশিং এবং পুনঃব্যবহার সমর্থন করার মাধ্যমে একাধিক AdsLoader ইনস্ট্যান্স ব্যবহারের ক্ষেত্রে পারফরম্যান্সের উন্নতি ঘটায়।
  • IMA SDK সংস্করণ 3.25.1 2023-01-12 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২৪.০ ২০২১-০৬-০৩
  • DAI-তে ব্যবহৃত CuePoint এবং StreamManager ক্লাসগুলির জন্য ফিক্সড-পয়েন্ট প্রিসিশন এপিআই যোগ করা হয়েছে। এর মাধ্যমে নিম্নলিখিত এপিআইগুলি যুক্ত হবে: এবং নিম্নলিখিত API-গুলিকে অপ্রচলিত ঘোষণা করে:
    • CuePoint.getEndTime()
    • CuePoint.getStartTime()
    • StreamManager.getContentTimeForStreamTime()
    • StreamManager.getPreviousCuePointForStreamTime()
    • StreamManager.getStreamTimeForContentTime()
  • StreamRequest.getContentUrl() -এর অভ্যন্তরীণ কল সম্পর্কিত NullPointerException ত্রুটি প্রতিরোধ করে।
  • IMA SDK সংস্করণ 3.24.0 2022-11-08 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২৩.০ ২০২১-০৪-০৭
  • সেশন আইডি পেতে ও সেট করতে ImaSdkSettings.setSessionId() এবং ImaSdkSettings.getSessionId() মেথড যোগ করা হয়েছে। এটি একটি অস্থায়ী র‍্যান্ডম আইডি যা শুধুমাত্র ফ্রিকোয়েন্সি ক্যাপিংয়ের জন্য ব্যবহৃত হয়।
  • সহযোগী বিজ্ঞাপন সম্পর্কিত একটি NullPointerException ত্রুটি সমাধান করা হয়েছে।
  • নিরাপত্তাজনিত দুর্বলতার একটি সমস্যা সমাধান করতে এপিআই লেভেল ২১-এর কম সংস্করণের কম্প্যানিয়ন অ্যাডগুলোর মধ্যে থাকা জাভাস্ক্রিপ্ট নিষ্ক্রিয় করা হয়েছে।
  • IMA SDK সংস্করণ 3.23.0 2022-06-03 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২২.৩ ২০২১-০৩-১৬
  • বিজ্ঞাপন লোড হওয়ার সময় AdsLoader রিলিজ করার সাথে সম্পর্কিত একটি NullPointerException ত্রুটি সমাধান করা হয়েছে।
  • যখন কোনো বিজ্ঞাপন লোড হওয়ার ইভেন্ট অপ্রত্যাশিতভাবে পাঠানো হয়, তখন UNEXPECTED_ADS_LOADED_EVENT এর জন্য 1206 এররটি যোগ করা হয়।
  • IMA SDK সংস্করণ 3.22.3 2022-04-07 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২২.২ ২০২১-০২-২৬
  • 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 2022-03-16 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২২.০ ২০২১-০১-১১
  • DAI স্ট্রিমের জন্য পড সার্ভিং যোগ করে। পড সার্ভিং ওয়ার্কফ্লোতে, অ্যাডস ম্যানেজার শুধুমাত্র বিজ্ঞাপন পরিবেশনের জন্য দায়ী। পাবলিশাররা কন্টেন্ট এবং ম্যানিফেস্ট তৈরির জন্য দায়ী, যা পরবর্তীতে অ্যাডস ম্যানেজারকে নির্দেশ করবে। পড সার্ভিংয়ের জন্য একটি স্ট্রিম রিকোয়েস্ট তৈরি করতে ImaSdkFactory.createPodStreamRequest() ব্যবহার করুন। এটি ব্যবহার করলে, streamInit() এ স্ট্রিমটি লোড করার দায়িত্ব আপনার থাকবে।
  • অ্যাপ লাইফসাইকেল মনিটর সঠিকভাবে পরিষ্কার না হওয়ার কারণে সৃষ্ট মেমোরি লিকের সমাধান করা হয়েছে।
  • IMA SDK সংস্করণ 3.22.0 2022-02-26 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২১.৪ ২০২০-১২-০৯
  • ওয়েবভিউ ধ্বংস হয়ে যাওয়ার পর adsLoader.release() কল করার সাথে সম্পর্কিত একটি নিরীহ সতর্কীকরণ বার্তা সরিয়ে দেয়।
  • IMA SDK সংস্করণ 3.21.4 2022-01-08 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২১.২ ২০২০-১১-২০
  • খালি কিউ থেকে মেসেজ আপডেট পাঠানোর কারণে সৃষ্ট অপ্রত্যাশিত থ্রেড-সেফ সমস্যা সমাধান করে।
  • AdsLoader.release() এর ডকুমেন্টেশন আপডেট করে।
  • IMA SDK সংস্করণ 3.21.2 2021-12-09 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২১.১ ২০২০-১১-১৭
  • এমন একটি সমস্যার সমাধান করা হয়েছে, যার ফলে ইভেন্ট ফায়ার হওয়ার সময় মাঝে মাঝে অ্যাপটি ক্র্যাশ করত।
  • IMA SDK সংস্করণ 3.21.1 2021-11-20 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২১.০ ২০২০-১০-২৩
  • DAI অ্যান্ড্রয়েড SDK-তে SIMID বিজ্ঞাপনের জন্য সমর্থন যোগ করা হয়েছে।
  • AdsLoader.release() মেথডটি যোগ করা হয়েছে এবং BaseDisplayContainer.destroy() মেথডটিকে অপ্রচলিত ঘোষণা করা হয়েছে। এই পরিবর্তনটি একটি মেমরি লিক সমস্যার সমাধান করে, যা একটি VMAP অ্যাড শিডিউলের মাঝখানে BaseDisplayContainer ডিসপোজ করার সময় ঘটত। BaseDisplayContainer.destroy() ব্যবহার করার পরিবর্তে, IMA SDK অবজেক্ট ডিসপোজ করার জন্য AdsLoader.release() হলো নতুন প্রস্তাবিত মেথড।
  • IMA SDK সংস্করণ 3.21.0 2021-11-17 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.২০.১ ২০২০-১০-১২
৩.২০.০ ২০২০-০৮-১৮
  • সংস্করণ ৩.২০.০ হলো প্রথম সংস্করণ যা IMA পজ আচরণের পরিবর্তন দ্বারা প্রভাবিত হবে। আপনি যদি SDK-এর এই বা ভবিষ্যতের কোনো সংস্করণ ব্যবহার করেন, তাহলে আমরা ব্লগ পোস্টটি পড়ার এবং আপনার অ্যাপ্লিকেশনে পজ আচরণে পরিবর্তনগুলো করার পরামর্শ দিচ্ছি। পাবলিশাররা টেস্ট অ্যাড ট্যাগ ব্যবহার করে এই পরিবর্তনগুলোর তাদের নিজস্ব প্রয়োগ পরীক্ষা করতে পারেন।
  • DAI VideoStreamPlayer ক্লাসের জন্য onPause() এবং onResume() কলব্যাক যোগ করা হয়েছে।
  • AdProgressInfo ক্লাসে adPeriodDuration() মেথডটি যোগ করে।
  • অ্যান্ড্রয়েড টিভি ডিভাইসগুলিতে আইকন ক্লিক ফলব্যাক ইমেজের জন্য সমর্থন যোগ করা হয়েছে।
  • অ্যান্ড্রয়েড টিভি ডিভাইসে আইকন ফলব্যাক ইমেজ বন্ধ হয়ে গেলে তা পরিচালনা করার জন্য ICON_FALLBACK_IMAGE_CLOSED ইভেন্টটি যোগ করা হয়েছে।
  • AdsManager থেকে অপ্রচলিত focusSkipButton() মেথডটি সরিয়ে focus() মেথডটি ব্যবহার করা হয়েছে।
  • CTV ডিভাইসগুলির জন্য, AdEvent.AdEventType STARTED ইভেন্টটি ফায়ার হলে বিজ্ঞাপনগুলি এখন স্বয়ংক্রিয়ভাবে ফোকাস হয়। বিজ্ঞাপনের জন্য স্বয়ংক্রিয় ফোকাস নিষ্ক্রিয় করতে, adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) পদ্ধতিটি ব্যবহার করুন এবং তারপরে কাস্টম প্রয়োজন অনুসারে focus() পদ্ধতিটি ব্যবহার করুন।
  • VideoProgressUpdate() ক্লাসে getCurrentTimeMs() এবং getDurationMs মেথডগুলো যোগ করা হয়েছে।
  • নতুন getCurrentTimeMs এবং getDurationMs মেথডগুলোর প্রচলনের জন্য getCurrentTime এবং getDuration মেথডগুলোকে অপ্রচলিত ঘোষণা করা হলো।
  • DASH লাইভ স্ট্রিমের একটি সমস্যার সমাধান করা হয়েছে, যেখানে বিজ্ঞাপন ইভেন্টগুলো সঠিকভাবে রিপোর্ট করা হচ্ছিল না।
  • IMA SDK সংস্করণ 3.20.0 2021-10-12 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৯.৪ ২০২০-০৭-০৮
  • এমন একটি সমস্যার সমাধান করা হয়েছে যার কারণে setLoadVideoTimeout টাইমআউট সঠিকভাবে আপডেট করতে পারছিল না।
  • IMA SDK সংস্করণ 3.19.4 2021-08-18 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৯.৩ ২০২০-০৬-২৯
  • GDPR-এর জন্য IAB TCF ইন্টিগ্রেশনের একটি সমস্যা সমাধান করা হয়েছে, যার কারণে কনসেন্ট ম্যানেজমেন্ট প্ল্যাটফর্ম SDK-এর সাথে ইন্টিগ্রেটেড প্লেয়ারগুলো ক্র্যাশ করত।
  • IMA SDK সংস্করণ 3.19.3 2021-07-08 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৯.২ ২০২০-০৬-২২
  • এমন একটি সমস্যার সমাধান করা হয়েছে যার কারণে SDK বিজ্ঞাপন প্লেব্যাকের বাইরে VideoAdPlayerCallback.onContentComplete() ইভেন্টগুলোকে উপেক্ষা করত।
  • VideoStreamPlayer.loadUrl() -এ subtitle_name প্যারামিটার ব্যবহার করে একই ভাষার জন্য বিভিন্ন DAI সাবটাইটেল সেট নির্দিষ্ট করার সুবিধা যোগ করা হয়েছে।
  • IMA SDK সংস্করণ 3.19.2 2021-06-29 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৯.০ ২০২০-০৫-১২
৩.১৮.১ ২০২০-০৩-২৫
  • উচ্চ পিক্সেল-ঘনত্বের ডিভাইসগুলিতে কম্প্যানিয়ন অ্যাডের জন্য স্কেলিং যুক্ত করা হয়েছে।
  • ক্লায়েন্ট-সাইড SIMID অ্যাডের জন্য সমর্থন যোগ করা হয়েছে।
  • IMA SDK সংস্করণ 3.18.1 2021-05-12 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৮.০ ২০২০-০৩-০৪
  • VideoStreamPlayer ইন্টারফেসে pause() এবং resume() ফাংশন যোগ করা হয়েছে। v3.18.0 এবং পরবর্তী সংস্করণগুলোর জন্য এগুলো অবশ্যই প্রয়োগ করতে হবে।
  • IMA SDK সংস্করণ 3.18.0 2021-03-25 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৭.০ ২০২০-০২-০৭
  • ডিসপ্লে কন্টেইনারগুলোর ভ্যালিডেশন সেগুলোর তৈরির সময়ে নিয়ে আসার জন্য নিম্নলিখিত API-গুলো যোগ করা হয়েছে:
  • এটি 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 2021-03-04 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৬.৫ ২০২০-০১-২২
  • AdsRequest.setContentUrl এবং StreamRequest.setContentUrl এর সাথে OMID 1.3 contentUrl-এর জন্য সমর্থন পুনর্গঠন করা হয়েছে।
  • FriendlyObstruction ব্যবহার করে OMID 1.3-এর বন্ধুত্বপূর্ণ প্রতিবন্ধকতার জন্য সমর্থন পুনর্গঠন করা হয়েছে।
  • BaseDisplayContainer.registerVideoControlsOverlay এবং BaseDisplayContainer.unregisterAllVideoControlsOverlay মেথড দুটিকে FriendlyObstruction দ্বারা প্রতিস্থাপিত করা হয়েছে।
  • CompanionAdSlotsclear() কল করার পর উদ্ভূত NullPointerException সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
  • বিজ্ঞাপন চলার সময় destroy() কল করার ফলে যে সম্ভাব্য মেমরি লিক হচ্ছিল, সেই সমস্যাটির সমাধান করা হয়েছে।
  • IMA SDK সংস্করণ 3.16.5 2021-02-07 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৬.২ ২০১৯-১২-০৫
  • IAB TCFv2 এবং CCPA থেকে সম্মতির প্যারামিটারগুলো স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত করার সুবিধা যোগ করা হয়েছে।
  • অ্যান্ড্রয়েড প্রেফারেন্স ব্যবহার করার জন্য এখন androidx প্যাকেজটি প্রয়োজন।
  • IMA SDK সংস্করণ 3.16.2 2021-01-22 তারিখে বাতিল হয়ে যাবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৬.১ ২০১৯-১১-০৮
  • ImaSdkFactory-তে createAudioAdDisplayContainer এর জন্য একটি নতুন মেথড যোগ করা হয়েছে।
  • IMA SDK সংস্করণ 3.16.1 2020-12-05 তারিখে বাতিল বলে গণ্য হবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৬.০ ২০১৯-১০-২৩
  • 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 2020-11-08 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৪.০ ২০১৯-০৯-১১
  • সার্ভিসটি চালু করা হয়েছে, কোনো নতুন ফিচার নেই।
  • IMA SDK সংস্করণ 3.14.0 2020-10-23 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১৩.১ ২০১৯-০৯-০৩
  • একটি ads অনুরোধের জন্য কন্টিনিউয়াস প্লে কনটেক্সট সেট করার ক্ষমতা যোগ করে। আরও বিস্তারিত জানতে, setContinuousPlayback() দেখুন।
  • Ad ক্লাসে getUniversalAdIds() মেথডটি যোগ করে।
  • setAuthToken , getAuthToken , setFormat , getFormat এবং StreamFormat enum-গুলো যোগ করে।
  • নেক্সাস ৫ ডিভাইসে একটি ত্রুটি সংশোধন করা হয়েছে, যা বিজ্ঞাপনের প্রতিক্রিয়া পাওয়ার আগে কোনো কন্টেইনার সরিয়ে ফেলা হলে ঘটত।
  • এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে সহযোগী বিজ্ঞাপনগুলো কেবল একবারই প্রদর্শিত হতো।
  • এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে অসমর্থিত বিজ্ঞাপনের ধরণগুলো (নন-লিনিয়ার, ভিপিএআইডি) যথাযথভাবে ব্যর্থ হচ্ছিল না।
  • IMA SDK সংস্করণ 3.13.1 2020-09-11 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১১.৩ ২০১৯-০৬-১১
  • AOSP ডিভাইসগুলিতে is_lat সেটিং-এর বাগ সংশোধন করা হয়েছে।
  • IMA SDK সংস্করণ 3.11.3 2020-09-03 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১১.২ ২০১৯-০৪-১৬
  • নিম্নলিখিত ক্র্যাশটি সমাধান করে: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap"
  • IMA SDK সংস্করণ 3.11.0 2020-06-11 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১১.০ বাতিল ২০১৯-০৩-২২
৩.১০.৯ ২০১৯-০৩-১৩
  • একটি রেস কন্ডিশন বাগ সংশোধন করা হয়েছে, যেখানে প্রথম বিজ্ঞাপনটি স্কিপ করার পর পরবর্তী বিজ্ঞাপনগুলিতে বিজ্ঞাপনের UI কখনও কখনও রেন্ডার হতো না।
  • getCompanionAds() API কল করার সময় ঘটা একটি ক্র্যাশ ঠিক করা হয়েছে।
  • IMA SDK সংস্করণ 3.10.7 2020-03-22 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১০.৭ ২০১৯-০২-১৯
  • onAdPeriodStarted() এবং onAdPeriodEnded() বিজ্ঞাপন ইভেন্টগুলো যোগ করে। এই ইভেন্টগুলো শুধুমাত্র DAI- এর জন্য সমর্থিত।
  • IMA SDK সংস্করণ 3.10.6 2020-03-13 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১০.৬ ২০১৯-০১-২৩
  • স্ট্রিম প্লেয়ার ইন্টারফেসে seek() মেথড যোগ করা হয়েছে।
  • AD_BUFFERING অ্যাড ইভেন্ট কলব্যাকের জন্য সমর্থন যোগ করা হয়েছে।
  • অ্যাড রিকোয়েস্টে এখন থেকে আর কন্টেইনার পাস করা যাবে না। নতুন ওয়ার্কফ্লো অনুযায়ী, একটি কন্টেইনারকে AdsLoader কনস্ট্রাক্টরের মাধ্যমে পাস করতে হবে।
  • BaseDisplayContainer.destroy() মেথডটি যোগ করে।
  • ভিডিও প্লেব্যাক শেষ হওয়ার পর ঘটা একটি মেমোরি লিকের সমাধান করা হয়েছে।
  • requestNextAdBreak অপ্রচলিত ঘোষণা করা হলো। এই এপিআইটি ভবিষ্যতের কোনো রিলিজ থেকে সরিয়ে দেওয়া হবে। এরপর থেকে, বিজ্ঞাপন বিরতির ৪ সেকেন্ড আগে বিজ্ঞাপনগুলো স্বয়ংক্রিয়ভাবে ফেচ করা হবে।
  • IMA SDK সংস্করণ 3.10.2 2020-02-19 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.১০.২ ২০১৮-১১-১৩
  • একটি রেস কন্ডিশনের সমাধান করা হয়েছে, যার কারণে একটি পডের দ্বিতীয় বিজ্ঞাপনে VAST 402 এরর দেখা দিত।
  • DAI অ্যান্ড্রয়েড SDK-তে ফ্রিকোয়েন্সি ক্যাপিং এবং কম্পিটিটিভ এক্সক্লুশন যুক্ত করা হয়েছে।
  • getAdProgressInfo() StreamManager থেকে BaseManager এ স্থানান্তর করে।
  • Ad তে getVastMediaHeight() , getVastMediaWidth() এবং getVastMediaBitrate() যোগ করে।
  • IMA SDK সংস্করণ 3.9.4 2020-01-23 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৯.৪ ২০১৮-০৮-০১
  • AdgetCompanionAds() যোগ করে। এটি শুধুমাত্র DAI ব্যবহারের সময় সহযোগী বিজ্ঞাপনগুলো ফেরত দেয়।
  • নতুন CompanionAd ক্লাস যোগ করা হয়েছে।
  • AdEvent এ নতুন SKIPPABLE_STATE_CHANGED ইভেন্ট যোগ করা হয়েছে।
  • এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে কিছু ক্ষেত্রে focusSkipButtonWhenAvailable এর ডিফল্ট সেটিংটি কার্যকর হচ্ছিল না।
  • IMA SDK সংস্করণ 3.9.0 2019-08-01 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৯.০ ২০১৮-০৭-০৯
  • এখন অ্যান্ড্রয়েড টিভি সমর্থিত।
  • AdsManagerfocusSkipButton() যোগ করে। এটি শুধুমাত্র Android TV-তে কাজ করবে।
  • AdsRenderingSettingsgetFocusSkipButtonWhenAvailable() যোগ করে, যার ডিফল্ট মান true । এটি শুধুমাত্র অ্যান্ড্রয়েড টিভিতে কাজ করবে।
  • AdsRenderingSettingssetFocusSkipButtonWhenAvailable() যোগ করা হয়েছে। এটি শুধুমাত্র অ্যান্ড্রয়েড টিভিতে কাজ করবে।
  • VideoAdPlayer এখন VolumeProvider ইন্টারফেসকে এক্সটেন্ড করে। কাস্টম প্লেব্যাকের জন্য এখন এই ইন্টারফেসটি ইমপ্লিমেন্ট করা আবশ্যক।
  • IMA SDK সংস্করণ 3.8.7 2019-07-09 তারিখে বাতিল বলে গণ্য হবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৮.৭ ২০১৮-০৫-২৩
  • এইচটিএমএল কম্প্যানিয়ন অ্যাড-এ অ্যানিমেশন ব্যবহারের সুযোগ দেয়।
  • IMA SDK সংস্করণ 3.8.5 2019-05-23 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৮.৫ ২০১৮-০৪-০৯
  • ImaSdkSettings উপেক্ষা করার সমস্যাটি সমাধান করা হয়েছে।
  • com.android.support ভার্সন ফাইলগুলোর সাথে বিল্ড কনফ্লিক্টের সমস্যাটি সমাধান করা হয়েছে।
  • AdsRequestsetAdWillPlayMuted যোগ করে।
  • AdsRenderingSettingssetLoadVideoTimeout যোগ করে।
  • IMA SDK সংস্করণ 3.8.2 2019-04-09 তারিখে বাতিল বলে গণ্য হবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৮.২ ২০১৮-০১-২৪
  • AdsRequestsetLiveStreamPrefetchSeconds যোগ করে।
  • ডকুমেন্টেশনের বিভিন্ন সংশোধন।
  • IMA SDK সংস্করণ 3.7.4 2019-01-24 তারিখে বাতিল বলে গণ্য হবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৭.৪ ২০১৭-০৬-২৯
  • AdsRequestsetVastLoadTimeout যোগ করে।
  • Ad তে getSkipTimeOffset যোগ করে।
  • IMA SDK সংস্করণ 3.7.2 2018-06-29 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৭.২ ২০১৭-০৫-২৫
  • ImaSdkSettingssetDebugMode যোগ করে।
  • IMA SDK সংস্করণ 3.7.1 2018-05-25 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৭.১ ২০১৭-০৩-২৪
  • Proguard ব্যবহার করার সময় নেমস্পেস দ্বন্দ্বের সমাধান করে।
  • জারের আকার প্রায় ৩০ কিলোবাইট কমানো হয়েছে।
  • IMA SDK সংস্করণ 3.7.0 2018-03-24 তারিখে বাতিল বলে গণ্য হবে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৭.০ ২০১৭-০৩-১৩
  • এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে কিছু IMA ক্লাস অনিচ্ছাকৃতভাবে ProGuard-এর aaaa প্যাকেজের সাথে একীভূত হয়ে গিয়েছিল।
  • IMA SDK সংস্করণ 3.6.0 2018-03-13 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৬.০ ২০১৭-০২-১৬
  • Ad নিম্নলিখিতগুলি যোগ করে:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • AdsManager.requestNextAdBreak().
  • AdsRenderingSettings এ নিম্নলিখিত বিষয়গুলো যোগ করে:
    • setEnablePreloading()
    • getEnablePreloading()
  • AdsRequest এ নিম্নলিখিতটি যোগ করে:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • IMA SDK সংস্করণ 3.5.2 2018-02-16 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৫.২ ২০১৬-১১-১৪
  • একটি SDK-ভিত্তিক ভিডিও প্লেয়ার যোগ করে, যা ঐচ্ছিকভাবে বিজ্ঞাপন প্রদর্শন করতে পারে।
  • CompanionAdSlot.ClickListener এবং একটি লিসেনার যোগ ও অপসারণ করার মেথড যুক্ত করে।
  • getViewability() এরর লগ অবৈধ হওয়ার সমস্যাটি সমাধান করা হয়েছে।
  • আইকনগুলোর ক্লিকথ্রু আচরণ এবং সেগুলো সঠিকভাবে রেন্ডার না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
  • IMA SDK সংস্করণ 3.4.0 2017-11-14 তারিখে বাতিল হয়ে যাচ্ছে। আরও বিস্তারিত জানতে, বাতিলকরণ সময়সূচী দেখুন।
৩.৪.০ ২০১৬-০৯-১২
  • গুগল প্লে সার্ভিসেস সংস্করণ 9.0.0 এবং তার পরবর্তী সংস্করণ ব্যবহার করার সময় ডুপ্লিকেট ফাইল সংক্রান্ত ত্রুটি সমাধান করে।
৩.৩.২ ২০১৬-০৭-১১
  • AdEventListener.onAdEvent কলব্যাকে AD_BREAK_STARTED এবং AD_BREAK_ENDED ইভেন্টগুলো যোগ করে।
৩.৩.০ ২০১৬-০৫-৩১
৩.২.১ ২০১৬-০৪-০৭
  • সার্ভিসটি চালু করা হয়েছে, কোনো নতুন ফিচার নেই।
৩.১.৩ ২০১৫-১২-১৬
  • বিটা পর্যায় শেষ।
  • API-তে AdsManager.discardAdBreak যোগ করা হয়েছে।
3.b13.3 (বিটা) ২০১৫-০৯-১০
  • সার্ভিসটি চালু করা হয়েছে, কোনো নতুন ফিচার নেই।
3.b12.1 (বিটা) ২০১৫-০৭-২০
  • ব্যবহারকারীকে AdsRenderingSettings.setUiElements ব্যবহার করে বিজ্ঞাপনের UI উপাদানগুলো কাস্টমাইজ করার সুযোগ দেয়।
  • স্বয়ংক্রিয়ভাবে চালানোর পরিবর্তে বিজ্ঞাপন বিরতি ম্যানুয়ালি চালানোর সুবিধা যোগ করা হয়েছে। ম্যানুয়াল বিজ্ঞাপন বিরতি প্লেব্যাক দেখুন।
  • এই বিধিনিষেধটি যোগ করা হয়েছে যে ContentProgressProvider.getContentProgress কখনোই null রিটার্ন করবে না।
  • AdEvent.TAPPED যোগ করা হয়েছে, যা ব্যবহারকারী ভিডিও বিজ্ঞাপনের যেকোনো অ-ক্লিকযোগ্য অংশে ট্যাপ করলে সক্রিয় হবে।
3.b11.4 (বিটা) ২০১৫-০৫-২১
  • এপিআই-তে নিম্নলিখিত বিষয়গুলো যোগ করে:
    • AdError.AdErrorCode.VAST_EMPTY_RESPONSE
    • AdError.getErrorNumber()
    • AdsRequest.setAdWillAutoPlay(Boolean)
    • CompanionAdSlot.isFilled()
    • ImaSdkSettings.setPlayerType(String)
    • ImaSdkSettings.setPlayerVersion(String)
3.b10.3 (বিটা) ২০১৫-০৩-২৪
  • 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 ব্যবহার করুন।
বিটা ভি৯ ২০১৪-১০-১৭
  • getTitle , getDescription এবং getContentType Ad API-গুলো যোগ করে।
  • বিজ্ঞাপনের UI-তে বিজ্ঞাপন পডের অবস্থান সম্পর্কে তথ্য যোগ করে, উদাহরণস্বরূপ, "৪টির মধ্যে বিজ্ঞাপন ১: (০:১৩)"।
  • আপনার ভিডিও প্লেয়ার ব্যবহার করে বিজ্ঞাপনের পজ/প্লে/রিজিউম আর সরাসরি নিয়ন্ত্রণ করা উচিত নয়। এর পরিবর্তে, AdsManager.pause() এবং AdsManager.resume() ব্যবহার করুন।
বিটা ভি৮ ২০১৪-০৬-১২
  • স্কিপ করা যায় এমন বিজ্ঞাপনের ক্ষেত্রে অ্যাড UI ক্লিয়ার না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
  • মিডিয়া ফাইল লোড টাইমআউটের ত্রুটি কোড নথিভুক্ত করে।
বিটা ভি৭ ২০১৪-০৫-২৭
  • গুগল প্লে সার্ভিসেস সংক্রান্ত একটি সমস্যার সমাধান করা হয়েছে। এখন থেকে এসডিকে ব্যবহারের জন্য আপনার অ্যাপে গুগল প্লে সার্ভিসেস বিল্ট-ইন থাকা আবশ্যক। আরও তথ্যের জন্য, ‘গুগল প্লে সার্ভিসেস এসডিকে সেট আপ করুন’ দেখুন।
বিটা ভি৬ ২০১৪-০৪-১৪
  • VAST 3 সমর্থন যোগ করা হয়েছে।
  • আংশিক VMAP সমর্থন যোগ করা হয়েছে (বর্তমান Ad Manager বিজ্ঞাপন নিয়মগুলির সাথে সামঞ্জস্য রেখে)।
  • এপিআই-তে নিম্নলিখিত বিষয়গুলো যোগ করে:
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • এমন একটি বাগ সংশোধন করা হয়েছে, যেখানে র‍্যাপারসহ একটি অপটিমাইজড পডের মিড-রোলগুলোর কারণে পডের অন্য সব বিজ্ঞাপন স্কিপ হয়ে যেত।
  • AdsManager-এ পাঠানো AdsRenderingSettings এখন থেকে আর উপেক্ষা করা হবে না।
  • স্থিতিশীলতা বাড়াতে একাধিক বাগ সংশোধন করা হয়েছে।
বিটা ভি৫ ২০১৩-১২-১২
  • প্লেলিস্টে স্কিপ করা যায় এমন বিজ্ঞাপনের সমস্যা সমাধান করা হয়েছে।
বিটা ভি৪ ২০১৩-১০-১৫
  • AdsLoader-এ contentComplete কল করার মাধ্যমে কোরিলেটর ভ্যালু রিসেট করার সুবিধা যোগ করা হয়েছে।
বিটা ভি৩ ২০১৩-০৯-০৫
  • সার্ভিসটি চালু করা হয়েছে, কোনো নতুন ফিচার নেই।
বিটা ভি২ ২০১৩-০৭-০৭
  • এসডিকে-র বিটা সংস্করণের সর্বজনীন প্রকাশ।
ক্লোজড বিটা v2 ২০১৩-০৬-২৪
  • ImaSdkSettings অবজেক্টে UI ভাষা সেট করার জন্য API যোগ করা হয়েছে। উল্লেখ্য যে, এটি UI ভাষা সেট করার জন্য ব্যবহৃত হয়, বিজ্ঞাপনের ভাষা সেট করার জন্য নয়।
  • যখন কোনো অ্যাপে IMA SDK এবং AdMob SDK উভয় লাইব্রেরি অন্তর্ভুক্ত থাকতো, তখন যে দ্বন্দ্ব দেখা দিচ্ছিল, তা সমাধান করা হয়েছে।
  • বিভিন্ন অভ্যন্তরীণ পারফরম্যান্স মেট্রিক্সের জন্য লগিং যুক্ত করা হয়েছে।
ক্লোজড বিটা ভি১ ২০১৩-০৪-০২
  • প্রাথমিক বিটা সংস্করণ। বিটা সংস্করণে নিম্নলিখিত সমস্যাগুলো জানা গেছে:

    SDK-সম্পর্কিত

    HTML5 IMA SDK-তে উপলব্ধ নিম্নলিখিত AdEvents Android v3 IMA SDK-তে সমর্থিত নয়: IMPRESSION , LOG , SKIPPABLE_STATE_CHANGED , STOPPED , VOLUME_CHANGED , VOLUME_MUTED

    নমুনা অ্যাপ-সম্পর্কিত

    1. মাঝে মাঝে একটি সমস্যা দেখা দেয়, যেখানে ব্যবহারকারী কোনো বিজ্ঞাপনে ক্লিক করার পর অ্যাড প্লেয়ারটি সঠিকভাবে আবার চালু হয় না। উদাহরণস্বরূপ, মাঝে মাঝে, কোনো বিজ্ঞাপনে ক্লিক করার পর আপনি যখন অ্যাপে ফিরে আসেন, তখন সেই বিজ্ঞাপনটি আবার চালু করলে তা ক্লিক করার আগের জায়গা থেকে শুরু না হয়ে সরাসরি শেষে চলে যায় এবং শেষ হয়ে যায়।
    2. 'Instream 2' অ্যাড ট্যাগ দ্বারা প্রদর্শিত বিজ্ঞাপনগুলি v3 IMA অ্যান্ড্রয়েড SDK-এর সাথে সামঞ্জস্যপূর্ণ নয়।
    3. নমুনা প্লেয়ারটি বিজ্ঞাপন চলার সময় স্বয়ংক্রিয়ভাবে সিকিং (স্ক্রাবিং) বন্ধ করে না। বিজ্ঞাপন চলার সময় আপনার ভিডিও প্লেয়ারে সিকিং বন্ধ করে রাখতে ভুলবেন না।