تاریخچه انتشار Google IMA Android SDK

نسخه تاریخ انتشار یادداشت ها
3.36.0 07-11-2024
  • یک مشکل شناخته شده در این نسخه برای برنامه های فوری معرفی شده است. اگر IMA را در برنامه‌های فوری ادغام می‌کنید، توصیه می‌کنیم برنامه خود را به نسخه 3.36.0 IMA به‌روزرسانی نکنید. نسخه بعدی SDK شامل اصلاحی برای این مشکل خواهد بود.
  • روش‌های درخواست جریان جدیدی را اضافه می‌کند که شامل پارامتر NetworkCode است. متدهای جدید ImaSdkFactory.createLiveStreamRequest() و ImaSdkFactory.createVodStreamRequest() هستند. APIهای مشابهی را که شامل پارامتر networkCode نمی‌شوند، منسوخ می‌کند.
  • خلاقیت های همراه را در یک طرح بندی قاب مطابق با اندازه شکاف اعلام شده با CompanionAdSlot.setSize() قرار می دهد.
3.35.1 2024-09-24
  • مشکلی را برطرف می کند که در آن Open Measurement هنگام استفاده از API ImaSdkFactory.initialize() با شکست مواجه می شود.
  • minSdkVersion را که IMA پشتیبانی می کند به 21 افزایش می دهد.
  • ImaSdkFactory.initialize() را برای واکشی و مقداردهی اولیه دارایی های IMA قبل از اولین درخواست آگهی اضافه می کند. فراخوانی initialize() حافظه مورد نیاز برای پخش آگهی در آینده را تخصیص می دهد و تاخیر پخش اولین تبلیغ را کاهش می دهد.
  • مشکل آدرس اینترنتی کلیک روی آگهی نامعتبر را برطرف می کند.
  • خرابی معرفی شده در IMA نسخه 3.34.0 را برطرف می کند که بر برنامه هایی تأثیر می گذارد که از java8 desugaring در API اندروید نسخه 25 و پایین تر استفاده نمی کنند.
  • بهینه سازی هایی را به زمان راه اندازی IMA در دستگاه های CTV قدیمی اضافه می کند.
  • ثبات را برای باز کردن پیوندها در دستگاه هایی بدون نصب مرورگر بهبود می بخشد.
  • ما نسخه 3.35.1 SDK را در تاریخ 07-11-2025 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.35.0 منسوخ شده است 2024-08-28
  • یک مشکل شناخته شده در این نسخه وجود دارد که در آن اندازه گیری OMID هنگام استفاده از API ImaSdkFactory.initialize() ناموفق است. به جای آن از IMA SDK Android نسخه 3.35.1 استفاده کنید.
  • از آنجایی که نسخه 3.35.0 منسوخ شده است، یادداشت های انتشار آن به بخش نسخه 3.35.1 منتقل شده است.
3.34.0 13-06-2024
  • یک مشکل شناخته شده در این نسخه وجود دارد که برنامه‌هایی را تحت تأثیر قرار می‌دهد که جاوا 8+ API desugaring را فعال نمی‌کنند. این مشکل به دستگاه‌های Android API نسخه ۲۵ یا پایین‌تر محدود می‌شود و ممکن است باعث خرابی برنامه شود.
  • getVideoStitcherSessionOptions() و setVideoStitcherSessionOptions() به StreamRequest اضافه می کند تا جلسات دوخت ویدیو را در ImaSdkFactory.createVideoStitcherLiveStreamRequest() یا ImaSdkFactory.createVideoStitcherVodStreamRequest() workeStream.
  • خرابی نادر ناشی از مقادیر نامعتبر صدا را برطرف می کند.
  • تنظیم taskAffinity به null را در مانیفست اندروید حذف می کند. این تغییر مشکلاتی را که در آن رفتار برنامه به طور غیرمنتظره ای تغییر می کند، برطرف می کند.
  • ما نسخه 3.34.0 SDK را در تاریخ 24/09/2025 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.33.0 2024-03-28
