| Версия | Дата выпуска | Примечания |
|---|
| 3.39.0 | 2026-01-22 | - Добавляет методы
getAudioMimeType() и getVideoMimeType() в класс AdMediaInfo . - Добавляет аннотацию
@Nullable к методам интерфейса SDK. - Добавляет метод
ImaSdkFactory.release() для очистки ресурсов IMA, если интерфейс AdsLoader не создан. - Удаляет следующие устаревшие методы интерфейса
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 | - Требуется (
minSdkVersion ) 23. - Добавляет интерфейс
AdSlot и обновляет интерфейс CompanionAdSlot , расширяя AdSlot функционал. - Исправлена ошибка ANR, возникающая при получении данных об объеме устройства из основного потока.
- Версия IMA SDK 3.38.0 устаревает 22 января 2027 года. Для получения более подробной информации см. график устаревания .
|
| 3.37.0 | 2025-07-15 | - Добавляет требование к десахаризации приложений для интеграции IMA SDK. Приложения без включенной десахаризации не будут собираться с текущими или будущими версиями IMA. Чтобы включить десахаризацию приложений, см. раздел «Добавление IMA SDK в ваш проект» .
- Внесены изменения в минимальные требования к версии: значение
compileSdk для Android установлено на 35, а значение параметра плагина Gradle для Android — на 8.6.0. - Добавляет интерфейс
AdPeriodInfo , доступный с помощью метода AdEvent#getAdPeriodInfo() события AD_PERIOD_STARTED . - Добавляет интерфейс
PlaybackMeasurementCollector для оценки производительности SDK и планирования показа рекламы в приложениях ExoPlayer. - Внесены изменения в IMA, теперь при отправке запроса на показ рекламы или потоковую передачу с недопустимыми параметрами генерируется исключение.
- Добавлен тип ошибки
AdError.WEB_VIEW_ERROR , который возникает при сбое рендерера WebView. Этот новый тип ошибки исправляет проблему, из-за которой сбои рендерера WebView приводили к аварийному завершению работы приложения. - Оптимизирует функцию
ImaSdkFactory.initialize() путем переноса части инициализации WebView в фоновый поток. Это изменение снижает вероятность ошибок ANR во время вызова ImaSdkFactory.initialize() . - Исправлена ошибка
NullPointerException , возникающая при одновременном вызове AdsLoader.release() для отправки нового запроса на показ рекламы. - Исправлена ошибка
WebViewCompat.addWebMessageListener , приводящая к сбою на устаревших устройствах CTV. - Исправлена ошибка, из-за которой SDK IMA не помечал
getPreviousCuePointForStreamTimeMs() как nullable . - Исправлена ошибка, из-за которой SDK аварийно завершал работу, если не был установлен WebView. Примечание: WebView является важнейшим компонентом SDK. Если WebView не установлен, SDK не сможет корректно функционировать.
- Обновляет зависимости webkit до последних стабильных версий.
- IMA Android SDK планирует обновить свой минимально необходимый уровень API (
minSdkVersion ) до версии 23, чтобы он соответствовал библиотекам 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 SDK 3.37.0 устаревает с 07.10.2026. Для получения более подробной информации см. график устаревания .
|
| 3.36.0 | 07.11.2024 | - В этой версии для мгновенных приложений появилась известная проблема. Если вы интегрируете IMA в мгновенные приложения, мы рекомендуем не обновлять ваше приложение до версии IMA 3.36.0. В следующем релизе SDK будет исправлена эта проблема.
- Добавлены новые методы запроса потока, включающие параметр
NetworkCode . Новые методы называются ImaSdkFactory.createLiveStreamRequest() и ImaSdkFactory.createVodStreamRequest() . Устарели аналогичные API, не включающие параметр networkCode . - Оборачивает сопутствующие рекламные материалы в макет фрейма, соответствующий размеру слота, объявленному с помощью
CompanionAdSlot.setSize() . - Версия IMA SDK 3.36.0 устаревает 15.07.2026. Для получения более подробной информации см. график устаревания .
|
| 3.35.1 | 2024-09-24 | - Исправлена ошибка, из-за которой Open Measurement не работал при использовании API
ImaSdkFactory.initialize() . - Увеличивает
minSdkVersion поддерживаемых IMA версий SDK до 21. - Добавляет
ImaSdkFactory.initialize() для получения и инициализации ресурсов IMA перед первым запросом рекламы. Вызов initialize() выделяет память, необходимую для последующего воспроизведения рекламы, и уменьшает задержку при воспроизведении первой рекламы. Для получения дополнительной информации см. раздел «Улучшение времени загрузки IMA» . - Исправлена ошибка, приводящая к недействительному URL-адресу для перехода по рекламной ссылке.
- Исправлена ошибка, приводившая к сбою в IMA v3.34.0, затрагивавшая приложения, не использующие десахаризацию Java 8 на версиях Android API 25 и ниже.
- Добавляет оптимизации ко времени запуска IMA на устаревших устройствах CTV.
- Повышает стабильность открытия ссылок на устройствах без установленного браузера.
- Версия IMA SDK 3.35.1 устаревает 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 | 2024-06-13 | |
| 3.33.0 | 2024-03-28 | |
| 3.32.0 Устарело | 2024-01-30 | - В этой версии обнаружена проблема с устройствами, работающими под управлением Android с уровнями API 25 и ниже. Используйте вместо неё IMA SDK Android версии 3.33.0.
- Добавлена поддержка потоковой передачи VOD от сторонних сервисов для обслуживания под-приложений. Подробнее см. руководство по обслуживанию под-приложений в Android . Это изменение включает добавление следующих API:
- Увеличивает
minSdkVersion поддерживаемых IMA версий SDK до 19. - Исправлена ошибка, из-за которой переходы по рекламным ссылкам с использованием кнопки «Узнать больше» не открывали новую страницу в Android API версии 30 и выше. Проблема по-прежнему существует в версиях IMA SDK от 3.31.0 до 3.29.0, где для корректной работы переходов по рекламным ссылкам требуется обходное решение.
- Исправлена ошибка, из-за которой использование
AdsLoader.addAdsLoadedListener() могло вызывать исключение ArrayIndexOutOfBoundsException . - Добавляет ошибку рекламы
VAST_NO_ADS_AFTER_WRAPPER .
|
| 3.31.0 | 2023-08-31 | - В версиях IMA SDK от 3.31.0 до 3.29.0 с Android API версии 30 и выше обнаружена проблема, из-за которой клики по рекламе с использованием кнопки « Узнать больше» не открывают новую страницу. В качестве обходного решения для затронутых версий следует добавить в манифест приложения объявления Intent для открытия веб-ссылок следующим образом:
<?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()
- Версия IMA SDK 3.31.0 устаревает 28 марта 2025 года. Для получения более подробной информации см. график устаревания .
|
| 3.30.3 | 2023-08-03 | - Обновляет внутренние зависимости библиотек для уменьшения задержки при запуске.
- Версия IMA SDK 3.30.3 устаревает 31 августа 2024 года. Для получения более подробной информации см. график устаревания .
|
| 3.30.2 | 2023-07-28 | - Исправлены неожиданные ошибки
NullPointerException , появившиеся в версии 3.30.1. - Исправлена ошибка в работе ProGuarding, из-за которой некоторые события не генерировались SDK. Это исправление затрагивает расширение ExoPlayer для SDK IMA DAI.
- Добавлена поддержка Gradle v8+. Для более ранних версий Android IMA SDK необходимо установить параметр
android.enableR8.fullMode=false в файле gradle.properties . Дополнительную информацию см. в статье о полном режиме R8 . - Версия IMA SDK 3.30.2 устаревает с 03.08.2024. Для получения более подробной информации см. график устаревания .
|
| 3.30.1 Устарело | 2023-04-18 | - В этой версии обнаружена проблема с неожиданными ошибками
NullPointerException . Используйте более старую версию IMA SDK Android v3.29.0 до выхода новой рабочей версии. - Исправлена ошибка, из-за которой приложения, использующие версию 3.30.0, вылетали на устройствах, отличных от Android TV.
|
| 3.30.0 Устарело | 2023-03-29 | |
| 3.29.0 | 2022-10-14 | - Переименовывает класс
EspVersion в класс VersionInfo . - Переименовывает API-интерфейсы Encrypted Signals for Publishers (ESP) в Secure Signals API.
- Добавляет API для управления флагами функций. Вы можете использовать API для управления флагами функций, чтобы включать или отключать определенные функции в IMA. Используйте
ImaSdkSettings.getFeatureFlags() и ImaSdkSettings.setFeatureFlags() для получения и установки флагов функций. - Исправлена ошибка, из-за которой некоторые события IMA не отправлялись.
- Добавляет androidx.webkit:webkit в качестве зависимости IMA SDK.
- Версия IMA SDK 3.29.0 устаревает 29 марта 2024 года. Для получения более подробной информации см. график устаревания .
|
| 3.28.2 | 2022-09-14 | - Внесены изменения в зависимости SDK для использования AndroidX.
- Версия IMA SDK 3.28.2 устаревает 14 октября 2023 года. Для получения более подробной информации см. график устаревания .
|
| 3.28.1 Устарело | 2022-08-03 | |
| 3.27.1 | 27.05.2022 | - Сервисная версия, новых функций нет.
- Версия IMA SDK 3.27.1 устаревает с 03.08.2023. Для получения более подробной информации см. график устаревания .
|
| 3.27.0 | 2022-03-01 | - Добавляет поддержку слотов для спутников размером с жидкость, устанавливая ширину и высоту спутника равными константе IMA
FLUID_SIZE . - Версия IMA SDK 3.27.0 устаревает 27 мая 2023 года. Для получения более подробной информации см. график устаревания .
|
| 3.26.0 | 2022-01-12 | - Добавляет API зашифрованных сигналов для издателей (ESP) (переименованные в Secure Signals в IMA SDK v3.29.0). Это позволяет издателям включать сетевые торговые площадки и поставщиков идентификационных данных.
- Версия IMA SDK 3.26.0 устаревает с 1 марта 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 Console . - Добавляет поддержку идентификатора набора приложений для таких сценариев использования, как отчетность и предотвращение мошенничества.
- Вносит улучшения в производительность при использовании нескольких экземпляров
AdsLoader за счет поддержки кэширования и повторного использования потоков. - Версия IMA SDK 3.25.1 устаревает 12 января 2023 года. Для получения более подробной информации см. график устаревания .
|
| 3.24.0 | 2021-06-03 | - Добавляет API для работы с фиксированной точностью для классов
CuePoint и StreamManager , используемых в DAI. Это добавляет следующие API: А также объявляет устаревшими следующие API:-
CuePoint.getEndTime() -
CuePoint.getStartTime() -
StreamManager.getContentTimeForStreamTime() -
StreamManager.getPreviousCuePointForStreamTime() -
StreamManager.getStreamTimeForContentTime()
- Предотвращает ошибку
NullPointerException , связанную с внутренними вызовами метода StreamRequest.getContentUrl() . - Версия IMA SDK 3.24.0 устаревает 08.11.2022. Для получения более подробной информации см. график устаревания .
|
| 3.23.0 | 07.04.2021 | - Добавляет методы
ImaSdkSettings.setSessionId() и ImaSdkSettings.getSessionId() для получения и установки идентификатора сессии . Это временный случайный идентификатор, используемый исключительно для ограничения частоты сеансов. - Исправлена ошибка
NullPointerException , связанная с сопутствующей рекламой. - Отключает JavaScript в сопутствующих рекламных объявлениях с уровнем API ниже 21 для устранения проблемы, связанной с уязвимостями безопасности.
- Версия IMA SDK 3.23.0 устаревает с 03.06.2022. Для получения более подробной информации см. график устаревания .
|
| 3.22.3 | 2021-03-16 | - Исправлена ошибка
NullPointerException , связанная с освобождением AdsLoader во время загрузки рекламы. - Добавляет ошибку
1206 для события UNEXPECTED_ADS_LOADED_EVENT в случаях, когда событие загрузки рекламы отправляется неожиданно. - Версия IMA SDK 3.22.3 устаревает с 07.04.2022. Для получения более подробной информации см. график устаревания .
|
| 3.22.2 | 2021-02-26 | - В настоящее время SDK IMA зависит от следующих библиотек:
- com.google.android.gms:play-services-base
- com.google.android.gms:play-services-basement
- androidx.preference:preference
- Исправлено сообщение об ошибке, возникающее, когда
AdsLoader получал сообщение об ошибке без действительного идентификатора сессии. - Версия IMA SDK 3.22.2 устаревает 16 марта 2022 года. Для получения более подробной информации см. график устаревания .
|
| 3.22.0 | 2021-01-11 | - Добавляет функцию запуска под-сервисов для потоков DAI. В процессе запуска под-сервисов Ads Manager отвечает только за показ рекламы. Издатели отвечают за контент и создание манифеста, который затем будет указывать на Ads Manager. Используйте
ImaSdkFactory.createPodStreamRequest() для создания запроса потока для запуска под-сервисов. При использовании этого метода вам потребуется загрузить поток в streamInit() . - Исправлена утечка памяти, вызванная некорректной очисткой монитора жизненного цикла приложения.
- Версия IMA SDK 3.22.0 будет объявлена устаревшей 26 февраля 2022 года. Более подробную информацию см. в графике устаревания .
|
| 3.21.4 | 09.12.2020 | - Удаляет безобидное предупреждение, связанное с вызовом
adsLoader.release() после уничтожения веб-представления. - Версия IMA SDK 3.21.4 устаревает с 08.01.2022. Для получения более подробной информации см. график устаревания .
|
| 3.21.2 | 2020-11-20 | - Исправлены неожиданные проблемы потокобезопасности, возникающие при отправке обновлений сообщений из пустой очереди.
- Обновляет документацию для
AdsLoader.release() . - Версия IMA SDK 3.21.2 будет объявлена устаревшей 09.12.2021. Для получения более подробной информации см. график устаревания .
|
| 3.21.1 | 17.11.2020 | - Исправлена ошибка, которая иногда приводила к сбоям приложения при срабатывании событий.
- Версия IMA SDK 3.21.1 будет объявлена устаревшей 20 ноября 2021 года. Более подробную информацию см. в графике устаревания .
|
| 3.21.0 | 2020-10-23 | - Добавляет поддержку рекламы SIMID в Android SDK DAI.
- Добавлен метод
AdsLoader.release() и объявлен устаревшим BaseDisplayContainer.destroy() . Это изменение устраняет утечку памяти, которая возникала при освобождении объекта BaseDisplayContainer в середине показа рекламы VMAP. В качестве нового рекомендуемого метода для освобождения объектов IMA SDK используется AdsLoader.release() , а не BaseDisplayContainer.destroy() . - Версия IMA SDK 3.21.0 будет объявлена устаревшей 17 ноября 2021 года. Более подробную информацию см. в графике устаревания .
|
| 3.20.1 | 2020-10-12 | - Исправлена ошибка, связанная с компонентами HTMLResource в Android с уровнем API 29 и выше. Для получения более подробной информации см. документированное изменение в поведении Android API .
- Версия IMA SDK 3.20.1 будет объявлена устаревшей 23 октября 2021 года. Более подробную информацию см. в графике устаревания .
|
| 3.20.0 | 2020-08-18 | - Версия 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, из-за которой рекламные события отображались некорректно.
- Версия IMA SDK 3.20.0 будет объявлена устаревшей 12 октября 2021 года. Более подробную информацию см. в графике устаревания .
|
| 3.19.4 | 2020-07-08 | - Исправлена ошибка, из-за которой
setLoadVideoTimeout некорректно обновляла время ожидания. - Версия IMA SDK 3.19.4 устаревает 18 августа 2021 года. Для получения более подробной информации см. график устаревания .
|
| 3.19.3 | 2020-06-29 | - Исправлена ошибка в интеграции IAB TCF для GDPR, которая приводила к сбоям в работе плееров, интегрированных с SDK платформы управления согласием.
- Версия IMA SDK 3.19.3 устаревает 08.07.2021. Для получения более подробной информации см. график устаревания .
|
| 3.19.2 | 22.06.2020 | |
| 3.19.0 | 2020-05-12 | |
| 3.18.1 | 2020-03-25 | - Добавляет масштабирование для сопутствующих рекламных объявлений на устройствах с высокой плотностью пикселей.
- Добавляет поддержку SIMID-рекламы на стороне клиента.
- Версия IMA SDK 3.18.1 устаревает 12 мая 2021 года. Для получения более подробной информации см. график устаревания .
|
| 3.18.0 | 2020-03-04 | - Добавляет функции pause() и resume() в интерфейс
VideoStreamPlayer . Их реализация необходима для версии 3.18.0 и более поздних. - Версия IMA SDK 3.18.0 устаревает 25 марта 2021 года. Для получения более подробной информации см. график устаревания .
|
| 3.17.0 | 2020-02-07 | - Добавляет следующие API для переноса проверки контейнеров отображения на момент их создания:
- Добавляет метод
ImaSdkFactory.createSdkOwnedPlayer , который должен использоваться пользователями встроенного проигрывателя IMA (SdkOwnedPlayer). Его следует создавать вручную и передавать в конструктор AdDisplayContainer. - Добавляет проверки на null к
setAdContainer и setPlayer . - Обновлены данные контрольных точек, теперь используется точность с плавающей запятой.
- Следующие методы объявлены устаревшими:
-
AdDisplayContainer.setPlayer(VideoAdPlayer player) -
BaseDisplayContainer.setAdContainer(ViewGroup container) -
BaseManager.isCustomPlaybackUsed() -
ImaSdkFactory.createAdDisplayContainer() -
ImaSdkFactory.createAudioAdDisplayContainer(Context context) -
ImaSdkFactory.createStreamDisplayContainer() -
StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
- Версия IMA SDK 3.17.0 будет объявлена устаревшей 04.03.2021. Для получения более подробной информации см. график устаревания .
|
| 3.16.5 | 2020-01-22 | - Переработана поддержка contentUrl для OMID 1.3 с помощью
AdsRequest.setContentUrl и StreamRequest.setContentUrl . - Переработана поддержка дружественных препятствий OMID 1.3 с помощью
FriendlyObstruction . - Методы
BaseDisplayContainer.registerVideoControlsOverlay и BaseDisplayContainer.unregisterAllVideoControlsOverlay объявляются устаревшими в пользу FriendlyObstruction . - Исправлена ошибка
NullPointerException , возникающая после вызова метода clear() для CompanionAdSlots . - Исправлена ошибка, которая потенциально могла вызывать утечки памяти при вызове метода
destroy() во время воспроизведения рекламы. - Версия IMA SDK 3.16.5 устаревает с 07.02.2021. Для получения более подробной информации см. график устаревания .
|
| 3.16.2 | 05.12.2019 | - Добавлена поддержка автоматического включения параметров согласия из IAB TCFv2 и CCPA.
- Для использования настроек Android теперь требуется пакет
androidx . - Версия IMA SDK 3.16.2 устаревает 22 января 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()
- Версия IMA SDK 3.16.0 устаревает 08.11.2020. Для получения более подробной информации см. график устаревания .
|
| 3.14.0 | 2019-09-11 | - Сервисная версия, новых функций нет.
- Версия IMA SDK 3.14.0 будет объявлена устаревшей 23 октября 2020 года. Более подробную информацию см. в графике устаревания .
|
| 3.13.1 | 2019-09-03 | - Добавляет возможность устанавливать контекст непрерывного воспроизведения для запроса рекламы. Для получения более подробной информации см. метод setContinuousPlayback() .
- Добавляет метод getUniversalAdIds() в класс Ad.
- Добавляет методы setAuthToken , getAuthToken , setFormat , getFormat и перечисление StreamFormat .
- Исправлена ошибка на устройствах Nexus 5, возникающая при удалении контейнера до получения ответа на рекламное сообщение.
- Исправлена ошибка, из-за которой сопутствующие рекламные объявления отображались только один раз.
- Исправлена ошибка, из-за которой неподдерживаемые типы объявлений (нелинейные, VPAID) некорректно обрабатывались.
- Версия IMA SDK 3.13.1 устаревает 11 сентября 2020 года. Для получения более подробной информации см. график устаревания .
|
| 3.11.3 | 11.06.2019 | - Исправлена ошибка с настройкой is_lat на устройствах AOSP.
- Версия IMA SDK 3.11.3 устаревает с 03.09.2020. Для получения более подробной информации см. график устаревания .
|
| 3.11.2 | 2019-04-16 | - Исправлена следующая ошибка, приводившая к сбою:
java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap" . - Версия IMA SDK 3.11.0 будет объявлена устаревшей 11 июня 2020 года. Более подробную информацию см. в графике устаревания .
|
| 3.11.0 Устарело | 22.03.2019 | |
| 3.10.9 | 2019-03-13 | - Исправлена ошибка, приводящая к состоянию гонки, из-за которой пользовательский интерфейс рекламы иногда не отображался в последующих объявлениях после пропуска первого объявления.
- Исправлена ошибка, приводившая к сбою при вызове API-функции
getCompanionAds() . - Версия IMA SDK 3.10.7 устаревает 22 марта 2020 года. Для получения более подробной информации см. график устаревания .
|
| 3.10.7 | 2019-02-19 | |
| 3.10.6 | 2019-01-23 | - Добавляет метод
seek() в интерфейс потокового проигрывателя. - Добавляет поддержку обратных вызовов для событий показа рекламы
AD_BUFFERING . - Теперь контейнеры больше не нужно передавать в запросе на показ рекламы. Новый рабочий процесс требует передачи контейнера через конструктор
AdsLoader . - Добавляет метод
BaseDisplayContainer.destroy() . - Исправлена утечка памяти, возникавшая после завершения воспроизведения видео.
-
requestNextAdBreak устарела. Этот API будет удален в будущей версии. После этого реклама будет автоматически загружаться за 4 секунды до начала рекламной паузы. - Версия IMA SDK 3.10.2 устаревает 19 февраля 2020 года. Для получения более подробной информации см. график устаревания .
|
| 3.10.2 | 2018-11-13 | - Исправлена ошибка состояния гонки, из-за которой второе объявление в поде вызывало ошибку
VAST 402 . - Добавляет ограничение частоты и исключение конкурентов в DAI Android SDK.
- Перемещает
getAdProgressInfo() из StreamManager в BaseManager . - Добавляет
getVastMediaHeight() , getVastMediaWidth() и getVastMediaBitrate() в Ad . - Версия IMA SDK 3.9.4 устаревает 23 января 2020 года. Для получения более подробной информации см. график устаревания .
|
| 3.9.4 | 2018-08-01 | - Добавляет функцию
getCompanionAds() к Ad . Это позволяет получать сопутствующие объявления только при использовании DAI. - Добавлен новый класс
CompanionAd . - Добавляет новое событие
SKIPPABLE_STATE_CHANGED в AdEvent . - Исправлена ошибка, из-за которой в некоторых случаях не учитывалось значение по умолчанию для параметра
focusSkipButtonWhenAvailable . - Версия IMA SDK 3.9.0 устаревает с 1 августа 2019 года. Для получения более подробной информации см. график устаревания .
|
| 3.9.0 | 2018-07-09 | - Теперь поддерживается Android TV.
- Добавляет
focusSkipButton() в AdsManager . Это будет работать только на Android TV. - Добавляет
getFocusSkipButtonWhenAvailable() в AdsRenderingSettings , по умолчанию устанавливая значение true . Это будет работать только на Android TV. - Добавляет
setFocusSkipButtonWhenAvailable() в AdsRenderingSettings . Это будет работать только на Android TV. - Теперь
VideoAdPlayer расширяет интерфейс VolumeProvider . Для пользовательского воспроизведения теперь требуется реализация этого интерфейса. - Версия IMA SDK 3.8.7 устаревает с 09.07.2019. Для получения более подробной информации см. график устаревания .
|
| 3.8.7 | 2018-05-23 | - Позволяет создавать анимацию в сопутствующих HTML-объявлениях.
- Версия IMA SDK 3.8.5 устаревает 23 мая 2019 года. Для получения более подробной информации см. график устаревания .
|
| 3.8.5 | 2018-04-09 | - Исправлена ошибка, из-за которой
ImaSdkSettings игнорировались. - Исправлена ошибка, из-за которой возникали конфликты сборки с файлами версий com.android.support.
- Добавляет
setAdWillPlayMuted в AdsRequest . - Добавляет
setLoadVideoTimeout в AdsRenderingSettings . - Версия IMA SDK 3.8.2 устаревает с 09.04.2019. Для получения более подробной информации см. график устаревания .
|
| 3.8.2 | 24.01.2018 | - Добавляет
setLiveStreamPrefetchSeconds в AdsRequest . - Внесены различные исправления в документацию.
- Версия IMA SDK 3.7.4 устаревает 24 января 2019 года. Для получения более подробной информации см. график устаревания .
|
| 3.7.4 | 29.06.2017 | - Добавляет
setVastLoadTimeout в AdsRequest . - Добавляет
getSkipTimeOffset к Ad . - Версия IMA SDK 3.7.2 устаревает 29 июня 2018 года. Для получения более подробной информации см. график устаревания .
|
| 3.7.2 | 2017-05-25 | - Добавляет
setDebugMode в ImaSdkSettings . - Версия IMA SDK 3.7.1 устаревает 25 мая 2018 года. Для получения более подробной информации см. график устаревания .
|
| 3.7.1 | 24.03.2017 | - Устраняет конфликт пространств имен при использовании Proguard.
- Размер JAR-файла уменьшен примерно на 30 КБ.
- Версия IMA SDK 3.7.0 устаревает 24 марта 2018 года. Для получения более подробной информации см. график устаревания .
|
| 3.7.0 | 2017-03-13 | - Исправлена ошибка, из-за которой некоторые классы IMA были по ошибке объединены в пакет
aaaa от ProGuard. - Версия IMA SDK 3.6.0 устаревает 13 марта 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()
- Версия IMA SDK 3.5.2 устаревает 16 февраля 2018 года. Для получения более подробной информации см. график устаревания .
|
| 3.5.2 | 2016-11-14 | - Добавляет встроенный в SDK видеоплеер, который опционально поддерживает воспроизведение рекламы.
- Добавляет
CompanionAdSlot.ClickListener и методы для добавления и удаления обработчика кликов. - Исправлена ошибка, связанная с некорректными логами ошибок
getViewability() . - Исправлена ошибка, связанная с поведением иконок при нажатии и их некорректным отображением.
- Версия IMA SDK 3.4.0 будет объявлена устаревшей 14 ноября 2017 года. Более подробную информацию см. в графике устаревания .
|
| 3.4.0 | 2016-09-12 | - Исправлена ошибка дублирования файлов при использовании сервисов Google Play версии 9.0.0 и выше.
|
| 3.3.2 | 11.07.2016 | |
| 3.3.0 | 2016-05-31 | |
| 3.2.1 | 2016-04-07 | - Сервисная версия, новых функций нет.
|
| 3.1.3 | 2015-12-16 | |
| 3.b13.3 (бета) | 2015-09-10 | - Сервисная версия, новых функций нет.
|
| 3.b12.1 (бета) | 2015-07-20 | |
| 3.b11.4 (бета) | 21.05.2015 | - Добавляет в API следующее:
-
AdError.AdErrorCode.VAST_EMPTY_RESPONSE -
AdError.getErrorNumber() -
AdsRequest.setAdWillAutoPlay(Boolean) -
CompanionAdSlot.isFilled() -
ImaSdkSettings.setPlayerType(String) -
ImaSdkSettings.setPlayerVersion(String)
|
| 3.b10.3 (бета) | 24.03.2015 | - Добавлены
ImaSdkSettings.getMaxRedirects и ImaSdkSettings.setMaxRedirects . - Классы API IMA теперь являются
final . - Номера версий SDK теперь имеют формат 3.bX.Y, где b обозначает бета-версию SDK.
- Следующие значения
AdError.AdErrorCode были удалены:-
API_ERROR - вместо него используйте UNKNOWN_AD_RESPONSE . -
PLAYLIST_MALFORMED_RESPONSE - вместо него используйте UNKNOWN_AD_RESPONSE . - Ошибка
REQUIRED_LISTENERS_NOT_ADDED не возникала в SDK. - Вместо
VAST_INVALID_URL используйте VAST_LOAD_TIMEOUT .
|
| Бета-версия v9 | 17.10.2014 | - Добавляет функции Ad API
getTitle , getDescription и getContentType . - Добавляет информацию о позиции рекламного блока в пользовательский интерфейс объявления, например, "Объявление 1 из 4: (0:13)".
- Больше не следует напрямую управлять паузой/воспроизведением/возобновлением показа рекламы с помощью видеоплеера. Вместо этого используйте
AdsManager.pause() и AdsManager.resume() .
|
| Бета-версия v8 | 2014-06-12 | - Исправлена ошибка, из-за которой пользовательский интерфейс рекламы не очищался для пропускаемых рекламных объявлений.
- Документирует код ошибки, возникающей при превышении времени ожидания загрузки медиафайлов.
|
| Бета-версия 7 | 27.05.2014 | |
| Бета-версия v6 | 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()
- Исправлена ошибка, из-за которой в оптимизированном рекламном блоке с оберткой в середине ролика пропускались все остальные рекламные объявления в этом блоке.
- Передаваемые в AdsManager параметры AdsRenderingSettings больше не будут игнорироваться.
- Исправлено множество ошибок для повышения стабильности.
|
| Бета-версия v5 | 2013-12-12 | - Исправлена ошибка с возможностью пропуска рекламы в плейлистах.
|
| Бета-версия v4 | 2013-10-15 | - Добавлена возможность сброса значений коррелятора путем вызова метода contentComplete в компоненте AdsLoader.
|
| Бета-версия 3 | 05.09.2013 | - Сервисная версия, новых функций нет.
|
| Бета-версия 2 | 07.07.2013 | - Публичный релиз бета-версии SDK.
|
| Закрытое бета-тестирование v2 | 24.06.2013 | - Добавлен API для установки языка пользовательского интерфейса в объекте
ImaSdkSettings . Обратите внимание, что это используется для установки языка пользовательского интерфейса, а не языка рекламы. - Исправлен конфликт, возникавший при одновременном включении библиотек IMA SDK и AdMob SDK в одно и то же приложение.
- Добавлено логирование различных внутренних показателей производительности.
|
| Закрытое бета-тестирование v1 | 2013-04-02 | Первая бета-версия. Ниже перечислены известные проблемы бета-версии: связанные с SDK Следующие AdEvents доступные в SDK HTML5 IMA, не поддерживаются в SDK Android v3 IMA: IMPRESSION , LOG , SKIPPABLE_STATE_CHANGED , STOPPED , VOLUME_CHANGED , VOLUME_MUTED Пример приложения, связанного с... - Периодически возникает проблема, из-за которой воспроизведение рекламы не возобновляется должным образом после того, как пользователь перешел по рекламному объявлению. Например, иногда, когда вы возвращаетесь в приложение после перехода по рекламному объявлению, возобновление воспроизведения приводит к тому, что реклама перескакивает к концу и завершается, вместо того, чтобы продолжить с того места, где она остановилась до перехода.
- Рекламные объявления, возвращаемые тегом "Instream 2", несовместимы с Android SDK IMA версии 3.
- В тестовом плеере перемотка (скруббинг) не отключается автоматически во время воспроизведения рекламы. Убедитесь, что перемотка отключена в вашем видеоплеере во время воспроизведения рекламы.
|