سابقه انتشار کیت توسعه نرم‌افزار IMA DAI برای Android

نسخه تاریخ انتشار یادداشت‌ها
3.40.0 2026-08-20
  • به (minSdkVersion) ۲۴ نیاز دارد.
  • مشکلی را برطرف می‌کند که در آن «کیت توسعه نرم‌افزار IMA» به‌طور بی‌صدا در فراخوانی روش‌های onLoadStream() یا loadUrl() پس‌از درخواست جاری‌سازی DAI موفق ناموفق است.
  • کدهای خطای آگهی زیر را اضافه می‌کند:
    • COMPANION_DIMENSION_MISMATCH: زمانی رخ می‌دهد که ابعاد طرح‌آگهی آگهی همپا با ناحیه نمایش طرح‌آگهی مطابقت نداشته باشد.
    • STREAM_INITIALIZATION_FAILED: زمانی رخ می‌دهد که درطول درج آگهی سمت سرور، خطایی در مقداردهی اولیه جاری‌سازی وجود داشته باشد.
    • ‫ASSET_FALLBACK_FAILED: زمانی رخ می‌دهد که مشکلی در دارایی جایگزین وجود داشته باشد.
    • ‫UNSUPPORTED_URL: زمانی رخ می‌دهد که نشانی وب آگهی نامعتبر باشد یا مرورگر فعلی پشتیبانی نکند.
    • STREAM_INITIALIZATION_TIMEOUT: زمانی رخ می‌دهد که درخواست مقداردهی اولیه جاری‌سازی منقضی شود.
    • STREAM_AUTHORIZATION_FAILED: زمانی رخ می‌دهد که مجوز جاری‌سازی ناموفق باشد.
  • هشدار زیر را برطرف می‌کند:
    • Unable to resolve Lcom/google/ads/interactivemedia/v3/impl/data/AutoValue_WebViewInitData_JavaScriptNativeBridgeInitData; annotation class 8784 .
  • حاشیه‌نویسی‌های قابلیت تهی بودن را برای «میاناهای برنامه‌سازی کاربردی» بهبود می‌دهد تا ایمنی نوع را بهبود دهد.
3.39.0 2026-01-22
  • مشکل شناخته‌شده‌ای در این نسخه وجود دارد که در آن «کیت توسعه نرم‌افزار IMA» به‌طور بی‌صدا در فراخوانی روش‌های onLoadStream() یا loadUrl() پس‌از درخواست جاری‌سازی DAI موفق ناموفق است. برای رفع این مشکل، از نسخه ۳.۴۰.۰ و بالاتر استفاده کنید.
  • روش‌های getAudioMimeType() و getVideoMimeType() را به کلاس AdMediaInfo اضافه می‌کند.
  • گزارمان @Nullable را به روش‌های میانای کیت توسعه نرم‌افزار اضافه می‌کند.
  • اگر رابط AdsLoader نمونه‌سازی نشده باشد، ImaSdkFactory.release()روشی برای پاک‌سازی دارایی‌های IMA اضافه می‌کند.
  • واسط AdsRequest منسوخ‌شده زیر را برمی‌دارد روش‌ها:
    • setExtraParameter()
    • getExtraParameter()
    • getExtraParameters()
  • روش‌های منسوخ‌شده AdDisplayContainer.setPlayer() و StreamDisplayContainer.setVideoStreamPlayer() را برمی‌دارد.
  • BaseDisplayContainer روش‌های رابط منسوخ‌شده زیر را برمی‌دارد:
    • setAdContainer()
    • registerVideoControlsOverlay()
    • unregisterAllVideoControlsOverlays()
  • روش‌های میانای CuePoint منسوخ‌شده زیر را برمی‌دارد:
    • getStartTime()
    • getEndTime()
  • مشکل نشت حافظه هنگام ازبین بردن نمونه BaseManager مربوط به پیام Attempted to send bridge message after cleanup در logcat را برطرف می‌کند.