3.32.0 منسوخ شده است 30-01-2024
  • این نسخه با دستگاه دارای Android API سطح ۲۵ و پایین‌تر مشکل دارد. به جای آن از IMA SDK Android نسخه 3.33.0 استفاده کنید.
  • پشتیبانی از استیچر VOD شخص ثالث را برای سرویس غلاف اضافه می کند. برای اطلاعات بیشتر به راهنمای سرویس پاد اندروید مراجعه کنید. این تغییر شامل افزودن API های زیر است:
  • minSdkVersion را که IMA پشتیبانی می کند به 19 افزایش می دهد.
  • این مشکل را برطرف می‌کند که در آن کلیک‌های تبلیغاتی با استفاده از دکمه «بیشتر بدانید» صفحه جدیدی را در Android API نسخه 30 و بالاتر باز نمی‌کند. این مشکل همچنان در نسخه‌های 3.31.0 تا 3.29.0 IMA SDK وجود دارد، جایی که راه‌حلی برای کار کردن با کلیک روی تبلیغات لازم است.
  • اشکالی را برطرف می کند که در آن استفاده از AdsLoader.addAdsLoadedListener() می تواند باعث یک استثنا ArrayIndexOutOfBoundsException شود.
  • خطای تبلیغ VAST_NO_ADS_AFTER_WRAPPER را اضافه می کند.
3.31.0 31-08-2023
  • مشکلی در IMA SDK نسخه‌های 3.31.0 تا 3.29.0 با Android API نسخه 30 و بالاتر وجود دارد که در آن کلیک‌های تبلیغاتی با استفاده از دکمه «بیشتر بدانید» صفحه جدیدی را باز نمی‌کند. به‌عنوان راه‌حلی برای نسخه‌های آسیب‌دیده، باید اعلان‌های قصد را برای باز کردن پیوندهای وب در مانیفست برنامه خود به شرح زیر اضافه کنید:
              <?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 به‌روزرسانی می‌کند، که شامل سیگنال‌های تلویزیون متصل جدید می‌شود.
  • API های AdsRequest زیر را منسوخ می کند:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • ما نسخه 3.31.0 SDK را در تاریخ 28/03/2025 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.30.3 03-08-2023
  • وابستگی های کتابخانه داخلی را برای بهبود تاخیر راه اندازی به روز می کند.
  • ما نسخه 3.30.3 SDK را در تاریخ 31/08/2024 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.30.2 2023-07-28
  • خطاهای غیرمنتظره NullPointerException معرفی شده در نسخه 3.30.1 را رفع می کند.
  • مشکلی در محافظت که باعث می‌شد برخی رویدادها از SDK منتشر نشود، برطرف می‌کند. این رفع اشکال بر افزونه ExoPlayer برای IMA DAI SDK تأثیر می گذارد.
  • پشتیبانی از Gradle v8+ را اضافه می کند. نسخه‌های قبلی Android IMA SDK باید android.enableR8.fullMode=false در فایل gradle.properties تنظیم کنند. برای اطلاعات بیشتر به مقاله حالت کامل R8 مراجعه کنید.
  • ما نسخه 3.30.2 SDK را در تاریخ 03/08/2024 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.30.1 منسوخ شده است 18-04-2023
  • این نسخه با خطاهای غیرمنتظره NullPointerException مشکل دارد. از IMA SDK Android نسخه 3.29.0 قدیمی تر استفاده کنید تا نسخه جدیدتر منتشر شود.
  • مشکلی را برطرف می کند که در آن برنامه هایی که از نسخه 3.30.0 استفاده می کنند در دستگاه های غیر Android TV خراب می شوند.
