История выпусков Google IMA Android SDK

Версия Дата выпуска Примечания
3.36.0 07.11.2024
  • В этой версии для приложений с мгновенным запуском представлена ​​известная проблема. Если вы интегрируете IMA в приложения с мгновенным запуском, мы рекомендуем не обновлять свое приложение до версии IMA 3.36.0. Следующий выпуск SDK будет включать исправление этой проблемы.
  • Добавляет новые методы запроса потока, включающие параметр NetworkCode . Новые методы — ImaSdkFactory.createLiveStreamRequest() и ImaSdkFactory.createVodStreamRequest() . Устаревшие аналогичные API, не включающие параметр networkCode .
  • Обертывает сопутствующие объявления в макет рамки, соответствующий размеру рекламного места, объявленному с помощью CompanionAdSlot.setSize() .
3.35.1 2024-09-24
  • Устраняет проблему, из-за которой происходит сбой Open Measurement при использовании API ImaSdkFactory.initialize() .
  • Увеличивает значение minSdkVersion , поддерживаемое IMA, до 21.
  • Добавляет ImaSdkFactory.initialize() для извлечения и инициализации ресурсов IMA перед первым запросом объявления. Вызов initialize() выделяет память, необходимую для будущего воспроизведения рекламы, и уменьшает задержку при воспроизведении первой рекламы.
  • Устранена проблема с недействительным URL перехода по клику объявления.
  • Устраняет сбой, возникший в IMA v3.34.0, затрагивающий приложения, которые не используют очистку java8 в Android API версии 25 и ниже.
  • Добавляет оптимизацию времени запуска IMA на устаревших устройствах CTV.
  • Повышена стабильность открытия ссылок на устройствах без установленного браузера.
  • Мы прекратим поддержку версии SDK 3.35.1 07.11.2025. Более подробную информацию см. в Графике прекращения поддержки .
3.35.0 Устарело 2024-08-28
  • В этой версии существует известная проблема, из-за которой измерение OMID не выполняется при использовании API ImaSdkFactory.initialize() . Вместо этого используйте IMA SDK Android v3.35.1.
  • Поскольку версия 3.35.0 устарела, примечания к выпуску были перенесены в раздел версии 3.35.1.
3.34.0 2024-06-13
  • В этой версии существует известная проблема, которая затрагивает приложения, которые не поддерживают очистку API Java 8+ . Эта проблема ограничена устройствами с Android API версии 25 или ниже и может привести к сбоям в работе приложения.
  • Добавляет getVideoStitcherSessionOptions() и setVideoStitcherSessionOptions() в StreamRequest для управления сеансами сшивания видео в рабочем процессе ImaSdkFactory.createVideoStitcherLiveStreamRequest() или ImaSdkFactory.createVideoStitcherVodStreamRequest() .
  • Исправлен редкий сбой, вызванный неверными значениями громкости звука.
  • Удаляет установку taskAffinity значения null в манифесте Android. Это изменение устраняет проблемы, из-за которых поведение приложения могло неожиданно измениться.
  • Мы прекратим поддержку версии SDK 3.34.0 24 сентября 2025 г. Более подробную информацию см. в Графике прекращения поддержки .
3.33.0 2024-03-28
3.32.0 Устарело 2024-01-30
  • В этой версии возникает проблема с устройством, на котором работает Android API уровня 25 и ниже. Вместо этого используйте IMA SDK Android v3.33.0.
  • Добавляет поддержку стороннего потока VOD для обслуживания модулей. Дополнительные сведения см. в руководстве по обслуживанию модулей 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 и выше, из-за которой при переходе по объявлению с помощью кнопки «Подробнее» не открывается новая страница. В качестве обходного пути для затронутых версий вам следует добавить декларации намерений для открытия веб-ссылок в манифесте вашего приложения следующим образом:
              <?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()
  • Мы прекратим поддержку версии SDK 3.31.0 28 марта 2025 г. Более подробную информацию см. в Графике прекращения поддержки .