3.38.0 2025-10-07
  • مشکل شناخته‌شده‌ای در این نسخه وجود دارد که در آن کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی به‌طور بی‌صدا نمی‌تواند روش‌های onLoadStream() یا loadUrl() را پس‌از درخواست موفقیت‌آمیز جاری‌سازی درج آگهی پویا فراخوانی کند. برای رفع این مشکل، از نسخه ۳.۴۰.۰ و بالاتر استفاده کنید.
  • به (minSdkVersion) نیاز دارد 23.
  • میانای AdSlot را اضافه می‌کند و میانای CompanionAdSlot را به‌روز می‌کند تا میانای AdSlot را گسترش دهد.
  • مشکل ANR را که هنگام واکشی میزان صدای دستگاه از رشته اصلی رخ می‌دهد برطرف می‌کند.
  • نسخه ۳.۳۸.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۷-۰۱-۲۲ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.37.0 2025-07-15
  • افزودن desugaring برنامه به‌عنوان الزام برای برنامه‌هایی که «کیت توسعه نرم‌افزار IMA» را ادغام می‌کنند. برنامه‌هایی که بدون فعال کردن desugaring ساخته می‌شوند با نسخه‌های فعلی یا آینده IMA ساخته نخواهند شد. برای فعال کردن «شیرین‌سازی برنامه»، به افزودن IMA SDK به پروژه مراجعه کنید.
  • پیش‌نیازهای حداقل نسخه برای مقدار Android compileSdk را به ۳۵ و مقدار افزایه Android Gradle را به ‫۸.۶.۰ به‌روز می‌کند.
  • میانای AdPeriodInfo را اضافه می‌کند که بااستفاده از روش AdEvent#getAdPeriodInfo() در رویداد AD_PERIOD_STARTED دردسترس است.
  • واسط PlaybackMeasurementCollector را برای ارزیابی عملکرد کیت توسعه نرم‌افزار و زمان‌بندی آگهی‌ها در برنامه‌های ExoPlayer اضافه می‌کند.
  • اگر درخواست آگهی یا جاری‌سازی با پارامترهای نامعتبر ارائه دهید، IMA به‌روزرسانی می‌شود تا استثنایی ایجاد کند.
  • نوع خطای AdError.WEB_VIEW_ERROR را اضافه می‌کند که درصورت ازکارافتادن رندرکننده «وب‌نما» رخ می‌دهد. این نوع خطای جدید مشکلی را برطرف می‌کند که در آن ازکارافتادن WebView پردازنده باعث ازکارافتادن برنامه می‌شود.
  • با انتقال بخش‌هایی از مقداردهی اولیه «وب‌نما» به رشته پس‌زمینه، تابع ImaSdkFactory.initialize() را بهینه‌سازی می‌کند. این تغییر احتمال خطاهای ANR را درطول تماس ImaSdkFactory.initialize() کاهش می‌دهد.
  • خطای NullPointerException را که به‌دلیل شروع درخواست آگهی جدید و هم‌زمان فراخوانی AdsLoader.release() ایجاد شده بود برطرف می‌کند.
  • خرابی WebViewCompat.addWebMessageListener را که در دستگاه‌های قدیمی تلویزیون متصل‌شده رخ می‌دهد برطرف می‌کند.
  • مشکلی را برطرف می‌کند که در آن «کیت توسعه نرم‌افزار IMA» getPreviousCuePointForStreamTimeMs() را به‌عنوان nullable علامت‌گذاری نمی‌کرد.
  • مشکلی را برطرف می‌کند که باعث می‌شد کیت توسعه نرم‌افزار وقتی «وب‌نمایی» نصب نشده است ازکار بیفتد. توجه: «وب‌نما» جزء مهمی از کیت توسعه نرم‌افزار است. اگر هیچ WebView نصب نشده باشد، کیت توسعه نرم‌افزار نمی‌تواند به‌درستی کار کند.
  • وابستگی‌های webkit را به جدیدترین نسخه‌های پایدار به‌روزرسانی می‌کند.
  • «کیت توسعه نرم‌افزار IMA Android» قصد دارد حداقل سطح میانای برنامه‌سازی کاربردی موردنیاز خود (minSdkVersion) را به نسخه ۲۳ به‌روز کند تا با کتابخانه‌های 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()
  • «کیت توسعه نرم‌افزار IMA» نسخه ۳.۳۷.۰ در تاریخ ۲۰۲۶-۱۰-۰۷ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.36.0 2024-11-07
  • مشکل شناخته‌شده‌ای در این نسخه برای برنامه‌های فوری معرفی شده است. اگر IMA را در برنامه‌های فوری ادغام می‌کنید، توصیه می‌کنیم برنامه‌تان را به نسخه ۳.۳۶.۰ IMA به‌روزرسانی نکنید. نسخه بعدی کیت توسعه نرم‌افزار حاوی راه‌حل این مشکل خواهد بود.
  • روش‌های درخواست جاری‌سازی جدیدی اضافه می‌کند که شامل پارامتر NetworkCode است. روش‌های جدید عبارت‌اند از ImaSdkFactory.createLiveStreamRequest() و ImaSdkFactory.createVodStreamRequest(). میاناهای برنامه‌سازی کاربردی مشابهی را که فاقد پارامتر networkCode هستند منسوخ می‌کند.
  • عناصر خلاقانه همراه را در چیدمان قاب منطبق با اندازه جای آگهی اعلام‌شده با CompanionAdSlot.setSize() می‌پیچد.
  • نسخه ۳.۳۶.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۶-۰۷-۱۵ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.35.1 2024-09-24
  • مشکلی را برطرف می‌کند که در آن Open Measurement هنگام استفاده از ImaSdkFactory.initialize() API با خطا مواجه می‌شود.
  • minSdkVersion را که IMA پشتیبانی می‌کند به ۲۱ افزایش می‌دهد.
  • ImaSdkFactory.initialize() را اضافه می‌کند تا دارایی‌های IMA را قبل‌از اولین درخواست آگهی واکشی و مقداردهی اولیه کند. تماس با initialize() حافظه موردنیاز برای پخش آگهی آینده را اختصاص می‌دهد و تأخیر در پخش اولین آگهی را کاهش می‌دهد. برای اطلاعات بیشتر، بهبود زمان بار کردن IMA را ببینید.
  • مشکل نشانی وب کلیک‌گذری آگهی نامعتبر را برطرف می‌کند.
  • خرابی معرفی‌شده در IMA نسخه ۳.۳۴.۰ را که بر برنامه‌هایی که از java8 desugaring در نسخه‌های Android API 25 و پایین‌تر استفاده نمی‌کنند تأثیر می‌گذارد برطرف می‌کند.
  • بهینه‌سازی‌هایی را به زمان راه‌اندازی IMA در دستگاه‌های قدیمی CTV اضافه می‌کند.
  • پایداری را برای باز کردن پیوندها در دستگاه‌هایی که مرورگر نصب‌شده ندارند بهبود می‌بخشد.
  • نسخه ۳.۳۵.۱ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۵-۱۱-۰۷ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
منسوخ‌شده ۳.۳۵.۰ 2024-08-28
  • مشکل شناخته‌شده‌ای در این نسخه وجود دارد که در آن اندازه‌گیری OMID هنگام استفاده از ImaSdkFactory.initialize() API ناموفق است. درعوض از IMA SDK Android v3.35.1 استفاده کنید.
  • ازآنجایی‌که نسخه ۳.۳۵.۰ منسوخ شده است، یادداشت‌های انتشار آن به بخش نسخه ۳.۳۵.۱ منتقل شده است.