3.30.0 منسوخ شده است 29-03-2023
  • این نسخه مشکلی دارد که باعث خرابی برنامه‌هایی می‌شود که روی پلتفرم Android TV اجرا نمی‌شوند. به جای آن از IMA SDK Android نسخه 3.29.0 استفاده کنید.
  • API ImaSdkFactory.createVideoStitcherVodStreamRequest() را اضافه می کند.
  • برای موجودی Google TVs Hybrid سازگاری اضافه می کند.
  • پشتیبانی از API منسوخ شده ImaSdkFactory.createSdkOwnedPlayer() حذف می کند.
  • کد خطای ADS_PLAYER_NOT_PROVIDED را اضافه می کند.
  • کلاس BaseRequest را ایجاد می کند که هم AdsRequest و هم StreamRequest اکنون پیاده سازی می کنند.
  • کلاس SecureSignals را اضافه می کند.
  • متد BaseRequest.setSecureSignals() را اضافه می کند.
  • ما نسخه 3.30.0 SDK را در تاریخ 18-04-2024 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.29.0 2022-10-14
  • نام کلاس EspVersion را به کلاس VersionInfo تغییر می دهد.
  • API های سیگنال های رمزگذاری شده برای ناشران (ESP) را به API های سیگنال های امن تغییر نام می دهد.
  • ویژگی را اضافه می کند که API ها را پرچم گذاری می کند. برای فعال یا غیرفعال کردن ویژگی‌های خاص در IMA می‌توانید از API‌های پرچم‌دار ویژگی استفاده کنید. از ImaSdkSettings.getFeatureFlags() و ImaSdkSettings.setFeatureFlags() برای دریافت و تنظیم پرچم های ویژگی استفاده کنید.
  • مشکلی را برطرف می کند که در آن برخی رویدادهای IMA ارسال نشدند.
  • androidx.webkit:webkit را به عنوان وابستگی IMA SDK اضافه می کند
  • ما نسخه 3.29.0 SDK را در تاریخ 29/03/2024 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.28.2 14-09-2022
  • وابستگی های SDK را برای استفاده از AndroidX به روز می کند.
  • ما نسخه 3.28.2 SDK را در تاریخ 14-10-2023 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.28.1 منسوخ شده است 03-08-2022
  • این نسخه دارای مشکلات خرابی در اندروید نسخه 27 و پایین تر است. به جای آن از IMA SDK Android نسخه 3.28.2 استفاده کنید.
  • API ImaSdkFactory.createVideoStitcherLiveStreamRequest() را اضافه می کند.
  • ما نسخه 3.28.1 SDK را در تاریخ 14-09-2023 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.27.1 27-05-2022
  • انتشار سرویس، بدون ویژگی جدید.
  • ما نسخه 3.27.1 SDK را در تاریخ 03/08/2023 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.27.0 01-03-2022
  • با تنظیم عرض و ارتفاع همراه بر روی ثابت IMA FLUID_SIZE ، از اسلات‌های همراه با اندازه مایع پشتیبانی می‌کند.
  • ما نسخه 3.27.0 SDK را در تاریخ 27/05/2023 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.26.0 12-01-2022
  • سیگنال‌های رمزگذاری‌شده را برای APIهای ناشران (ESP) اضافه می‌کند (به سیگنال‌های امن در IMA SDK نسخه 3.29.0 تغییر نام داده است). این به ناشران امکان می‌دهد که مناقصه‌دهندگان شبکه و IDPها را فعال کنند.
  • ما نسخه 3.26.0 SDK را در تاریخ 01/03/2023 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.25.1 08-11-2021
  • AdsRenderingSettings.setEnableCustomTabs() و AdsRenderingSettings.getEnableCustomTabs() را برای کلیک درون برنامه ای تبلیغات با استفاده از برگه های سفارشی اضافه می کند.
  • از نسخه 3.25.1، IMA SDK شامل مجوز com.google.android.gms.permission.AD_ID در مانیفست SDK است که به طور خودکار با ابزارهای ساخت Android در مانیفست برنامه ادغام می شود. برای کسب اطلاعات بیشتر درباره اعلامیه مجوز AD_ID ، از جمله نحوه غیرفعال کردن آن، به این مقاله راهنمای کنسول Play مراجعه کنید.
  • پشتیبانی از شناسه مجموعه برنامه را برای موارد استفاده از قبیل گزارش دهی و جلوگیری از کلاهبرداری اضافه می کند.
  • بهبود عملکرد را هنگام استفاده از چندین نمونه AdsLoader با پشتیبانی از کش کردن رشته و استفاده مجدد اضافه می کند.
  • ما نسخه 3.25.1 SDK را در تاریخ 12-01-2023 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.24.0 03-06-2021