3.30.3 03.08.2023
  • Обновляет зависимости внутренней библиотеки для уменьшения задержки при запуске.
  • Мы прекратим поддержку версии SDK 3.30.3 31 августа 2024 г. Более подробную информацию см. в Графике прекращения поддержки .
3.30.2 2023-07-28
  • Исправляет неожиданные ошибки NullPointerException появившиеся в версии 3.30.1.
  • Устранена проблема с защитой, из-за которой некоторые события не отправлялись из SDK. Это исправление затрагивает расширение ExoPlayer для IMA DAI SDK.
  • Добавляет поддержку Gradle v8+. В предыдущих версиях Android IMA SDK необходимо было установить android.enableR8.fullMode=false в файле gradle.properties . Дополнительную информацию см. в статье о полном режиме R8 .
  • Мы прекратим поддержку версии SDK 3.30.2 3 августа 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
  • В этой версии есть проблема, вызывающая сбои в работе приложений, которые не работают на платформе Android TV. Вместо этого используйте IMA SDK Android v3.29.0.
  • Добавляет API ImaSdkFactory.createVideoStitcherVodStreamRequest() .
  • Добавляет совместимость с гибридным инвентарем Google TV.
  • Удаляет поддержку устаревшего API ImaSdkFactory.createSdkOwnedPlayer() .
  • Добавляет код ошибки ADS_PLAYER_NOT_PROVIDED .
  • Создает класс BaseRequest , который теперь реализуют AdsRequest и StreamRequest .
  • Добавляет класс SecureSignals .
  • Добавляет метод BaseRequest.setSecureSignals() .
  • Мы прекратим поддержку версии SDK 3.30.0 18 апреля 2024 г. Более подробную информацию см. в Графике прекращения поддержки .
3.29.0 14 октября 2022 г.
  • Переименовывает класс EspVersion в класс VersionInfo .
  • Переименовывает API зашифрованных сигналов для издателей (ESP) в API безопасных сигналов .
  • Добавляет API-интерфейсы флагов функций. Вы можете использовать API-интерфейсы флагов функций, чтобы включать или отключать определенные функции в IMA. Используйте ImaSdkSettings.getFeatureFlags() и ImaSdkSettings.setFeatureFlags() для получения и установки флагов функций.
  • Устранена проблема, из-за которой некоторые события IMA не отправлялись.
  • Добавляет androidx.webkit:webkit в качестве зависимости IMA SDK.
  • Мы прекратим поддержку версии SDK 3.29.0 29 марта 2024 г. Более подробную информацию см. в Графике прекращения поддержки .
3.28.2 14 сентября 2022 г.
  • Обновляет зависимости SDK для использования AndroidX.
  • Мы прекратим поддержку версии SDK 3.28.2 14 октября 2023 г. Более подробную информацию см. в Графике прекращения поддержки .
3.28.1 Устарело 03.08.2022
3.27.1 2022-05-27
3.27.0 01.03.2022
  • Добавляет поддержку рекламных мест гибкого размера, устанавливая ширину и высоту сопутствующего баннера в константу IMA FLUID_SIZE .
  • Мы прекратим поддержку версии SDK 3.27.0 27 мая 2023 г. Более подробную информацию см. в Графике прекращения поддержки .
3.26.0 2022-01-12
  • Добавляет API-интерфейсы зашифрованных сигналов для издателей (ESP) (переименованные в Secure Signals в IMA SDK v3.29.0). Это позволяет издателям включать Network Bidding и IDP.
  • Мы прекратим поддержку версии SDK 3.26.0 01 марта 2023 г. Более подробную информацию см. в Графике прекращения поддержки .