3.34.0 2024-06-13
  • مشکل شناخته‌شده‌ای در این نسخه وجود دارد که بر برنامه‌هایی که شکرزدایی Java 8+ API را فعال نمی‌کنند تأثیر می‌گذارد. این مشکل محدود به دستگاه‌های دارای Android API نسخه ۲۵ یا پایین‌تر است و ممکن است باعث ازکارافتادن برنامه شود.
  • getVideoStitcherSessionOptions() و setVideoStitcherSessionOptions() را به StreamRequest اضافه می‌کند تا جلسه‌های اتصال ویدیو را در گردش کار ImaSdkFactory.createVideoStitcherLiveStreamRequest() یا ImaSdkFactory.createVideoStitcherVodStreamRequest() مدیریت کند.
  • خرابی نادری را که به‌دلیل مقادیر نامعتبر حجم صدا ایجاد می‌شد برطرف می‌کند.
  • تنظیم taskAffinity را در مانیفست android به null تغییر می‌دهد. این تغییر مشکلاتی را که در آن‌ها رفتار برنامه به‌طور غیرمنتظره تغییر می‌کرد برطرف می‌کند.
  • کیت توسعه نرم‌افزار IMA نسخه 3.34.0 در تاریخ ۲۰۲۵/۰۹/۲۴ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.33.0 2024-03-28
‫3.32.0 Deprecated 2024-01-30
  • این نسخه در دستگاه‌هایی که از سطح میانای برنامه‌سازی کاربردی Android نسخه ۲۵ و پایین‌تر استفاده می‌کنند مشکل دارد. درعوض از IMA SDK Android v3.33.0 استفاده کنید.
  • پشتیبانی از جاری‌سازی «ویدیو به‌درخواست» (VOD) با Stitcher شخص ثالث را برای ارائه پاد اضافه می‌کند. برای اطلاعات بیشتر، راهنمای ارائه واحد Android را ببینید. این تغییر شامل افزودن میاناهای برنامه‌سازی کاربردی زیر است:
  • تعداد minSdkVersion که IMA پشتیبانی می‌کند را به ۱۹ افزایش می‌دهد.
  • مشکلی را برطرف می‌کند که در آن کلیک‌های مستقیم آگهی بااستفاده از دکمه «بیشتر بدانید» در میانای برنامه‌سازی کاربردی Android نسخه ۳۰ و بالاتر صفحه جدیدی باز نمی‌کرد. این مشکل همچنان در نسخه‌های ۳.۳۱.۰ تا ۳.۲۹.۰ «کیت توسعه نرم‌افزار IMA» وجود دارد و برای کار کردن کلیک‌گذرهای آگهی به راهکاری نیاز است.
  • اشکالی را برطرف می‌کند که در آن استفاده از AdsLoader.addAdsLoadedListener() می‌توانست باعث استثنای ArrayIndexOutOfBoundsException شود.
  • خطای آگهی VAST_NO_ADS_AFTER_WRAPPER را اضافه می‌کند.
3.31.0 2023-08-31
  • در نسخه‌های ۳.۳۱.۰ تا ۳.۲۹.۰ از کیت توسعه نرم‌افزار IMA با نسخه ۳۰ و بالاتر از میانای برنامه‌سازی کاربردی Android مشکلی وجود دارد که در آن کلیک‌های مستقیم آگهی بااستفاده از دکمه بیشتر بدانید صفحه جدیدی را باز نمی‌کند. به‌عنوان راهکاری موقت برای نسخه‌های تحت‌تأثیر قرارگرفته، باید اظهارنامه‌های هدف را برای باز کردن پیوندهای وب در مانیفست برنامه‌تان به این صورت اضافه کنید:
              <?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» در تاریخ ۲۰۲۵-۰۳-۲۸ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.30.3 2023-08-03
  • وابستگی‌های کتابخانه داخلی را به‌روزرسانی می‌کند تا تأخیر راه‌اندازی را بهبود دهد.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۳۰.۳ در تاریخ ۲۰۲۴/۰۸/۳۱ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.30.2 2023-07-28
  • خطاهای غیرمنتظره NullPointerException معرفی‌شده در نسخه ۳.۳۰.۱ را برطرف می‌کند.
  • مشکلی در proguarding برطرف شد که باعث می‌شد برخی‌از رویدادها از کیت توسعه نرم‌افزار منتشر نشوند. این رفع اشکال بر افزونه ExoPlayer برای کیت توسعه نرم‌افزار IMA DAI تأثیر می‌گذارد.
  • از Gradle نسخه ۸ و بالاتر پشتیبانی می‌کند. نسخه‌های قبلی «کیت توسعه نرم‌افزار Android IMA» باید android.enableR8.fullMode=false را در فایل gradle.properties تنظیم کنند. برای اطلاعات بیشتر، مقاله حالت کامل R8 را ببینید.
  • نسخه ۳.۳۰.۲ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۴-۰۸-۰۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.30.1 Deprecated 2023-04-18
  • این نسخه مشکل خطاهای غیرمنتظره دارد.NullPointerException تا زمانی که نسخه جدیدتری منتشر شود، از نسخه قدیمی‌تر IMA SDK Android v3.29.0 استفاده کنید.
  • مشکلی را برطرف می‌کند که در آن برنامه‌هایی که از نسخه ۳.۳۰.۰ استفاده می‌کنند در دستگاه‌های غیر Android TV ازکار می‌افتند.