3.23.0 07-04-2021
  • متدهای ImaSdkSettings.setSessionId() و ImaSdkSettings.getSessionId() را برای دریافت و تنظیم Session ID اضافه می کند. این یک شناسه تصادفی موقت است که منحصراً برای محدود کردن فرکانس استفاده می‌شود.
  • خطای NullPointerException مربوط به تبلیغات همراه را برطرف می کند.
  • جاوا اسکریپت را در تبلیغات همراه پایین تر از سطح API 21 غیرفعال می کند تا مشکل آسیب پذیری های امنیتی را برطرف کند.
  • ما نسخه 3.23.0 SDK را در تاریخ 03/06/2022 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.22.3 16-03-2021
  • خطای NullPointerException مربوط به انتشار AdsLoader در حین بارگیری آگهی را برطرف می کند.
  • خطای 1206 برای یک UNEXPECTED_ADS_LOADED_EVENT در مواردی که یک رویداد بارگیری شده تبلیغات به طور غیرمنتظره ارسال می شود، اضافه می کند.
  • ما نسخه 3.22.3 SDK را در تاریخ 07-04-2022 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.22.2 26-02-2021
  • اکنون IMA SDK به کتابخانه های زیر بستگی دارد:
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:preference
  • هنگامی که AdsLoader خطای بدون شناسه جلسه معتبر دریافت می کند، پیام خطا را برطرف می کند.
  • ما نسخه 3.22.2 SDK را در تاریخ 16/03/2022 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.22.0 11-01-2021
  • سرویس غلاف را برای جریان‌های DAI اضافه می‌کند. در گردش کار سرویس پاد، Ads Manager تنها مسئول ارائه تبلیغات است. ناشران مسئول محتوا و ایجاد مانیفست هستند که سپس به مدیر تبلیغات اشاره می کند. از ImaSdkFactory.createPodStreamRequest() برای ایجاد یک درخواست جریان برای سرویس پاد استفاده کنید. در صورت استفاده از این، شما مسئول بارگیری جریان در streamInit() خواهید بود.
  • نشت حافظه ناشی از تمیز نشدن صحیح مانیتور چرخه عمر برنامه را برطرف می کند.
  • ما نسخه 3.22.0 SDK را در تاریخ 26/02/2022 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.21.4 09-12-2020
  • یک پیام هشدار بی ضرر مربوط به فراخوانی adsLoader.release() را پس از نابودی webview حذف می کند.
  • ما نسخه 3.21.4 SDK را در تاریخ 08-01-2022 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.21.2 2020-11-20
  • مشکلات غیرمنتظره ایمن تاپیک ناشی از ارسال به‌روزرسانی‌های پیام از یک صف خالی را برطرف می‌کند.
  • اسناد مربوط به AdsLoader.release() را به روز می کند.
  • ما نسخه 3.21.2 SDK را در تاریخ 09/12/2021 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.21.1 17-11-2020
  • مشکلی را برطرف می‌کند که گهگاه به هنگام فعال شدن رویدادها منجر به خرابی برنامه می‌شد.
  • ما نسخه 3.21.1 SDK را در 2021-11-20 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.21.0 23-10-2020
  • پشتیبانی از تبلیغات SIMID را در DAI Android SDK اضافه می کند.
  • متد AdsLoader.release() را اضافه می کند و BaseDisplayContainer.destroy() منسوخ می کند. این تغییر یک نشت حافظه را که هنگام از بین بردن BaseDisplayContainer در میانه یک برنامه تبلیغاتی VMAP رخ می دهد، برطرف می کند. AdsLoader.release() روش جدید توصیه شده برای از بین بردن اشیاء IMA SDK به جای استفاده از BaseDisplayContainer.destroy() است.
  • ما نسخه 3.21.0 SDK را در تاریخ 17-11-2021 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.20.1 12-10-2020
