سابقه انتشار کیت توسعه نرم‌افزار Google IMA 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 به پروژه را ببینید.
  • پیش‌نیازهای حداقل نسخه برای مقدار Android compileSdk را به ۳۵ و مقدار افزایه Android Gradle را به ‫۸.۶.۰ به‌روز می‌کند.
  • میانای AdPeriodInfo را اضافه می‌کند که بااستفاده از روش AdEvent#getAdPeriodInfo() در رویداد AD_PERIOD_STARTED دردسترس است.
  • واسط PlaybackMeasurementCollector را برای ارزیابی عملکرد کیت توسعه نرم‌افزار و زمان‌بندی آگهی‌ها در برنامه‌های ExoPlayer اضافه می‌کند.
  • IMA را به‌روزرسانی می‌کند تا اگر درخواست آگهی یا جاری‌سازی با پارامترهای نامعتبر ارائه کردید، استثنایی ایجاد کند.
  • نوع خطای AdError.WEB_VIEW_ERROR را اضافه می‌کند که درصورت ازکار افتادن پردازنده WebView رخ می‌دهد. این نوع خطای جدید مشکلی را برطرف می‌کند که در آن ازکارافتادن پردازنده WebView باعث ازکارافتادن برنامه می‌شود.
  • با انتقال بخش‌هایی از مقداردهی اولیه «وب‌نما» به رشته پس‌زمینه، تابع ImaSdkFactory.initialize() را بهینه‌سازی می‌کند. این تغییر احتمال خطاهای ANR را درطول تماس ImaSdkFactory.initialize() کاهش می‌دهد.
  • خطای NullPointerException را که به‌دلیل شروع درخواست آگهی جدید و هم‌زمان فراخوانی AdsLoader.release() ایجاد شده بود برطرف می‌کند.
  • خرابی WebViewCompat.addWebMessageListener را که در دستگاه‌های قدیمی تلویزیون متصل‌شده رخ می‌دهد برطرف می‌کند.
  • مشکلی را برطرف می‌کند که در آن «کیت توسعه نرم‌افزار IMA» getPreviousCuePointForStreamTimeMs() را به‌عنوان nullable علامت‌گذاری نمی‌کرد.
  • مشکلی را که باعث می‌شد کیت توسعه نرم‌افزار درصورت نصب نبودن WebView ازکار بیفتد برطرف می‌کند. توجه: وب‌نما یکی از مؤلفه‌های مهم کیت توسعه نرم‌افزار است. اگر 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 در میانای برنامه‌سازی کاربردی Android نسخه ۲۵ و پایین‌تر استفاده نمی‌کنند تأثیر می‌گذاشت برطرف می‌کند.
  • بهینه‌سازی‌هایی را به زمان راه‌اندازی IMA در دستگاه‌های قدیمی تلویزیون متصل اضافه می‌کند.
  • پایداری را برای باز کردن پیوندها در دستگاه‌هایی که مرورگر نصب‌شده ندارند بهبود می‌بخشد.
  • نسخه ۳.۳۵.۱ از IMA SDK در تاریخ ۲۰۲۵-۱۱-۰۷ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
‫۳.۳۵.۰ منسوخ 2024-08-28
  • مشکل شناخته‌شده‌ای در این نسخه وجود دارد که در آن اندازه‌گیری OMID هنگام استفاده از ImaSdkFactory.initialize() API ناموفق است. درعوض از IMA SDK Android v3.35.1 استفاده کنید.
  • ازآنجایی‌که نسخه ۳.۳۵.۰ منسوخ شده است، یادداشت‌های انتشار آن به بخش نسخه ۳.۳۵.۱ منتقل شده است.
3.34.0 2024-06-13
  • مشکلی شناخته‌شده در این نسخه وجود دارد که بر برنامه‌هایی که Java 8+ API desugaring را فعال نمی‌کنند تأثیر می‌گذارد. این مشکل محدود به دستگاه‌های دارای Android API نسخه ۲۵ یا پایین‌تر است و ممکن است باعث ازکارافتادن برنامه شود.
  • getVideoStitcherSessionOptions() و setVideoStitcherSessionOptions() را به StreamRequest اضافه می‌کند تا جلسات دوخت ویدیو را در ImaSdkFactory.createVideoStitcherLiveStreamRequest() یا ImaSdkFactory.createVideoStitcherVodStreamRequest() گردش کار مدیریت کند.
  • خرابی نادری را که به‌دلیل مقادیر نامعتبر میزان صدای صوتی ایجاد می‌شد برطرف می‌کند.
  • تنظیم taskAffinity را در مانیفست android به null برمی‌دارد. این تغییر مشکلاتی را برطرف می‌کند که در آن‌ها رفتار برنامه به‌طور غیرمنتظره‌ای تغییر می‌کرد.
  • نسخه ۳.۳۴.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۵-۰۹-۲۴ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.33.0 2024-03-28