‫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» در تاریخ ۲۰۲۴-۰۴-۱۸ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.29.0 2022-10-14
  • نام کلاس EspVersion را به کلاس VersionInfo تغییر می‌دهد.
  • نام «میاناهای برنامه‌سازی کاربردی سیگنال‌های رمزگذاری‌شده برای ناشران» (ESP) را به «میاناهای برنامه‌سازی کاربردی سیگنال‌های ایمن» تغییر می‌دهد.
  • میاناهای برنامه‌سازی کاربردی پرچم‌های ویژه را اضافه می‌کند. می‌توانید از میاناهای برنامه‌سازی کاربردی پرچم ویژگی برای فعال یا غیرفعال کردن ویژگی‌های خاص در IMA استفاده کنید. از ImaSdkSettings.getFeatureFlags() و ImaSdkSettings.setFeatureFlags() برای دریافت و تنظیم پرچم‌های ویژگی استفاده کنید.
  • مشکلی را برطرف می‌کند که در آن برخی‌از رویدادهای IMA ارسال نمی‌شدند.
  • androidx.webkit:webkit را به‌عنوان وابستگی کیت توسعه نرم‌افزار IMA اضافه می‌کند
  • نسخه ۳.۲۹.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۴-۰۳-۲۹ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.28.2 2022-09-14
  • وابستگی‌های «کیت توسعه نرم‌افزار» را به‌روز می‌کند تا از AndroidX استفاده کند.
  • نسخه ۳.۲۸.۲ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۳-۱۰-۱۴ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
‫3.28.1 منسوخ‌شده 2022-08-03
  • این نسخه مشکل ازکارافتادن در Android نسخه ۲۷ و پایین‌تر دارد. درعوض از IMA SDK Android v3.28.2 استفاده کنید.
  • میانای برنامه‌سازی کاربردی ImaSdkFactory.createVideoStitcherLiveStreamRequest() را اضافه می‌کند.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۲۸.۱ در تاریخ ۲۰۲۳-۰۹-۱۴ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.27.1 2022-05-27
  • نسخه پخش سرویس، بدون ویژگی‌های جدید.
  • نسخه ۳.۲۷.۱ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۳-۰۸-۰۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.27.0 2022-03-01
  • با تنظیم عرض و ارتفاع آگهی همراه روی ثابت IMA FLUID_SIZE ، پشتیبانی از جایگاه‌های آگهی همراه با اندازه سیال را اضافه می‌کند.
  • نسخه ۳.۲۷.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۳-۰۵-۲۷ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.26.0 2022-01-12
  • «میاناهای برنامه‌سازی کاربردی نشان‌های رمزگذاری‌شده برای ناشران» (ESP) را اضافه می‌کند (در کیت توسعه نرم‌افزار IMA نسخه ۳.۲۹.۰ به نشان‌های ایمن تغییر نام داده است). این کار به ناشران اجازه می‌دهد «پیشنهاددهندگان قیمت شبکه» و «ارائه‌دهندگان هویت» را فعال کنند.
  • نسخه ۳.۲۶.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۳-۰۳-۰۱ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.25.1 2021-11-08
  • AdsRenderingSettings.setEnableCustomTabs() و AdsRenderingSettings.getEnableCustomTabs() را برای کلیک‌گذری درون‌برنامه‌ای آگهی‌ها بااستفاده از برگه‌های سفارشی اضافه می‌کند.
  • از نسخه ۳.۲۵.۱ به بعد، IMA SDK شامل اجازه com.google.android.gms.permission.AD_ID در مانیفست SDK است که به‌طور خودکار توسط ابزارهای ساخت Android در مانیفست برنامه ادغام می‌شود. برای کسب اطلاعات بیشتر درباره اعلامیه اجازه AD_ID، ازجمله نحوه غیرفعال کردن آن، به این مقاله راهنمای «کنسول Play» مراجعه کنید.
  • از شناسه مجموعه برنامه برای موارد استفاده‌ای مثل گزارش‌دهی و جلوگیری از کلاهبرداری پشتیبانی می‌کند.
  • با پشتیبانی از ذخیره در حافظه نهان و استفاده مجدد از رشته، عملکرد را هنگام استفاده از چند نمونه AdsLoader بهبود می‌بخشد.
  • نسخه ۳.۲۵.۱ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۳-۰۱-۱۲ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.24.0 2021-06-03
  • «میاناهای برنامه‌سازی کاربردی» دقت نقطه ثابت را برای کلاس‌های CuePoint و StreamManager که در DAI استفاده می‌شوند اضافه می‌کند. این کار میاناهای برنامه‌سازی کاربردی زیر را اضافه می‌کند: و میاناهای برنامه‌سازی کاربردی زیر را منسوخ می‌کند:
    • CuePoint.getEndTime()
    • CuePoint.getStartTime()
    • StreamManager.getContentTimeForStreamTime()
    • StreamManager.getPreviousCuePointForStreamTime()
    • StreamManager.getStreamTimeForContentTime()
  • از خطای NullPointerException مربوط به تماس‌های داخلی به StreamRequest.getContentUrl() جلوگیری می‌کند.
  • نسخه ۳.۲۴.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۲-۱۱-۰۸ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.23.0 2021-04-07
  • روش‌های ImaSdkSettings.setSessionId() و ImaSdkSettings.getSessionId() را برای دریافت و تنظیم شناسه جلسه اضافه می‌کند. این شناسه تصادفی موقتی است که منحصراً برای حدگذاری بسامد استفاده می‌شود.
  • خطای NullPointerException مربوط به آگهی‌های همراه را برطرف می‌کند.
  • جاوا اسکریپت را در تبلیغات همراه پایین‌تر از سطح API 21 غیرفعال می‌کند تا مشکل آسیب‌پذیری‌های امنیتی را برطرف کند.
  • نسخه ۳.۲۳.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۲-۰۶-۰۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.22.3 2021-03-16
  • خطای NullPointerException مربوط به رها کردن AdsLoader درحین بار شدن آگهی را برطرف می‌کند.
  • خطای 1206 را برای UNEXPECTED_ADS_LOADED_EVENT در مواردی که رویداد آگهی بارشده به‌طور غیرمنتظره ارسال می‌شود اضافه می‌کند.
  • نسخه ۳.۲۲.۳ «کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی» در تاریخ ۲۰۲۲-۰۴-۰۷ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.22.2 2021-02-26
  • کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی اکنون به کتابخانه‌های زیر وابسته است:
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:preference
  • پیام خطا را زمانی که AdsLoader بدون شناسه جلسه معتبر خطا دریافت می‌کرد اصلاح می‌کند.
  • نسخه ۳.۲۲.۲ کیت توسعه نرم‌افزار IMA در تاریخ ۲۰۲۲-۰۳-۱۶ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.22.0 2021-01-11
  • ارائه واحد برای جاری‌سازی‌های DAI را اضافه می‌کند. در گردش کار ارائه واحد، «مدیر آگهی‌ها» فقط مسئول ارائه آگهی‌ها است. ناشران مسئول محتوا و ایجاد مانیفستی هستند که سپس به Ads Manager اشاره می‌کند. از ImaSdkFactory.createPodStreamRequest() برای ایجاد درخواست جاری‌سازی برای ارائه واحد استفاده کنید. اگر از این استفاده کنید، مسئول بار کردن جاری‌سازی در streamInit() خواهید بود.
  • نشت حافظه ناشی از پاک‌سازی نادرست پایشگر چرخه حیات برنامه را برطرف می‌کند.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۲۲.۰ در تاریخ ۲۰۲۲-۰۲-۲۶ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.21.4 2020-12-09
  • پیام هشدار بی‌ضرر مربوط به تماس با adsLoader.release() پس‌از ازبین رفتن نمای وب را برمی‌دارد.
  • کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی نسخه ۳.۲۱.۴ در تاریخ ۲۰۲۲/۰۱/۰۸ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.21.2 2020-11-20
  • مشکلات غیرمنتظره ایمنی رشته‌ای ناشی از ارسال به‌روزرسانی‌های پیام از صف خالی را برطرف می‌کند.
  • سند را برای AdsLoader.release() به‌روز می‌کند.
  • نسخه ۳.۲۱.۲ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۱-۱۲-۰۹ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.21.1 2020-11-17
  • مشکلی را برطرف می‌کند که گاهی اوقات هنگام فعال شدن رویدادها منجر به ازکارافتادن برنامه می‌شد.
  • نسخه ۳.۲۱.۱ کیت توسعه نرم‌افزار IMA در تاریخ ۲۰۲۱-۱۱-۲۰ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.21.0 2020-10-23
  • پشتیبانی از آگهی‌های SIMID را به «کیت توسعه نرم‌افزار Android برای DAI» اضافه می‌کند.
  • روش AdsLoader.release() را اضافه می‌کند و BaseDisplayContainer.destroy() را منسوخ می‌کند. این تغییر نشت حافظه‌ای را که هنگام ازبین بردن BaseDisplayContainer در وسط زمان‌بندی آگهی VMAP رخ می‌داد برطرف می‌کند. AdsLoader.release() روش جدید توصیه‌شده برای ازبین بردن اشیای «کیت توسعه نرم‌افزار IMA» است، به‌جای استفاده از BaseDisplayContainer.destroy().
  • نسخه ۳.۲۱.۰ کیت توسعه نرم‌افزار IMA در تاریخ ۲۰۲۱/۱۱/۱۷ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.20.1 2020-10-12