3.25.1 2021-11-08
  • Добавляет AdsRenderingSettings.setEnableCustomTabs() и AdsRenderingSettings.getEnableCustomTabs() для перехода по рекламе в приложении с использованием пользовательских вкладок .
  • Начиная с версии 3.25.1, IMA SDK включает разрешение com.google.android.gms.permission.AD_ID в манифест SDK, которое автоматически объединяется с манифестом приложения инструментами сборки Android. Чтобы узнать больше о объявлении разрешения AD_ID , в том числе о том, как его отключить, обратитесь к этой статье справки Play Console .
  • Добавляет поддержку идентификатора набора приложений для таких случаев использования, как отчетность и предотвращение мошенничества.
  • Добавляет улучшения производительности при использовании нескольких экземпляров AdsLoader за счет поддержки кэширования и повторного использования потоков.
  • Мы прекратим поддержку версии SDK 3.25.1 12 января 2023 г. Более подробную информацию см. в Графике прекращения поддержки .
3.24.0 03.06.2021
3.23.0 07.04.2021
  • Добавляет методы ImaSdkSettings.setSessionId() и ImaSdkSettings.getSessionId() для получения и установки идентификатора сеанса . Это временный случайный идентификатор, используемый исключительно для ограничения частоты показов.
  • Исправляет ошибку NullPointerException связанную с сопутствующими объявлениями.
  • Отключает JavaScript в сопутствующих объявлениях ниже уровня API 21, чтобы устранить проблему, связанную с уязвимостями безопасности.
  • Мы прекратим поддержку версии SDK 3.23.0 3 июня 2022 г. Более подробную информацию см. в Графике прекращения поддержки .
3.22.3 2021-03-16
  • Исправляет ошибку NullPointerException , связанную с освобождением AdsLoader во время загрузки объявления.
  • Добавляет ошибку 1206 для UNEXPECTED_ADS_LOADED_EVENT в случаях, когда событие загрузки рекламы отправляется неожиданно.
  • Мы прекратим поддержку версии SDK 3.22.3 7 апреля 2022 г. Более подробную информацию см. в Графике прекращения поддержки .
3.22.2 2021-02-26
  • IMA SDK теперь зависит от следующих библиотек:
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:предпочтение
  • Исправлено сообщение об ошибке, когда AdsLoader получал ошибку без действительного идентификатора сеанса.
  • Мы прекратим поддержку версии SDK 3.22.2 16 марта 2022 г. Более подробную информацию см. в Графике прекращения поддержки .
3.22.0 2021-01-11
  • Добавляет модуль для потоков DAI. В рабочем процессе показа модулей Ads Manager отвечает только за показ рекламы. Издатели несут ответственность за контент и создание манифеста, который затем будет указывать на Ads Manager. Используйте ImaSdkFactory.createPodStreamRequest() чтобы создать запрос потока для обслуживания модулей. Если вы используете это, вы будете нести ответственность за загрузку потока streamInit() .
  • Устраняет утечку памяти, вызванную неправильной очисткой монитора жизненного цикла приложения.
  • Мы прекратим поддержку версии SDK 3.22.0 26 февраля 2022 г. Более подробную информацию см. в Графике прекращения поддержки .
3.21.4 09.12.2020
  • Удаляет безобидное предупреждающее сообщение, связанное с adsLoader.release() после уничтожения веб-просмотра.
  • Мы прекратим поддержку версии SDK 3.21.4 8 января 2022 г. Более подробную информацию см. в Графике прекращения поддержки .
3.21.2 20.11.2020
  • Устраняет непредвиденные проблемы с потокобезопасностью, вызванные отправкой обновлений сообщений из пустой очереди.
  • Обновляет документацию для AdsLoader.release() .
  • Мы прекратим поддержку версии SDK 3.21.2 9 декабря 2021 г. Более подробную информацию см. в Графике прекращения поддержки .
3.21.1 2020-11-17
  • Устранена проблема, которая иногда приводила к сбоям приложения при запуске событий.
  • Мы прекратим поддержку версии SDK 3.21.1 20 ноября 2021 г. Более подробную информацию см. в Графике прекращения поддержки .