‫3.32.0 Deprecated 2024-01-30
  • این نسخه با دستگاه‌هایی که از سطوح Android API ۲۵ و پایین‌تر استفاده می‌کنند مشکل دارد. درعوض از IMA SDK Android v3.33.0 استفاده کنید.
  • پشتیبانی از جاری‌سازی «ویدیو به‌درخواست» (VOD) با Stitcher شخص ثالث را برای ارائه پاد اضافه می‌کند. برای اطلاعات بیشتر، راهنمای ارائه پاد Android را ببینید. این تغییر شامل افزودن میاناهای برنامه‌سازی کاربردی زیر است:
  • تعداد minSdkVersion که IMA پشتیبانی می‌کند را به ۱۹ افزایش می‌دهد.
  • مشکلی را برطرف می‌کند که در آن کلیک‌های مستقیم آگهی بااستفاده از دکمه «بیشتر بدانید» در میانای برنامه‌سازی کاربردی Android نسخه ۳۰ و بالاتر صفحه جدیدی باز نمی‌کرد. این مشکل همچنان در نسخه‌های 3.31.0 تا 3.29.0 از «کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی» وجود دارد و برای اینکه کلیک‌های مستقیم آگهی کار کند، به راه‌گریز نیاز است.
  • اشکالی را برطرف می‌کند که در آن استفاده از 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 را به نسخه ۱.۴.۸ به‌روز می‌کند که شامل سیگنال‌های جدید تلویزیون متصل است.
  • میاناهای برنامه‌سازی کاربردی AdsRequest زیر را منسوخ می‌کند:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۳۱.۰ در تاریخ ۲۰۲۵/۰۳/۲۸ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.30.3 2023-08-03
  • وابستگی‌های کتابخانه داخلی را به‌روزرسانی می‌کند تا تأخیر راه‌اندازی را بهبود بخشد.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۳۰.۳ در تاریخ ۲۰۲۴/۰۸/۳۱ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.30.2 2023-07-28
  • خطاهای غیرمنتظره NullPointerException معرفی‌شده در نسخه ۳.۳۰.۱ را برطرف می‌کند.
  • مشکل proguarding را که باعث می‌شد برخی‌از رویدادها از کیت توسعه نرم‌افزار منتشر نشوند برطرف می‌کند. این رفع اشکال بر افزونه ExoPlayer برای کیت توسعه نرم‌افزار IMA DAI تأثیر می‌گذارد.
  • پشتیبانی از Gradle نسخه ۸ و بالاتر را اضافه می‌کند. نسخه‌های قبلی کیت توسعه نرم‌افزار IMA برای Android باید 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 تغییر می‌دهد.
  • نام Encrypted Signals for Publishers (ESP) APIs را به Secure Signals APIs تغییر می‌دهد.
  • میاناهای برنامه‌سازی کاربردی پرچم‌های ویژه را اضافه می‌کند. می‌توانید از میاناهای برنامه‌سازی کاربردی پرچم ویژگی برای فعال یا غیرفعال کردن ویژگی‌های خاص در 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 Android نسخه ۳.۲۸.۲ استفاده کنید.
  • میانای برنامه‌سازی کاربردی 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 نسخه ۳.۲۹.۰ به نشان‌های ایمن تغییر نام داده است). این کار به ناشران اجازه می‌دهد «پیشنهاددهندگان شبکه» و IDP را فعال کنند.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۲۶.۰ در تاریخ ۲۰۲۳/۰۳/۰۱ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.25.1 2021-11-08
  • AdsRenderingSettings.setEnableCustomTabs() و AdsRenderingSettings.getEnableCustomTabs() را برای کلیک‌گذری درون‌برنامه‌ای آگهی‌ها بااستفاده از برگه‌های سفارشی اضافه می‌کند.
  • از نسخه 3.25.1، «کیت توسعه نرم‌افزار IMA» اجازه com.google.android.gms.permission.AD_ID را در مانیفست «کیت توسعه نرم‌افزار» که به‌طور خودکار توسط ابزارهای ساخت 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 مربوط به آگهی‌های همراه را برطرف می‌کند.
  • جاوا اسکریپت را در آگهی‌های همراه پایین‌تر از سطح میانای برنامه‌سازی کاربردی ۲۱ غیرفعال می‌کند تا مشکل آسیب‌پذیری‌های امنیتی را برطرف کند.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۲۳.۰ در تاریخ ۲۰۲۲-۰۶-۰۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.22.3 2021-03-16
  • خطای NullPointerException مربوط به رها کردن AdsLoader درحین بار شدن آگهی را برطرف می‌کند.
  • خطای 1206 را برای UNEXPECTED_ADS_LOADED_EVENT در مواردی که رویداد بار شدن آگهی‌ها به‌طور غیرمنتظره ارسال می‌شود اضافه می‌کند.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۲۲.۳ در تاریخ ۲۰۲۲/۰۴/۰۷ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
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
  • ارائه پاد را برای جاری‌سازی‌های «درج آگهی پویا» اضافه می‌کند. در گردش کار ارائه پاد، Ads Manager فقط مسئول ارائه آگهی است. ناشران مسئول محتوا و ایجاد مانیفستی هستند که سپس به 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 برای درج آگهی پویا اضافه می‌کند.
  • روش AdsLoader.release() را اضافه می‌کند و BaseDisplayContainer.destroy() را منسوخ می‌کند. این تغییر نشت حافظه‌ای را که هنگام ازبین بردن BaseDisplayContainer در وسط زمان‌بندی آگهی VMAP رخ می‌داد برطرف می‌کند. AdsLoader.release() روش توصیه‌شده جدید برای دور انداختن اشیای کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی است، به‌جای استفاده از BaseDisplayContainer.destroy().
  • نسخه ۳.۲۱.۰ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۱-۱۱-۱۷ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.20.1 2020-10-12
  • مشکل مربوط به همراهان HTMLResource را در سطح میانای برنامه‌سازی کاربردی ۲۹+‎ Android برطرف می‌کند. برای جزئیات بیشتر، به تغییر مستندشده در رفتار Android API مراجعه کنید.
  • نسخه ۳.۲۰.۱ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۲۱-۱۰-۲۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
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
  • میاناهای برنامه‌سازی کاربردی زیر را برای انتقال اعتبارسنجی محفظه‌های نمایش به زمان ایجاد آن‌ها اضافه می‌کند:
  • 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() را به کلاس Ad اضافه می‌کند.
  • افزودن 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() را اضافه می‌کند. این رویدادها فقط برای درج آگهی پویا پشتیبانی می‌شوند.
  • کیت توسعه نرم‌افزار 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 برای درج آگهی پویا اضافه می‌کند.
  • 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 را گسترش می‌دهد. پیاده‌سازی این میانای اکنون برای بازپخش سفارشی الزامی است.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۸.۷ در تاریخ ۲۰۱۹/۰۷/۰۹ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.8.7 2018-05-23
  • پویانمایی را در آگهی‌های همراه HTML مجاز می‌کند.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۸.۵ در تاریخ ۲۰۱۹-۰۵-۲۳ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.8.5 2018-04-09
  • مشکلی را برطرف می‌کند که در آن ImaSdkSettings نادیده گرفته می‌شد.
  • مشکلی را برطرف می‌کند که در آن تعارضات ساختاری با فایل‌های نسخه com.android.support وجود داشت.
  • setAdWillPlayMuted را به AdsRequest اضافه می‌کند.
  • setLoadVideoTimeout را به AdsRenderingSettings اضافه می‌کند.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۸.۲ در تاریخ ۲۰۱۹-۰۴-۰۹ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.8.2 2018-01-24
  • setLiveStreamPrefetchSeconds را به AdsRequest اضافه می‌کند.
  • رفع اشکالات مختلف در مستندات.
  • کیت توسعه نرم‌افزار IMA نسخه ۳.۷.۴ در تاریخ ۲۰۱۹-۰۱-۲۴ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