3.20.0 2020-08-18
  • نسخه ۳.۲۰.۰ اولین نسخه‌ای است که تحت‌تأثیر تغییرات در رفتار توقف IMA قرار خواهد گرفت. اگر از این نسخه یا نسخه‌های آتی کیت توسعه نرم‌افزار استفاده می‌کنید، توصیه می‌کنیم پست وبلاگ را بخوانید و تغییرات لازم را برای توقف موقت رفتار در برنامه‌تان اعمال کنید. ناشران می‌توانند پیاده‌سازی این تغییرات را بااستفاده از برچسب آگهی آزمایشی آزمایش کنند.
  • کاربردهای onPause() و onResume() را برای کلاس DAI VideoStreamPlayer اضافه می‌کند.
  • روش adPeriodDuration() را به کلاس AdProgressInfo اضافه می‌کند.
  • پشتیبانی از تصاویر جایگزین کلیک نماد در دستگاه‌های Android TV را اضافه می‌کند.
  • رویداد ICON_FALLBACK_IMAGE_CLOSED را برای مدیریت زمانی که تصویر جایگزین نماد در دستگاه‌های Android TV بسته می‌شود اضافه می‌کند.
  • روش منسوخ‌شده focusSkipButton() را از AdsManager برمی‌دارد و روش focus() را جایگزین می‌کند.
  • برای دستگاه‌های تلویزیون‌های هوشمند، اکنون وقتی رویداد AdEvent.AdEventType STARTED راه‌اندازی می‌شود، آگهی‌ها به‌طور خودکار کانونی می‌شوند. برای غیرفعال کردن تمرکز خودکار برای آگهی‌ها، از روش adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) استفاده کنید و سپس براساس الزامات سفارشی از روش focus() استفاده کنید.
  • روش‌های getCurrentTimeMs() و getDurationMs را به کلاس VideoProgressUpdate() اضافه می‌کند.
  • روش‌های getCurrentTime و getDuration را به‌نفع روش‌های جدید getCurrentTimeMs و getDurationMs منسوخ می‌کند.
  • مشکلی را در جاری‌سازی‌های زنده DASH برطرف می‌کند که در آن رویدادهای آگهی به‌درستی گزارش نمی‌شدند.
  • نسخه ۳.۲۰.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۱-۱۰-۱۲ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.19.4 2020-07-08
  • مشکلی را برطرف می‌کند که مانع از setLoadVideoTimeout به‌روزرسانی صحیح مهلت زمانی می‌شد.
  • نسخه ۳.۱۹.۴ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۱-۰۸-۱۸ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.19.3 2020-06-29
  • مشکل ادغام IAB TCF برای «مقررات عمومی حفاظت از داده‌ها» که باعث خرابی بازیکنان ادغام‌شده با «کیت‌های توسعه نرم‌افزار پلاتفرم مدیریت کسب رضایت» می‌شد برطرف شد.
  • نسخه ۳.۱۹.۳ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۱-۰۷-۰۸ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.19.2 2020-06-22
  • مشکلی را برطرف می‌کند که باعث می‌شد کیت توسعه نرم‌افزار رویدادهای خارج از بازپخش آگهی را نادیده بگیرد. VideoAdPlayerCallback.onContentComplete()
  • بااستفاده از پارامتر subtitle_name برای VideoStreamPlayer.loadUrl()، امکان تعیین مجموعه‌های مختلف زیرنویس ناشنوایان برای یک زبان یکسان را اضافه می‌کند.
  • نسخه ۳.۱۹.۲ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۱-۰۶-۲۹ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.19.0 2020-05-12