3.20.0 18-08-2020
  • نسخه 3.20.0 اولین نسخه ای است که تحت تأثیر تغییرات رفتار مکث IMA قرار می گیرد. اگر از این یا هر نسخه بعدی از SDK استفاده می کنید، توصیه می کنیم پست وبلاگ را بخوانید و تغییراتی را برای توقف رفتار در برنامه خود ایجاد کنید. ناشران می توانند اجرای این تغییرات را با استفاده از برچسب آگهی آزمایشی آزمایش کنند.
  • فراخوانی های onPause() و onResume() را برای کلاس DAI VideoStreamPlayer اضافه می کند.
  • متد adPeriodDuration() را به کلاس AdProgressInfo اضافه می کند.
  • پشتیبانی از تصاویر بازگشتی کلیک روی نمادها را در دستگاه‌های Android TV اضافه می‌کند.
  • رویداد ICON_FALLBACK_IMAGE_CLOSED را اضافه می‌کند تا زمانی که تصویر بازگشتی نماد در دستگاه‌های Android TV بسته است، مدیریت کند.
  • متد focusSkipButton() منسوخ شده را از AdsManager به نفع متد focus() حذف می کند.
  • برای دستگاه‌های CTV، وقتی رویداد AdEvent.AdEventType STARTED فعال می‌شود، اکنون تبلیغات به صورت خودکار متمرکز می‌شوند. برای غیرفعال کردن فوکوس خودکار برای تبلیغات، از روش adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) استفاده کنید و سپس از روش focus() بر اساس نیازهای سفارشی استفاده کنید.
  • متدهای getCurrentTimeMs() و getDurationMs به کلاس VideoProgressUpdate() اضافه می کند.
  • متدهای getCurrentTime و getDuration را به نفع متدهای getCurrentTimeMs و getDurationMs جدید منسوخ می کند.
  • مشکلی را برای پخش‌های زنده DASH که رویدادهای تبلیغاتی به درستی گزارش نمی‌شد برطرف می‌کند.
  • ما نسخه 3.20.0 SDK را در تاریخ 12-10-2021 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.19.4 08-07-2020
  • مشکلی را برطرف می‌کند که مانع از به‌روزرسانی صحیح زمان‌بندی setLoadVideoTimeout می‌شد.
  • ما نسخه SDK 3.19.4 را در تاریخ 2021-08-18 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.19.3 29-06-2020
  • مشکلی در ادغام IAB TCF برای GDPR که باعث خرابی بازیکنان ادغام شده با SDK های پلتفرم مدیریت رضایت شده بود، برطرف می کند.
  • ما نسخه SDK 3.19.3 را در تاریخ 08-07-2021 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.19.2 22-06-2020
  • مشکلی را برطرف می‌کند که باعث می‌شد SDK رویدادهای VideoAdPlayerCallback.onContentComplete() را خارج از پخش آگهی نادیده بگیرد.
  • با استفاده از پارامتر subtitle_name برای VideoStreamPlayer.loadUrl() توانایی تعیین مجموعه های مختلف زیرنویس DAI را برای یک زبان اضافه می کند.
  • ما نسخه SDK 3.19.2 را در تاریخ 29/06/2021 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.19.0 12-05-2020
3.18.1 2020-03-25
  • مقیاس‌بندی برای تبلیغات همراه در دستگاه‌های با تراکم پیکسلی بالا اضافه می‌کند.
  • پشتیبانی از تبلیغات SIMID سمت مشتری را اضافه می کند.
  • ما نسخه 3.18.1 SDK را در تاریخ 12-05-2021 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.18.0 04-03-2020
  • ()pause و resume() را به رابط VideoStreamPlayer اضافه می کند. اینها باید برای نسخه 3.18.0 و نسخه های جدیدتر اجرا شوند.
  • ما نسخه 3.18.0 SDK را در تاریخ 25/03/2021 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.17.0 07-02-2020
