| Версия |
Дата выпуска |
Примечания |
| 3.40.0 |
2026-08-20 |
- Требуется (
minSdkVersion) 24.
- Исправлена ошибка, из-за которой IMA SDK не вызывал методы
onLoadStream() или loadUrl() после успешного запроса потока с динамической вставкой объявлений.
- Добавлены следующие коды ошибок объявлений:
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. Чтобы включить десахаризацию приложения, следуйте инструкциям в разделе Как добавить 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 |
- В этой версии есть известная проблема, из-за которой отслеживание 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.
- Добавлена поддержка сторонних сервисов для объединения видео по запросу при показе пакетов. Дополнительную информацию можно найти в руководстве по показу пакетов на устройствах Android. В частности, были добавлены следующие API:
- Количество
minSdkVersion, поддерживаемых IMA, увеличено до 19.
- Исправлена проблема, из-за которой при нажатии на кнопку "Подробнее" в объявлении не открывалась новая страница в Android API версии 30 и выше. Проблема по-прежнему существует в версиях IMA SDK с 3.29.0 по 3.31.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.
- Исправлена ошибка с ProGuard, из-за которой некоторые события не передавались из 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 |
- Переименовывает класс
EspVersion в VersionInfo.
- API зашифрованных сигналов для издателей (ESP) переименованы в 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 |
2022-05-27 |
|
| 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 |
-
Добавлены функции 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.
-
Добавляет проверки на ненулевые значения в
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().
- Добавляет метод getUniversalAdIds() в класс Ad.
- Добавлены методы 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 |
- Добавляет Ad 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.
- В проигрывателе образцов не предусмотрено автоматическое отключение перемотки во время показа рекламы. Не забудьте отключить перемотку в видеопроигрывателе во время показа рекламы.
|