3.18.1 2020-03-25
  • مقیاس‌بندی را برای «آگهی‌های همراه» در دستگاه‌های با تراکم پیکسلی بالا اضافه می‌کند.
  • پشتیبانی از آگهی‌های SIMID سمت کارخواه را اضافه می‌کند.
  • نسخه ۳.۱۸.۱ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۱-۰۵-۱۲ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.18.0 2020-03-04
  • ‫pause() و resume() را به واسط VideoStreamPlayer اضافه می‌کند. این موارد باید برای نسخه ۳.۱۸.۰ و جدیدتر پیاده‌سازی شود.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۱۸.۰ در تاریخ ۲۰۲۱-۰۳-۲۵ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.17.0 2020-02-07
  • ‫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» در تاریخ ۲۰۲۱-۰۳-۰۴ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.16.5 2020-01-22
  • پشتیبانی از OMID 1.3 contentUrl با AdsRequest.setContentUrl و StreamRequest.setContentUrl را بازسازی می‌کند.
  • پشتیبانی از موانع سازگار با OMID 1.3 را با FriendlyObstruction بازسازی می‌کند.
  • روش‌های BaseDisplayContainer.registerVideoControlsOverlay و BaseDisplayContainer.unregisterAllVideoControlsOverlay را به‌نفع FriendlyObstruction منسوخ می‌کند.
  • مشکلی را برطرف می‌کند که در آن NullPointerException پس‌از تماس با clear() در CompanionAdSlots رخ می‌داد.
  • مشکلی را برطرف می‌کند که به‌طور بالقوه باعث نشت حافظه هنگام فراخوانی destroy() درطول بازپخش آگهی می‌شد.
  • نسخه ۳.۱۶.۵ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۱-۰۲-۰۷ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.16.2 2019-12-05
  • پشتیبانی از افزودن خودکار پارامترهای موافقت از IAB TCFv2 و CCPA را اضافه می‌کند.
  • اکنون استفاده از اولویت‌های Android نیازمند بسته androidx است.
  • نسخه ۳.۱۶.۲ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۱-۰۱-۲۲ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • روش replaceAdTagParameters را به StreamManager, اضافه می‌کند، که امکان جایگزینی همه پارامترهای برچسب آگهی را درطول جاری‌سازی زنده فراهم می‌کند.
  • پشتیبانی از روش‌های منسوخ زیر را برمی‌دارد:
    • 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» در تاریخ ۲۰۲۰-۱۱-۰۸ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.14.0 2019-09-11
  • نسخه پخش سرویس، بدون ویژگی‌های جدید.
  • نسخه ۳.۱۴.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۰-۱۰-۲۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.13.1 2019-09-03
  • امکان تنظیم بافت پخش پیوسته برای درخواست آگهی را اضافه می‌کند. برای جزئیات بیشتر، setContinuousPlayback() را ببینید.
  • روش getUniversalAdIds() را به کلاس «آگهی» اضافه می‌کند.
  • افزودن setAuthToken، getAuthToken، setFormat، getFormat، و StreamFormat شمارشی.
  • خطایی را در دستگاه‌های Nexus 5 برطرف می‌کند که وقتی ظرفی قبل‌از دریافت پاسخ آگهی برداشته می‌شود رخ می‌دهد.
  • مشکلی را برطرف می‌کند که در آن آگهی‌های همراه فقط یک‌بار پرداز می‌شدند.
  • مشکلی را برطرف می‌کند که در آن انواع آگهی پشتیبانی‌نشده (غیرخطی، VPAID) به‌درستی ازکار نمی‌افتادند.
  • نسخه ۳.۱۳.۱ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۰-۰۹-۱۱ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.11.3 2019-06-11
  • اشکال مربوط به تنظیم is_lat در دستگاه‌های AOSP را برطرف می‌کند.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۱۱.۳ در تاریخ ۲۰۲۰-۰۹-۰۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.11.2 2019-04-16
  • خرابی زیر را برطرف می‌کند: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • نسخه ۳.۱۱.۰ کیت توسعه نرم‌افزار IMA در تاریخ ۲۰۲۰-۰۶-۱۱ منسوخ می‌شود. برای جزئیات بیشتر، به برنامه زمانی منسوخ شدن مراجعه کنید.