3.16.5 22-01-2020
  • پشتیبانی از OMID 1.3 contentUrl را با AdsRequest.setContentUrl و StreamRequest.setContentUrl بازسازی می کند.
  • پشتیبانی از موانع دوستانه OMID 1.3 را با FriendlyObstruction بازسازی می کند.
  • روش‌های BaseDisplayContainer.registerVideoControlsOverlay و BaseDisplayContainer.unregisterAllVideoControlsOverlay را به نفع FriendlyObstruction منسوخ می‌کند.
  • مشکل NullPointerException را که پس از فراخوانی clear() در CompanionAdSlots رخ می‌دهد، برطرف می‌کند.
  • مشکلی را برطرف می کند که به طور بالقوه باعث نشت حافظه در هنگام فراخوانی destroy() در حین پخش آگهی می شد.
  • ما نسخه 3.16.5 SDK را در تاریخ 07/02/2021 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.16.2 05/12/2019
  • پشتیبانی از گنجاندن خودکار پارامترهای رضایت از IAB TCFv2 و CCPA را اضافه می کند.
  • استفاده از تنظیمات برگزیده اندروید اکنون به بسته androidx نیاز دارد.
  • ما نسخه 3.16.2 SDK را در تاریخ 22/01/2021 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.16.1 08-11-2019
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()
  • ما نسخه 3.16.0 SDK را در 08-11-2020 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.14.0 11-09-2019
  • انتشار سرویس، بدون ویژگی جدید.
  • ما نسخه 3.14.0 SDK را در تاریخ 23-10-2020 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.13.1 03/09/2019
  • قابلیت تنظیم زمینه پخش مداوم برای درخواست تبلیغات را اضافه می کند. برای جزئیات بیشتر، به setContinuousPlayback() مراجعه کنید.
  • متد getUniversalAdIds() را به کلاس Ad اضافه می کند.
  • setAuthToken ، getAuthToken ، setFormat ، getFormat و فهرست StreamFormat را اضافه می کند.
  • خطایی را در دستگاه‌های Nexus 5 که هنگام برداشتن ظرف قبل از دریافت پاسخ آگهی رخ می‌دهد، برطرف می‌کند.
  • مشکلی را برطرف می کند که در آن تبلیغات همراه فقط یک بار ارائه می شوند.
  • مشکلی را برطرف می کند که در آن انواع تبلیغات پشتیبانی نشده (غیرخطی، VPAID) به خوبی از بین نمی رفتند.
  • ما نسخه 3.13.1 SDK را در تاریخ 11-09-2020 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.11.3 11-06-2019
  • رفع اشکال با تنظیم is_lat در دستگاه های AOSP.
  • ما نسخه 3.11.3 SDK را در تاریخ 03/09/2020 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.11.2 16-04-2019
  • خرابی زیر را برطرف می کند: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap" .
  • ما نسخه 3.11.0 SDK را در تاریخ 11-06-2020 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.11.0 منسوخ شده است 22/03/2019
