| Версия |
Дата выпуска |
Примечания |
| 3.40.0 |
2026-08-20 |
- Требуется (
minSdkVersion) 24.
- Исправлена проблема, из-за которой IMA SDK не вызывала методы
onLoadStream() или loadUrl() после успешного запроса потока DAI.
- Добавлены следующие коды ошибок объявлений:
COMPANION_DIMENSION_MISMATCH: возникает, когда размеры сопутствующего креатива не соответствуют области показа.
STREAM_INITIALIZATION_FAILED – ошибка инициализации потока при вставке объявлений на стороне сервера.
ASSET_FALLBACK_FAILED: возникает, когда есть проблема с резервным объектом.
UNSUPPORTED_URL – возникает, когда URL объявления недействителен или не поддерживается текущим браузером.
STREAM_INITIALIZATION_TIMEOUT – возникает, когда истекает время ожидания запроса на инициализацию трансляции.
STREAM_AUTHORIZATION_FAILED:
происходит, когда не удается авторизовать трансляцию.
- Устраняет следующее предупреждение:
Unable to resolve
Lcom/google/ads/interactivemedia/v3/impl/data/AutoValue_WebViewInitData_JavaScriptNativeBridgeInitData;
annotation class 8784
.
- Улучшены аннотации о допустимости значения NULL для API, чтобы повысить безопасность типов.
|
| 3.39.0 |
2026-01-22 |
- В этой версии есть известная проблема, из-за которой IMA SDK не может вызвать методы
onLoadStream() или loadUrl() после успешного запроса потока DAI. Чтобы устранить эту проблему, используйте версию 3.40.0 или более позднюю.
- Добавляет методы
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 |
- В этой версии IMA SDK есть известная проблема, из-за которой после успешного запроса потока с динамической вставкой объявлений не вызываются методы
onLoadStream() или loadUrl(). Чтобы устранить эту проблему, используйте версию 3.40.0 или более позднюю.
- Требуется (
minSdkVersion) 23.
- Добавляет интерфейс
AdSlot и обновляет интерфейс CompanionAdSlot, чтобы расширить интерфейс AdSlot.
- Исправлена ошибка ANR, возникающая при получении данных об уровне громкости устройства из основного потока.
-
Поддержка IMA SDK версии 3.38.0 будет прекращена 22 января 2027 г. Подробнее о графике прекращения поддержки…
|
| 3.37.0 |
2025-07-15 |
- Добавлено требование о десахаризации приложений, интегрированных с IMA SDK.
Приложения, в которых не включена десахаризация, не будут собираться с текущей или будущими версиями IMA SDK. Чтобы включить десахаризацию приложения, следуйте инструкциям в разделе Как добавить IMA SDK в проект.
- Обновлены минимальные требования к версии Android (значение
compileSdk теперь равно 35) и плагину Android Gradle (значение теперь равно 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, который возникал на устаревших подключенных телевизорах.
- Исправлена проблема, из-за которой IMA SDK не отмечал
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 будет прекращена 7 октября 2026 г. Подробнее о графике прекращения поддержки…
|
| 3.36.0 |
2024-11-07 |
|
| 3.35.1 |
2024-09-24 |
- Исправлена ошибка, из-за которой Open Measurement не работает при использовании API
ImaSdkFactory.initialize().
- Количество поддерживаемых IMA типов объявлений
minSdkVersion увеличено до 21.
- Добавляет
ImaSdkFactory.initialize(), чтобы получить и инициализировать объекты IMA до первого запроса объявления.
Вызов initialize() выделяет память, необходимую для последующего воспроизведения объявления, и сокращает задержку при показе первого объявления. Подробнее о том, как ускорить загрузку IMA…
- Исправляет проблему с недействительным URL перехода по клику для объявления.
- Исправлен сбой, появившийся в IMA версии 3.34.0 и затрагивающий приложения, в которых не используется десахаризация Java 8 на Android API версии 25 и ниже.
- Оптимизировано время запуска IMA на устаревших устройствах с подключенным телевизором.
- Повышена стабильность при открытии ссылок на устройствах, на которых не установлен браузер.
-
Поддержка IMA SDK версии 3.35.1 будет прекращена 7 ноября 2025 г. Подробнее о графике прекращения поддержки…
|
| 3.35.0 (поддержка прекращена) |
2024-08-28 |
- В этой версии есть известная проблема, из-за которой при использовании API
ImaSdkFactory.initialize() не удается выполнить измерение OMID.
Используйте 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.
- Добавлена поддержка сторонних сервисов для объединения видео по запросу при показе пакетов. Подробнее о показе капсул на устройствах Android… В частности, мы добавили следующие API:
- Увеличено количество
minSdkVersion поддерживаемых IMA шаблонов до 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 для IMA DAI SDK.
- Добавлена поддержка Gradle версии 8 и выше. В предыдущих версиях Android IMA SDK необходимо задать
android.enableR8.fullMode=false в файле gradle.properties. Дополнительную информацию можно найти в статье о полном режиме R8.
-
Поддержка IMA SDK версии 3.30.2 будет прекращена 3 августа 2024 г. Подробнее о графике прекращения поддержки…
|
| 3.30.1 (устаревшая версия) |
2023-04-18 |
- В этой версии есть проблема с непредвиденными
NullPointerException ошибками.
Используйте более раннюю версию IMA SDK для Android (3.29.0), пока не будет выпущена новая рабочая версия.
- Исправлена проблема, из-за которой приложения, использующие версию 3.30.0, давали сбой на устройствах, отличных от Android TV.
|
| 3.30.0 (поддержка прекращена) |
2023-03-29 |
|
| 3.29.0 |
2022-10-14 |
|
| 3.28.2 |
2022-09-14 |
- Обновляет зависимости SDK для использования AndroidX.
-
Поддержка IMA SDK версии 3.28.2 прекратится 14 октября 2023 г. Подробную информацию вы найдете в расписании прекращения поддержки.
|
| 3.28.1 (поддержка прекращена) |
2022-08-03 |
|
| 3.27.1 |
2022-05-27 |
- Сервисный выпуск, без новых функций.
-
Поддержка IMA SDK версии 3.27.1 прекратится 3 августа 2023 г. Подробную информацию вы найдете в расписании прекращения поддержки.
|
| 3.27.0 |
2022-03-01 |
- Добавлена поддержка сопутствующих объявлений с гибкими размерами. Для этого ширина и высота сопутствующего объявления задаются с помощью константы IMA
FLUID_SIZE
.
-
Поддержка IMA SDK версии 3.27.0 прекратится 27 мая 2023 г. Подробнее о графике прекращения поддержки…
|
| 3.26.0 |
2022-01-12 |
- Добавлены API зашифрованных сигналов для издателей (переименованы в защищенные сигналы в IMA SDK версии 3.29.0). Это позволяет издателям включать сетевых алгоритмических покупателей и поставщиков идентификаторов.
-
Поддержка IMA SDK версии 3.26.0 прекратится 1 марта 2023 г. Подробнее о графике прекращения поддержки…
|
| 3.25.1 |
2021-11-08 |
|
| 3.24.0 |
2021-06-03 |
-
Добавлены API с фиксированной точностью для классов
CuePoint и StreamManager, используемых в динамической вставке объявлений. Добавлены следующие API:
Также прекращена поддержка следующих API:
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
- Предотвращает ошибку
NullPointerException, связанную с внутренними вызовами StreamRequest.getContentUrl().
-
Поддержка IMA SDK версии 3.24.0 прекратится 8 ноября 2022 г. Подробную информацию вы найдете в расписании прекращения поддержки.
|
| 3.23.0 |
2021-04-07 |
- Добавлены методы
ImaSdkSettings.setSessionId()
и
ImaSdkSettings.getSessionId()
для получения и настройки идентификатора сеанса. Это временный случайный идентификатор, который используется исключительно для ограничения частоты показа.
- Исправлена ошибка
NullPointerException, связанная с дополнительными объявлениями.
- Отключает JavaScript в сопутствующих объявлениях ниже уровня API 21, чтобы устранить уязвимости в системе безопасности.
-
Поддержка IMA SDK версии 3.23.0 прекращена 3 июня 2022 г. Подробнее о графике прекращения поддержки…
|
| 3.22.3 |
2021-03-16 |
- Исправлена ошибка
NullPointerException, связанная с освобождением AdsLoader во время загрузки объявления.
- Добавляет ошибку
1206 для элемента UNEXPECTED_ADS_LOADED_EVENT в случаях, когда неожиданно отправляется событие загрузки объявлений.
-
Поддержка IMA SDK версии 3.22.3 прекращена 7 апреля 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 без действительного идентификатора сеанса.
-
Поддержка IMA SDK версии 3.22.2 прекращена 16 марта 2022 г. Подробнее о графике прекращения поддержки…
|
| 3.22.0 |
2021-01-11 |
-
Добавлена поддержка показа пакетов с динамической вставкой объявлений. В рабочем процессе показа пакетов Менеджер рекламы отвечает только за показ объявлений. Издатели отвечают за контент и создание манифеста, который затем будет указывать на Менеджер рекламы.
Используйте
ImaSdkFactory.createPodStreamRequest(), чтобы создать запрос потока для показа пакета. В этом случае вам нужно будет загрузить трансляцию в streamInit().
-
Устранена утечка памяти, вызванная неправильным удалением монитора жизненного цикла приложения.
-
Поддержка IMA SDK версии 3.22.0 прекратится 26 февраля 2022 г. Подробнее о графике прекращения поддержки…
|
| 3.21.4 |
2020-12-09 |
- Удаляет безобидное предупреждение, связанное с вызовом
adsLoader.release() после уничтожения WebView.
-
Поддержка IMA SDK версии 3.21.4 прекращена 8 января 2022 г. Подробную информацию вы найдете в расписании прекращения поддержки.
|
| 3.21.2 |
2020-11-20 |
- Исправлены неожиданные проблемы с безопасностью потоков, вызванные отправкой обновлений сообщений из пустой очереди.
-
Обновлена документация по полю
AdsLoader.release().
-
Поддержка IMA SDK версии 3.21.2 прекращена 9 декабря 2021 г. Подробнее о графике прекращения поддержки…
|
| 3.21.1 |
2020-11-17 |
-
Исправлена ошибка, которая иногда приводила к сбоям в работе приложения при активации событий.
-
Поддержка IMA SDK версии 3.21.1 прекратится 20 ноября 2021 г. Подробнее о графике прекращения поддержки…
|
| 3.21.0 |
2020-10-23 |
-
Добавлена поддержка объявлений SIMID в DAI Android SDK.
-
Добавляет метод
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 |
|
| 3.20.0 |
2020-08-18 |
-
Версия 3.20.0 – первая, в которой будут действовать изменения в поведении паузы IMA.
Если вы используете эту или более позднюю версию SDK, рекомендуем прочитать запись в блоге и внести изменения в поведение приложения при приостановке. Издатели могут проверить реализацию этих изменений с помощью тега тестового объявления.
- Добавляет обратные вызовы
onPause() и onResume() для класса 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 SDK версии 3.20.0 прекращена 12 октября 2021 г. Подробнее о графике прекращения поддержки…
|
| 3.19.4 |
2020-07-08 |
|
| 3.19.3 |
2020-06-29 |
- Исправлена проблема с интеграцией IAB TCF для GDPR, которая приводила к сбоям в работе проигрывателей, интегрированных с SDK платформ для запросов согласия.
-
Поддержка IMA SDK версии 3.19.3 прекратится 8 июля 2021 г. Подробную информацию вы найдете в расписании прекращения поддержки.
|
| 3.19.2 |
2020-06-22 |
|
| 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 |
|
| 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 прекращена 4 марта 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 прекращена 7 февраля 2021 г. Подробнее о графике прекращения поддержки…
|
| 3.16.2 |
2019-12-05 |
-
Добавлена поддержка автоматического включения параметров согласия из спецификаций IAB TCFv2 и CCPA.
-
Для использования настроек Android теперь требуется пакет
androidx.
-
Поддержка IMA SDK версии 3.16.2 прекращена 22 января 2021 г. Подробнее о графике прекращения поддержки…
|
| 3.16.1 |
2019-11-08 |
|
| 3.16.0 |
2019-10-23 |
- В класс StreamManager добавлен метод replaceAdTagParameters, который позволяет заменять все параметры тега объявления во время прямой трансляции.
- Прекращена поддержка следующих устаревших методов:
AdsRequest.getAdDisplayContainer()
AdsRequest.setAdDisplayContainer(AdDisplayContainer adDisplayContainer)
ImaSdkFactory.createAdsLoader(Context context)
ImaSdkFactory.createAdsLoader(Context context, ImaSdkSettings settings)
ImaSdkFactory.createLiveStreamRequest(String assetKey, String apiKey, StreamDisplayContainer streamDisplayContainer)
ImaSdkFactory.createVodStreamRequest(String contentSourceId, String videoId, String apiKey, StreamDisplayContainer streamDisplayContainer)
StreamRequest.getStreamDisplayContainer()
-
Поддержка IMA SDK версии 3.16.0 прекращена 8 ноября 2020 г. Подробнее о графике прекращения поддержки…
|
| 3.14.0 |
2019-09-11 |
- Сервисный выпуск, без новых функций.
-
Поддержка IMA SDK версии 3.14.0 прекращена 23 октября 2020 г. Подробную информацию вы найдете в расписании прекращения поддержки.
|
| 3.13.1 |
2019-09-03 |
- Добавлена возможность задавать контекст непрерывного воспроизведения для запроса объявлений.
Подробнее setContinuousPlayback()…
- В класс Ad добавлен метод getUniversalAdIds().
- Добавлены:
setAuthToken,
getAuthToken,
setFormat,
getFormat и перечисление
StreamFormat.
- Исправлена ошибка, которая возникала на устройствах Nexus 5, когда контейнер удалялся до получения ответа на запрос объявления.
- Исправлена проблема, из-за которой сопутствующие объявления показывались только один раз.
- Исправлена ошибка, из-за которой неподдерживаемые типы объявлений (нелинейные, VPAID) не обрабатывались корректно.
-
Поддержка IMA SDK версии 3.13.1 прекращена 11 сентября 2020 г. Подробнее о графике прекращения поддержки…
|
| 3.11.3 |
2019-06-11 |
- Исправлена ошибка с настройкой is_lat на устройствах AOSP.
-
Поддержка IMA SDK версии 3.11.3 прекращена 3 сентября 2020 г. Подробнее о графике прекращения поддержки…
|
| 3.11.2 |
16.04.2019 |
- Исправлена следующая ошибка:
java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
- Поддержка IMA SDK версии 3.11.0 прекратится 11 июня 2020 г. Подробнее о графике прекращения поддержки…
|
| 3.11.0 (поддержка прекращена) |
2019-03-22 |
|
| 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 будет удален в одном из будущих выпусков. После этого объявления будут автоматически загружаться за четыре секунды до начала рекламной паузы.
- Поддержка 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. Возвращает сопутствующие объявления только при использовании динамической вставки объявлений.
- Добавлен новый класс
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 прекращена 9 июля 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 прекращается 9 апреля 2019 г. Подробную информацию вы найдете в расписании прекращения поддержки.
|
| 3.8.2 |
2018-01-24 |
- Добавляет
setLiveStreamPrefetchSeconds в AdsRequest.
- Исправлены различные ошибки в документации.
-
Поддержка IMA SDK версии 3.7.4 прекращена 24 января 2019 г. Подробнее о графике прекращения поддержки…
|
| 3.7.4 |
2017-06-29 |
- Добавляет
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 |
2017-03-24 |
- Устраняет конфликт пространства имен при использовании Proguard.
- Размер JAR-файла уменьшен примерно на 30 КБ.
-
Поддержка IMA SDK версии 3.7.0 прекращена 24 марта 2018 г. Подробнее о графике прекращения поддержки…
|
| 3.7.0 |
2017-03-13 |
- Исправлена проблема, из-за которой некоторые классы IMA были случайно объединены в пакет
a.a.a.a 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 |
2016-07-11 |
|
| 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 (бета) |
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 |
2014-05-27 |
- Исправлена проблема с сервисами Google Play. Теперь для работы с SDK необходимо, чтобы в приложение были встроены сервисы Google Play. Подробнее о том,
как настроить SDK сервисов Google Play…
|
| Бета-версия 6 |
2014-04-14 |
- Добавлена поддержка VAST 3.
- Добавлена частичная поддержка VMAP (на уровне текущих правил для объявлений в Менеджере рекламы).
- В 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 |
2013-09-05 |
- Сервисный выпуск, новых функций нет.
|
| Бета-версия 2 |
2013-07-07 |
- Публичный выпуск бета-версии SDK.
|
| Бета-версия с ограниченным доступом (версия 2) |
2013-06-24 |
- Добавлен API для настройки языка интерфейса в объекте
ImaSdkSettings.
Обратите внимание, что этот параметр используется для выбора языка интерфейса, а не языка объявлений.
- Устранен конфликт, возникавший, когда приложение содержало библиотеки IMA SDK и AdMob SDK.
- Добавлено ведение журнала для различных внутренних показателей эффективности.
|
| Бета-версия с ограниченным доступом, версия 1 |
2013-04-02 |
-
Первая бета-версия. Ниже перечислены известные проблемы бета-версии.
Связанные с SDK
Следующие элементы AdEvents, доступные в HTML5 IMA SDK, не поддерживаются в Android v3 IMA SDK:
IMPRESSION,
LOG,
SKIPPABLE_STATE_CHANGED,
STOPPED,
VOLUME_CHANGED,
VOLUME_MUTED
Пример, связанный с приложением
- Иногда после того, как пользователь нажимает на объявление, проигрыватель рекламы не возобновляет работу. Например, иногда при возврате в приложение после перехода по объявлению воспроизведение этого объявления не возобновляется с того места, где оно было прервано, а сразу переходит к концу.
- Объявления, возвращаемые рекламным тегом "Instream 2", несовместимы с IMA Android SDK версии 3.
- В проигрывателе образцов не предусмотрено автоматическое отключение перемотки во время показа рекламы. Во время показа рекламы в видеопроигрывателе должна быть отключена перемотка.
|