3.7.4 2017-06-29
  • ‫setVastLoadTimeout را به AdsRequest اضافه می‌کند.
  • ‫getSkipTimeOffset را به Ad اضافه می‌کند.
  • نسخه ۳.۷.۲ «کیت توسعه نرم‌افزار IMA» در تاریخ ۲۰۱۸-۰۶-۲۹ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
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()
  • نسخه ۳.۵.۲ «کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی» در تاریخ ۲۰۱۸-۰۲-۱۶ منسوخ می‌شود. برای جزئیات بیشتر، برنامه زمانی منسوخ شدن را ببینید.
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
  • نسخهٔ پخش سرویس، بدون ویژگی‌های جدید.
‫۳.ب۱۲.۱ (بتا) 2015-07-20
  • به کاربر اجازه می‌دهد عناصر میانای کاربر آگهی را بااستفاده از AdsRenderingSettings.setUiElements سفارشی‌سازی کند.
  • امکان پخش دستی وقفه‌های آگهی به‌جای پخش خودکار را اضافه می‌کند. بازپخش وقفه آگهی دستی را ببینید.
  • این محدودیت را اضافه می‌کند که ContentProgressProvider.getContentProgress هرگز نباید مقدار تهی برگرداند.
  • AdEvent.TAPPED را اضافه می‌کند که وقتی کاربر روی هر ناحیه غیرقابل‌کلیک آگهی ویدیویی ضربه می‌زند فعال می‌شود.
‫3.b11.4 (بتا) 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
  • مشکل پاک نشدن واسط کاربر آگهی برای آگهی‌های ردشدنی را برطرف می‌کند.
  • کد خطای مربوط به زمان‌های اتمام بارگذاری فایل رسانه را مستند می‌کند.
Beta v7 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 SDK و AdMob SDK در برنامه رخ می‌داد برطرف شد.
  • ثبت گزارش برای سنجه‌های عملکرد داخلی مختلف اضافه شد.
نسخه بتای بسته ۱ 2013-04-02
  • اولین نسخه پخش «بتا». موارد زیر مشکلات شناخته‌شده نسخه «بتا» هستند:

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

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

    مربوط به برنامه نمونه

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