3.10.9 2019-03-13
  • رفع اشکال شرایط مسابقه که در آن رابط کاربری تبلیغات گاهی اوقات پس از رد شدن از اولین تبلیغ در تبلیغات بعدی ارائه نمی شود.
  • مشکلی که هنگام فراخوانی API getCompanionAds() رخ داد، رفع شد.
  • ما نسخه 3.10.7 SDK را در تاریخ 22/03/2020 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.10.7 2019-02-19
  • رویدادهای تبلیغاتی onAdPeriodStarted() و onAdPeriodEnded() را اضافه می کند. این رویدادها فقط برای DAI پشتیبانی می شوند.
  • ما نسخه 3.10.6 SDK را در تاریخ 13-03-2020 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.10.6 2019-01-23
  • متد seek() را به رابط پخش جریانی اضافه می کند.
  • پشتیبانی برای AD_BUFFERING تماس های رویداد تبلیغاتی را اضافه می کند.
  • کانتینرها دیگر نباید در درخواست آگهی ارسال شوند. گردش کار جدید نیاز به یک کانتینر برای عبور از سازنده AdsLoader دارد.
  • متد BaseDisplayContainer.destroy() را اضافه می کند.
  • نشت حافظه را که هنگام تکمیل پخش ویدیو رخ می دهد، برطرف می کند.
  • requestNextAdBreak منسوخ می کند. این API در نسخه بعدی حذف خواهد شد. پس از آن، تبلیغات به طور خودکار 4 ثانیه قبل از زمان استراحت آگهی واکشی می شود.
  • ما نسخه 3.10.2 SDK را در تاریخ 19-02-2020 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.10.2 2018-11-13
  • یک وضعیت مسابقه را که باعث می‌شود آگهی دوم در یک پاد، خطای VAST 402 ایجاد کند، برطرف می‌کند.
  • محدودیت فرکانس و حذف رقابتی را به DAI Android SDK اضافه می کند.
  • getAdProgressInfo() از StreamManager به BaseManager منتقل می کند.
  • getVastMediaHeight() ، getVastMediaWidth() و getVastMediaBitrate() را به Ad اضافه می کند.
  • ما نسخه 3.9.4 SDK را در تاریخ 23/01/2020 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.9.4 01-08-2018
  • getCompanionAds() را به Ad اضافه می کند. با استفاده از DAI فقط تبلیغات همراه را برمی گرداند.
  • کلاس CompanionAd جدید را اضافه می کند.
  • رویداد SKIPPABLE_STATE_CHANGED جدید را به AdEvent اضافه می کند.
  • مشکلی را برطرف می کند که در آن تنظیمات پیش فرض برای focusSkipButtonWhenAvailable در برخی موارد رعایت نمی شد.
  • ما نسخه 3.9.0 SDK را در 01-08-2019 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.9.0 09/07/2018
  • Android TV اکنون پشتیبانی می شود.
  • focusSkipButton() را به AdsManager اضافه می کند. این فقط در Android TV کار می کند.
  • getFocusSkipButtonWhenAvailable() را به AdsRenderingSettings اضافه می کند، که به طور پیش فرض روی true قرار می گیرد. این فقط در Android TV کار می کند.
  • setFocusSkipButtonWhenAvailable() را به AdsRenderingSettings اضافه می کند. این فقط در Android TV کار می کند.
  • VideoAdPlayer اکنون رابط VolumeProvider را گسترش می دهد. پیاده سازی این رابط اکنون برای پخش سفارشی مورد نیاز است.
  • ما نسخه 3.8.7 SDK را در تاریخ 09/07/2019 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.8.7 23/05/2018
  • به انیمیشن در تبلیغات همراه HTML اجازه می دهد.
  • ما نسخه 3.8.5 SDK را در تاریخ 23/05/2019 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.8.5 09/04/2018
  • مشکل نادیده گرفته شدن ImaSdkSettings را برطرف می کند.
  • مشکلی را برطرف می‌کند که در آن با فایل‌های نسخه com.android.support درگیری‌های ساخت وجود داشت.
  • setAdWillPlayMuted را به AdsRequest اضافه می کند.
  • setLoadVideoTimeout به AdsRenderingSettings اضافه می کند.
  • ما نسخه 3.8.2 SDK را در تاریخ 09-04-2019 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.8.2 2018-01-24
  • setLiveStreamPrefetchSeconds به AdsRequest اضافه می کند.
  • رفع اسناد مختلف
  • ما نسخه 3.7.4 SDK را در تاریخ 24/01/2019 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.7.4 29/06/2017
  • setVastLoadTimeout به AdsRequest اضافه می کند.
  • getSkipTimeOffset به Ad اضافه می کند.
  • ما نسخه 3.7.2 SDK را در تاریخ 29/06/2018 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.7.2 2017/05/25
  • setDebugMode به ImaSdkSettings اضافه می کند.
  • ما نسخه 3.7.1 SDK را در تاریخ 25/05/2018 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.7.1 2017/03/24
  • هنگام استفاده از Proguard یک تضاد فضای نام را حل می کند.
  • اندازه شیشه حدود 30 کیلوبایت کاهش یافته است.
  • ما نسخه 3.7.0 SDK را در تاریخ 24/03/2018 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.7.0 2017/03/13
  • مشکلی را برطرف می کند که در آن برخی از کلاس های IMA به طور ناخواسته در بسته aaaa ProGuard ادغام شدند.
  • ما نسخه 3.6.0 SDK را در تاریخ 13/03/2018 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.6.0 2017-02-16
  • موارد زیر را به Ad اضافه می کند:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • AdsManager.requestNextAdBreak().
  • موارد زیر را به AdsRenderingSettings اضافه می کند:
    • setEnablePreloading()
    • getEnablePreloading()
  • موارد زیر را به AdsRequest اضافه می کند:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • ما نسخه SDK 3.5.2 را در تاریخ 16/02/2018 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.5.2 2016-11-14
  • پخش کننده ویدیویی متعلق به SDK را اضافه می کند که به صورت اختیاری پخش آگهی را کنترل می کند.
  • CompanionAdSlot.ClickListener و روش هایی را برای افزودن و حذف شنونده اضافه می کند.
  • مشکل لاگ های خطای getViewability() نامعتبر را برطرف می کند.
  • مشکل مربوط به رفتار کلیک کردن آیکون ها و رندر نشدن صحیح آنها را برطرف می کند.
  • ما نسخه 3.4.0 SDK را در تاریخ 14-11-2017 منسوخ خواهیم کرد. برای جزئیات بیشتر، برنامه منسوخ شدن را ببینید.