‫۳.۱۱.۰ منسوخ‌شده 2019-03-22
3.10.9 2019-03-13
  • اشکال وضعیت مسابقه‌ای که در آن رابط کاربری آگهی گاهی‌اوقات در آگهی‌های بعدی پس‌از رد شدن آگهی اول پردازش نمی‌شد برطرف شد.
  • ازکارافتادگی هنگام فراخوانی getCompanionAds() API برطرف شد.
  • نسخه ۳.۱۰.۷ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۰-۰۳-۲۲ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.10.7 2019-02-19
  • رویدادهای آگهی onAdPeriodStarted() و onAdPeriodEnded() را اضافه می‌کند. این رویدادها فقط برای DAI پشتیبانی می‌شوند.
  • نسخه ۳.۱۰.۶ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۰-۰۳-۱۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.10.6 2019-01-23
  • روش seek() را به میانای پخش‌کننده جاری‌سازی اضافه می‌کند.
  • پشتیبانی از AD_BUFFERING برگشتی رویداد آگهی را اضافه می‌کند.
  • دیگر نباید محتوی‌ها را در درخواست آگهی ارسال کنید. گردش کار جدید به یک ظرف نیاز دارد که ازطریق سازنده AdsLoader عبور کند.
  • روش BaseDisplayContainer.destroy() را اضافه می‌کند.
  • نشت حافظه‌ای که هنگام تکمیل بازپخش ویدیو رخ می‌داد را برطرف می‌کند.
  • ‫requestNextAdBreak را منسوخ می‌کند. این API در نسخه پخش آتی برداشته خواهد شد. پس‌از آن، آگهی‌ها به‌طور خودکار ۴ ثانیه قبل‌از زمان وقفه آگهی واکشی می‌شوند.
  • نسخه ۳.۱۰.۲ از «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۱۹-۰۲-۲۰ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.10.2 2018-11-13
  • شرایط مسابقه‌ای را که باعث می‌شود آگهی دوم در یک غلاف خطای VAST 402 ایجاد کند، برطرف می‌کند.
  • حدگذاری بسامد و کنارگذاری رقابتی را به «کیت توسعه نرم‌افزار Android برای DAI» اضافه می‌کند.
  • getAdProgressInfo() را از StreamManager به BaseManager منتقل می‌کند.
  • ‫getVastMediaHeight()،‏ getVastMediaWidth()، و getVastMediaBitrate() را به Ad اضافه می‌کند.
  • نسخه ۳.۹.۴ کیت توسعه نرم‌افزار IMA در تاریخ ۲۰۲۰-۰۱-۲۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.9.4 2018-08-01
  • getCompanionAds() را به Ad اضافه می‌کند. این دستور فقط هنگام استفاده از «درج آگهی پویا» آگهی‌های همراه را برمی‌گرداند.
  • کلاس CompanionAd جدیدی اضافه می‌کند.
  • رویداد SKIPPABLE_STATE_CHANGED جدیدی به AdEvent اضافه می‌کند.
  • مشکلی را برطرف می‌کند که در آن تنظیم پیش‌فرض برای focusSkipButtonWhenAvailable در برخی موارد رعایت نمی‌شد.
  • نسخه ۳.۹.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۱۹-۰۸-۰۱ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.9.0 2018-07-09
  • اکنون از Android TV پشتیبانی می‌شود.
  • focusSkipButton() را به AdsManager اضافه می‌کند. این ویژگی فقط در Android TV کار می‌کند.
  • ‫getFocusSkipButtonWhenAvailable() را به AdsRenderingSettings اضافه می‌کند و به‌طور پیش‌فرض روی true تنظیم می‌شود. این ویژگی فقط در Android TV کار می‌کند.
  • ‫setFocusSkipButtonWhenAvailable() را به AdsRenderingSettings اضافه می‌کند. این ویژگی فقط در Android TV کار می‌کند.
  • ‫VideoAdPlayer اکنون میانای VolumeProvider را گسترش می‌دهد. پیاده‌سازی این میانای اکنون برای بازپخش سفارشی الزامی است.
  • نسخه 3.8.7 کیت توسعه نرم‌افزار IMA در تاریخ 2019-07-09 منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.8.7 2018-05-23
  • پویانمایی را در آگهی‌های همراه HTML مجاز می‌کند.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۸.۵ در تاریخ ۲۰۱۹-۰۵-۲۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.8.5 2018-04-09
  • مشکلی را برطرف می‌کند که در آن ImaSdkSettings نادیده گرفته می‌شد.
  • مشکلی را برطرف می‌کند که در آن تعارضات ساختاری با فایل‌های نسخه com.android.support وجود داشت.
  • ‫setAdWillPlayMuted را به AdsRequest اضافه می‌کند.
  • ‫setLoadVideoTimeout را به AdsRenderingSettings اضافه می‌کند.
  • نسخه ۳.۸.۲ «کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی» در تاریخ ۲۰۱۹-۰۴-۰۹ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.8.2 2018-01-24
  • setLiveStreamPrefetchSeconds را به AdsRequest اضافه می‌کند.
  • رفع اشکالات مختلف در مستندات.
  • نسخه ۳.۷.۴ کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی در تاریخ ۲۰۱۹-۰۱-۲۴ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.7.4 2017-06-29
  • ‫setVastLoadTimeout را به AdsRequest اضافه می‌کند.
  • ‫getSkipTimeOffset را به Ad اضافه می‌کند.
  • کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی نسخه ۳.۷.۲ در تاریخ ۲۰۱۸-۰۶-۲۹ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.7.2 2017-05-25
  • setDebugMode را به ImaSdkSettings اضافه می‌کند.
  • کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی نسخه ۳.۷.۱ در تاریخ ۲۰۱۸-۰۵-۲۵ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.7.1 2017-03-24
  • تعارض فضای نام را هنگام استفاده از Proguard برطرف می‌کند.
  • اندازه Jar حدود ۳۰ کیلوبایت کاهش یافت.
  • نسخه ۳.۷.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۱۸-۰۳-۲۴ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.7.0 2017-03-13
  • مشکلی را برطرف می‌کند که در آن برخی‌از کلاس‌های IMA به‌طور ناخواسته در بسته a.a.a.a ProGuard ادغام می‌شدند.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۶.۰ در تاریخ ۲۰۱۸-۰۳-۱۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
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 نسخه ۳.۵.۲ در تاریخ ۲۰۱۸-۰۲-۱۶ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.5.2 2016-11-14
  • پخش‌کننده ویدیویی متعلق به کیت توسعه نرم‌افزار اضافه می‌کند که به‌طور اختیاری بازپخش آگهی را مدیریت می‌کند.
  • CompanionAdSlot.ClickListener و روش‌های افزودن و برداشتن شنونده را اضافه می‌کند.
  • مشکل گزارش‌های خطای getViewability() نامعتبر را برطرف می‌کند.
  • مشکل مربوط به رفتار کلیک‌گذری نمادها و عدم ارائه صحیح آن‌ها را برطرف می‌کند.
  • نسخه ۳.۴.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۱۷-۱۱-۱۴ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.4.0 2016-09-12
  • خطای فایل‌های تکراری را هنگام استفاده از «خدمات Google Play» نسخه ۹.۰.۰ و بالاتر برطرف می‌کند.
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 (beta) 2015-05-21
  • مورد زیر را به API اضافه می‌کند:
    • 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 استفاده کنید.