3.21.0 2020-10-23
  • Добавляет поддержку объявлений SIMID в DAI Android SDK.
  • Добавляет метод AdsLoader.release() и объявляет устаревшим BaseDisplayContainer.destroy() . Это изменение устраняет утечку памяти, возникающую при удалении BaseDisplayContainer в середине расписания объявлений VMAP. AdsLoader.release() — это новый рекомендуемый метод удаления объектов IMA SDK вместо использования BaseDisplayContainer.destroy() .
  • Мы прекратим поддержку версии 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() для класса DAI VideoStreamPlayer .
  • Добавляет метод adPeriodDuration() в класс AdProgressInfo .
  • Добавляет поддержку резервных изображений при щелчке значка на устройствах Android TV.
  • Добавляет событие ICON_FALLBACK_IMAGE_CLOSED для обработки закрытия резервного изображения значка на устройствах Android TV.
  • Удаляет устаревший метод focusSkipButton() из AdsManager в пользу метода focus() .
  • На устройствах с подключенным телевидением реклама теперь автоматически фокусируется при запуске события AdEvent.AdEventType STARTED . Чтобы отключить автофокус для рекламы, используйте adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) , а затем используйте метод focus() на основе пользовательских требований.
  • Добавляет методы getCurrentTimeMs() и getDurationMs в класс VideoProgressUpdate() .
  • Методы getCurrentTime и getDuration объявляются устаревшими в пользу новых методов getCurrentTimeMs и getDurationMs .
  • Устранена проблема с прямыми трансляциями DASH, из-за которой рекламные события сообщались неправильно.
  • Мы прекратим поддержку версии SDK 3.20.0 12 октября 2021 г. Более подробную информацию см. в Графике прекращения поддержки .
3.19.4 2020-07-08
3.19.3 2020-06-29
  • Устранена проблема с интеграцией IAB TCF для GDPR, которая приводила к сбоям в работе игроков, интегрированных с SDK платформы управления согласием.
  • Мы прекратим поддержку версии SDK 3.19.3 8 июля 2021 г. Более подробную информацию см. в Графике прекращения поддержки .
3.19.2 2020-06-22
  • Устранена проблема, из-за которой SDK игнорировал события VideoAdPlayerCallback.onContentComplete() вне воспроизведения рекламы.
  • Добавляет возможность указывать разные наборы субтитров DAI для одного и того же языка с помощью параметра subtitle_name для VideoStreamPlayer.loadUrl() .
  • Мы прекратим поддержку версии SDK 3.19.2 29 июня 2021 г. Более подробную информацию см. в Графике прекращения поддержки .
3.19.0 2020-05-12
3.18.1 2020-03-25
  • Добавляет масштабирование сопутствующих объявлений на устройствах с высокой плотностью пикселей.
  • Добавляет поддержку объявлений SIMID на стороне клиента.
  • Мы прекратим поддержку версии SDK 3.18.1 12 мая 2021 г. Более подробную информацию см. в Графике прекращения поддержки .
3.18.0 2020-03-04
  • Добавляет паузу() и возобновление() в интерфейс VideoStreamPlayer . Они должны быть реализованы для версии 3.18.0 и более поздних версий.
  • Мы прекратим поддержку версии SDK 3.18.0 25 марта 2021 г. Более подробную информацию см. в Графике прекращения поддержки .
3.17.0 07.02.2020
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() во время воспроизведения рекламы.
  • Мы прекратим поддержку версии SDK 3.16.5 07 февраля 2021 г. Более подробную информацию см. в Графике прекращения поддержки .
3.16.2 2019-12-05
  • Добавляет поддержку автоматического включения параметров согласия из IAB TCFv2 и CCPA.
  • Для использования настроек Android теперь требуется пакет androidx .
  • Мы прекратим поддержку версии SDK 3.16.2 22 января 2021 г. Более подробную информацию см. в Графике прекращения поддержки .