3.4.0 2016-09-12
  • هنگام استفاده از سرویس‌های Google Play نسخه 9.0.0 و بالاتر، خطای فایل‌های تکراری را برطرف می‌کند.
3.3.2 2016-07-11
3.3.0 31/05/2016
3.2.1 07/04/2016
  • انتشار سرویس، بدون ویژگی جدید.
3.1.3 2015-12-16
3.b13.3 (بتا) 10/09/2015
  • انتشار سرویس، بدون ویژگی جدید.
3.b12.1 (بتا) 2015/07/20
  • به کاربر اجازه می دهد تا عناصر رابط کاربری تبلیغات را با استفاده از AdsRenderingSettings.setUiElements سفارشی کند.
  • قابلیت پخش وقفه های تبلیغاتی را به صورت دستی به جای خودکار اضافه می کند. به پخش دستی وقفه تبلیغاتی مراجعه کنید.
  • این محدودیت را اضافه می کند که ContentProgressProvider.getContentProgress هرگز نباید null برگرداند.
  • 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 هستند.
  • شماره‌های نسخه 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 استفاده کنید.
نسخه بتا نسخه 9 2014-10-17
  • APIهای تبلیغاتی getTitle ، getDescription و getContentType را اضافه می کند.
  • اطلاعاتی درباره موقعیت غلاف آگهی به رابط کاربری آگهی اضافه می کند، به عنوان مثال، «تبلیغ 1 از 4: (0:13)».
  • دیگر نباید مستقیماً توقف/پخش/ازسرگیری تبلیغات را با استفاده از پخش‌کننده ویدیو کنترل کنید. در عوض، از AdsManager.pause() و AdsManager.resume() استفاده کنید.
نسخه بتا نسخه 8 2014/06/12
  • مشکل پاک نشدن رابط کاربری تبلیغات برای تبلیغات قابل رد شدن را برطرف می کند.
  • کد خطا را برای وقفه های بارگذاری فایل رسانه مستند می کند.
نسخه بتا نسخه 7 27/05/2014
  • مشکل سرویس های Google Play را برطرف می کند. اکنون SDK نیاز دارد که خدمات Google Play در برنامه شما تعبیه شود. برای اطلاعات بیشتر، به تنظیم SDK خدمات Google Play مراجعه کنید.
نسخه بتا نسخه 6 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 دیگر نادیده گرفته نخواهد شد.
  • رفع چندین باگ برای افزودن ثبات.
نسخه بتا نسخه 5 2013-12-12
  • مشکل تبلیغات قابل رد شدن در لیست پخش را برطرف می کند.
نسخه بتا نسخه 4 2013-10-15
  • قابلیت بازنشانی مقادیر همبسته با فراخوانی contentComplete در AdsLoader اضافه شد.
نسخه بتا نسخه 3 05/09/2013
  • انتشار سرویس، بدون ویژگی جدید.
نسخه بتا نسخه 2 07/07/2013
  • انتشار عمومی نسخه بتا SDK.
نسخه بتا بسته شد 2013/06/24
  • API برای تنظیم زبان UI در شی ImaSdkSettings اضافه شد. توجه داشته باشید که از این برای تنظیم زبان رابط کاربری استفاده می شود، نه زبان تبلیغات.
  • تداخلی که وقتی یک برنامه شامل کتابخانه‌های IMA SDK و AdMob SDK بود، برطرف شد.
  • ثبت گزارش برای معیارهای مختلف عملکرد داخلی اضافه شده است.
نسخه بتا بسته شد 02/04/2013
  • نسخه بتا اولیه مشکلات زیر در نسخه بتا شناخته شده است:

    مربوط به SDK

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

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

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