نسخه بتا ۹ 2014-10-17
  • Ad APIs getTitle، getDescription، و getContentType را اضافه می‌کند.
  • اطلاعاتی درباره موقعیت واحد آگهی به واسط کاربر آگهی اضافه می‌کند، برای مثال، «آگهی ۱ از ۴: (۰:۱۳)».
  • دیگر نباید مستقیماً کنترل توقف/پخش/ازسرگیری آگهی‌ها را بااستفاده از پخش‌کننده ویدیو خود انجام دهید. درعوض، از AdsManager.pause() و AdsManager.resume() استفاده کنید.
نسخه بتا ۸ 2014-06-12
  • مشکلی را برطرف می‌کند که در آن واسط کاربر آگهی برای آگهی‌های ردشدنی پاک نمی‌شد.
  • کد خطای مربوط به زمان‌های اتمام بارگذاری فایل رسانه را مستند می‌کند.
نسخه بتا ۷ 2014-05-27
نسخه بتا ۶ 2014-04-14
  • پشتیبانی VAST 3 را اضافه می‌کند.
  • پشتیبانی جزئی از VMAP (برابری با قوانین آگهی فعلی Ad Manager) را اضافه می‌کند.
  • مورد زیر را به API اضافه می‌کند:
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • اشکالی را برطرف می‌کند که در آن آگهی‌های میان‌ویدیویی با غلاف بهینه‌شده با بسته‌بندی باعث می‌شد همه آگهی‌های دیگر در غلاف رد شوند.
  • ‫AdsRenderingSettings که به AdsManager ارسال شده است دیگر نادیده گرفته نخواهد شد.
  • چندین اشکال برای افزایش پایداری برطرف شد.
نسخه بتا ۵ 2013-12-12
  • مشکل آگهی‌های ردشدنی در فهرست‌های پخش را برطرف می‌کند.
نسخه بتای ۴ 2013-10-15
  • امکان بازنشانی مقادیر همبستگی با فراخوانی contentComplete در AdsLoader اضافه شد.
نسخه ۳ بتا 2013-09-05
  • نسخه پخش سرویس، بدون ویژگی‌های جدید.
بتا نسخه ۲ 2013-07-07
  • انتشار عمومی نسخه «بتا» کیت توسعه نرم‌افزار.
نسخه بتای بسته ۲ 2013-06-24
  • میانای برنامه‌سازی کاربردی برای تنظیم زبان واسط کاربر در شیء ImaSdkSettings اضافه شد. توجه داشته باشید که این تنظیم برای تعیین زبان واسط کاربر استفاده می‌شود، نه زبان آگهی.
  • تعارض پیش‌آمده هنگام استفاده از هر دو کتابخانه «کیت توسعه نرم‌افزار IMA» و «کیت توسعه نرم‌افزار AdMob» در یک برنامه رفع شد.
  • ثبت گزارش برای سنجه‌های عملکرد داخلی مختلف اضافه شد.
نسخه بتای بسته ۱ 2013-04-02
  • اولین نسخه پخش «بتا». مشکلات شناخته‌شده نسخه بتا به شرح زیر است:

    مرتبط با کیت توسعه نرم‌افزار

    ‫AdEvents زیر که در HTML5 IMA SDK دردسترس است، در Android v3 IMA SDK پشتیبانی نمی‌شود: IMPRESSION، LOG، SKIPPABLE_STATE_CHANGED، STOPPED، VOLUME_CHANGED، VOLUME_MUTED

    مرتبط با «برنامه نمونه»

    1. مشکلی متناوب وجود دارد که در آن پخش‌کننده آگهی پس‌از کلیک کاربر روی آگهی به‌درستی ازسر گرفته نمی‌شود. برای مثال، گاهی اوقات، وقتی پس‌از کلیک کردن روی آگهی به برنامه برمی‌گردید، ازسرگیری پخش آن آگهی باعث می‌شود که آگهی به پایان برسد و تکمیل شود، به‌جای اینکه از جایی که قبل‌از کلیک کردن متوقف شده بود ازسر گرفته شود.
    2. آگهی‌های برگردانده‌شده توسط برچسب آگهی «Instream 2» با v3 IMA Android SDK سازگار نیستند.
    3. پخش‌کننده نمونه به‌طور خودکار جستجو (پاک‌سازی) را درحین پخش آگهی‌ها غیرفعال نمی‌کند. حتماً جستجو را در پخش‌کننده ویدیوتان هنگام پخش آگهی‌ها غیرفعال کنید.