3.16.1 2019-11-08
3.16.0 2019-10-23
  • Добавляет метод replaceAdTagParameters в StreamManager , который предоставляет возможность заменять все параметры тега объявления во время прямой трансляции.
  • Удаляет поддержку следующих устаревших методов:
    • AdsRequest.getAdDisplayContainer()
    • AdsRequest.setAdDisplayContainer(AdDisplayContainer adDisplayContainer)
    • ImaSdkFactory.createAdsLoader(Context context)
    • ImaSdkFactory.createAdsLoader(Context context, ImaSdkSettings settings)
    • ImaSdkFactory.createLiveStreamRequest(String assetKey, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • ImaSdkFactory.createVodStreamRequest(String contentSourceId, String videoId, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • StreamRequest.getStreamDisplayContainer()
  • Мы прекратим поддержку версии SDK 3.16.0 08.11.2020. Более подробную информацию см. в Графике прекращения поддержки .
3.14.0 11.09.2019
3.13.1 2019-09-03
  • Добавляет возможность установить контекст непрерывного воспроизведения для запроса рекламы. Более подробную информацию см. в setContinousPlayback() .
  • Добавляет метод getUniversalAdIds() в класс Ad.
  • Добавляет setAuthToken , getAuthToken , setFormat , getFormat и перечисление StreamFormat .
  • Исправляет ошибку на устройствах Nexus 5, которая возникает, когда контейнер удаляется до получения ответа на рекламу.
  • Устранена проблема, из-за которой сопутствующие объявления отображались только один раз.
  • Устранена проблема, из-за которой неподдерживаемые типы объявлений (нелинейные, VPAID) не работали корректно.
  • Мы прекратим поддержку версии SDK 3.13.1 11 сентября 2020 г. Более подробную информацию см. в Графике прекращения поддержки .
3.11.3 2019-06-11
  • Исправляет ошибку с настройкой is_lat на устройствах AOSP.
  • Мы прекратим поддержку версии SDK 3.11.3 3 сентября 2020 г. Более подробную информацию см. в Графике прекращения поддержки .
3.11.2 2019-04-16
  • Устраняет следующий сбой: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap" .
  • Мы прекратим поддержку версии SDK 3.11.0 11 июня 2020 г. Более подробную информацию см. в Графике прекращения поддержки .
3.11.0 Устарело 2019-03-22
3.10.9 2019-03-13
  • Исправлена ​​ошибка состояния гонки, из-за которой пользовательский интерфейс рекламы иногда не отображался в последующих объявлениях после пропуска первого объявления.
  • Исправлен сбой, возникающий при вызове API getCompanionAds() .
  • Мы прекратим поддержку версии 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 секунды до рекламной паузы.
  • Мы прекратим поддержку версии SDK 3.10.2 19 февраля 2020 г. Более подробную информацию см. в Графике прекращения поддержки .
3.10.2 2018-11-13
  • Устраняет состояние гонки, из-за которого второе объявление в пакете выдает ошибку VAST 402 .
  • Добавляет ограничение частоты показов и конкурентное исключение в DAI Android SDK.
  • Перемещает getAdProgressInfo() из StreamManager в BaseManager .
  • Добавляет getVastMediaHeight() , getVastMediaWidth() и getVastMediaBitrate() в Ad .
  • Мы прекратим поддержку версии SDK 3.9.4 23 января 2020 г. Более подробную информацию см. в Графике прекращения поддержки .
3.9.4 2018-08-01
  • Добавляет getCompanionAds() в Ad . Это возвращает сопутствующие объявления только при использовании DAI.
  • Добавляет новый класс CompanionAd .
  • Добавляет новое событие SKIPPABLE_STATE_CHANGED в AdEvent .
  • Устранена проблема, из-за которой в некоторых случаях настройка по умолчанию для focusSkipButtonWhenAvailable не соблюдалась.
  • Мы прекратим поддержку версии SDK 3.9.0 1 августа 2019 г. Более подробную информацию см. в Графике прекращения поддержки .
3.9.0 09.07.2018
  • Android TV теперь поддерживается.
  • Добавляет focusSkipButton() в AdsManager . Это будет работать только на Android TV.
  • Добавляет getFocusSkipButtonWhenAvailable() в AdsRenderingSettings со значением по умолчанию true . Это будет работать только на Android TV.
  • Добавляет setFocusSkipButtonWhenAvailable() в AdsRenderingSettings . Это будет работать только на Android TV.
  • VideoAdPlayer теперь расширяет интерфейс VolumeProvider . Реализация этого интерфейса теперь необходима для пользовательского воспроизведения.
  • Мы прекратим поддержку версии SDK 3.8.7 9 июля 2019 г. Более подробную информацию см. в Графике прекращения поддержки .
3.8.7 2018-05-23
  • Позволяет использовать анимацию в сопутствующих HTML-объявлениях.
  • Мы прекратим поддержку версии SDK 3.8.5 23 мая 2019 г. Более подробную информацию см. в Графике прекращения поддержки .
3.8.5 09.04.2018
  • Устранена проблема с игнорированием ImaSdkSettings .
  • Устранена проблема, из-за которой возникали конфликты сборок с файлами версии com.android.support.
  • Добавляет setAdWillPlayMuted в AdsRequest .
  • Добавляет setLoadVideoTimeout в AdsRenderingSettings .
  • Мы прекратим поддержку версии SDK 3.8.2 9 апреля 2019 г. Более подробную информацию см. в Графике прекращения поддержки .
3.8.2 2018-01-24
  • Добавляет setLiveStreamPrefetchSeconds в AdsRequest .
  • Различные исправления документации.
  • Мы прекратим поддержку версии SDK 3.7.4 24 января 2019 г. Более подробную информацию см. в Графике прекращения поддержки .
3.7.4 2017-06-29
  • Добавляет setVastLoadTimeout в AdsRequest .
  • Добавляет getSkipTimeOffset в Ad .
  • Мы прекратим поддержку версии SDK 3.7.2 29 июня 2018 г. Более подробную информацию см. в Графике прекращения поддержки .
3.7.2 2017-05-25
3.7.1 2017-03-24
  • Устраняет конфликт пространства имен при использовании Proguard.
  • Размер Jar уменьшен примерно на 30 КБ.
  • Мы прекратим поддержку версии SDK 3.7.0 24 марта 2018 г. Более подробную информацию см. в Графике прекращения поддержки .
3.7.0 13.03.2017
  • Устранена проблема, из-за которой некоторые классы IMA были случайно объединены в пакет aaaa ProGuard.
  • Мы прекратим поддержку версии SDK 3.6.0 13 марта 2018 г. Более подробную информацию см. в Графике прекращения поддержки .
3.6.0 16 февраля 2017 г.
  • Добавляет в Ad следующее:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • Добавляет AdsManager.requestNextAdBreak().
  • Добавляет следующее в AdsRenderingSettings :
    • setEnablePreloading()
    • getEnablePreloading()
  • Добавляет в AdsRequest следующее:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • Мы прекратим поддержку версии SDK 3.5.2 16 февраля 2018 г. Более подробную информацию см. в Графике прекращения поддержки .
3.5.2 2016-11-14
  • Добавляет видеопроигрыватель, принадлежащий SDK, который дополнительно управляет воспроизведением рекламы.
  • Добавляет CompanionAdSlot.ClickListener и методы для добавления и удаления прослушивателя.
  • Устранена проблема с недействительными журналами ошибок getViewability() .
  • Устраняет проблему с поведением значков при нажатии и неправильным отображением.
  • Мы прекратим поддержку версии SDK 3.4.0 14 ноября 2017 г. Более подробную информацию см. в Графике прекращения поддержки .
3.4.0 2016-09-12
  • Исправлена ​​ошибка дублирования файлов при использовании сервисов Google Play версии 9.0.0 и выше.
3.3.2 11 июля 2016 г.
  • Добавляет события AD_BREAK_STARTED и AD_BREAK_ENDED в обратный вызов AdEventListener.onAdEvent .
3.3.0 2016-05-31
3.2.1 07.04.2016
  • Сервисный релиз, новых функций нет.
3.1.3 16 декабря 2015 г.
3.b13.3 (бета) 10 сентября 2015 г.
  • Сервисный релиз, новых функций нет.
3.b12.1 (бета) 20 июля 2015 г.
  • Позволяет пользователю настраивать элементы пользовательского интерфейса рекламы с помощью AdsRenderingSettings.setUiElements .
  • Добавляет возможность воспроизводить рекламные паузы вручную, а не автоматически. См . «Воспроизведение рекламной паузы вручную» .
  • Добавляет ограничение, согласно которому ContentProgressProvider.getContentProgress никогда не должен возвращать значение null.
  • Добавляет AdEvent.TAPPED , который срабатывает, когда пользователь нажимает на любую некликабельную область видеообъявления.
3.b11.4 (бета) 21 мая 2015 г.
  • Добавляет в 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 .
  • Классы 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 2014-10-17
  • Добавляет рекламные API getTitle , getDescription и getContentType .
  • Добавляет информацию о положении рекламного блока в пользовательский интерфейс объявления, например «Объявление 1 из 4: (0:13)».
  • Вам больше не следует напрямую управлять паузой/воспроизведением/возобновлением рекламы с помощью видеоплеера. Вместо этого используйте AdsManager.pause() и AdsManager.resume() .
Бета v8 12.06.2014
  • Устранена проблема, из-за которой рекламный интерфейс не очищался для объявлений с возможностью пропуска.
  • Документирует код ошибки для таймаутов загрузки медиафайлов.
Бета v7 27 мая 2014 г.
  • Исправлена ​​проблема с сервисами Google Play. SDK теперь требует, чтобы в ваше приложение были встроены сервисы Google Play. Дополнительную информацию см. в разделе Настройка SDK сервисов Google Play .
Бета v6 14 апреля 2014 г.
  • Добавляет поддержку VAST 3.
  • Добавляет частичную поддержку VMAP (равенство с текущими правилами объявлений Менеджера рекламы).
  • Добавляет в API следующее:
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • Исправлена ​​ошибка, из-за которой в середине ролика с оптимизированным пакетом с оболочкой все остальные объявления в пакете пропускались.
  • AdsRenderingSettings, переданные в AdsManager, больше не будут игнорироваться.
  • Исправлено несколько ошибок для повышения стабильности.
Бета v5 12 декабря 2013 г.
  • Исправлена ​​проблема с пропускаемой рекламой в плейлистах.
Бета v4 2013-10-15
  • Добавлена ​​возможность сбрасывать значения коррелятора путем вызова contentComplete в AdsLoader.
Бета v3 05.09.2013
  • Сервисный релиз, новых функций нет.
Бета v2 07.07.2013
  • Публичный выпуск бета-версии SDK.
Закрытое бета-тестирование v2 24.06.2013
  • Добавлен API для установки языка пользовательского интерфейса для объекта ImaSdkSettings . Обратите внимание, что это используется для установки языка пользовательского интерфейса, а не языка рекламы.
  • Исправлен конфликт, возникавший, когда приложение включало библиотеки IMA SDK и AdMob SDK.
  • Добавлено ведение журнала для различных внутренних показателей производительности.
Закрытое бета-тестирование v1 2013-04-02
  • Первоначальная бета-версия. Ниже приведены известные проблемы бета-версии:

    связанные с SDK

    Следующие AdEvents доступные в HTML5 IMA SDK, не поддерживаются в Android IMA SDK v3: IMPRESSION , LOG , SKIPPABLE_STATE_CHANGED , STOPPED , VOLUME_CHANGED , VOLUME_MUTED

    Пример приложения, связанного с приложением

    1. Периодически возникает проблема, из-за которой проигрыватель рекламы не возобновляет работу должным образом после того, как пользователь нажал на объявление. Например, иногда, когда вы возвращаетесь в приложение после нажатия на рекламу, возобновление воспроизведения этой рекламы приводит к тому, что оно пропускается до конца и завершается, а не возобновляется с того места, где оно было остановлено до перехода.
    2. Объявления, возвращаемые рекламным тегом InStream 2, несовместимы с Android SDK IMA v3.
    3. Образец проигрывателя не отключает автоматически поиск (прокрутку) во время воспроизведения рекламы. Обязательно отключите поиск в видеоплеере во время воспроизведения рекламы.