История выпусков IMA DAI SDK для tvOS

Версия Дата выпуска Примечания
4.16.0 2025-10-23
  • Повышает минимальную версию tvOS для компиляции до tvOS 15.
  • Добавляет параметр useHLSInterstitial для включения поддержки промежуточных потоков для интерфейсов IMALiveStreamRequest и IMAVODStreamRequest .
4.15.1 2025-05-07
  • Добавляет информацию о периоде показа рекламы в событие AD_PERIOD_STARTED , к которому можно получить доступ через свойство IMAAdEvent.adData .
  • Добавлена ​​поддержка обработки метаданных интерстициальных структур HLS с помощью SDK IMA.
4.14.1 2024-12-03
  • Добавляет сетевой код в список параметров запроса потока для всех типов потоков.
  • При переходе по недействительному URL-адресу запускается событие LOG, вместо того чтобы молча завершаться ошибкой.
  • Исправлена ​​утечка памяти, возникавшая при некорректном уничтожении сессий OMID.
  • Добавлена ​​поддержка пропускаемой рекламы в потоках VOD Pod Serving.
  • Исправлена ​​ошибка в поддержке прокрутки при встраивании видео в прокручиваемый контейнер.
  • Добавлена ​​поддержка параметра minSuggestedDuration для нелинейной рекламы.
  • Исправлена ​​ошибка, из-за которой некоторые URL-адреса отслеживания Campaign Manager кодировались некорректно.
  • Исправлена ​​ошибка, из-за которой события STARTED не отправлялись в некоторых рекламных сессиях.
4.13.0 2024-06-13
  • Добавляет VODConfigID в IMAVideoStitcherVODStreamRequest .
  • Исправлена ​​ошибка NullPointerException, возникающая при значении adTagURL , равном null в IMAAdsRequest .
  • Изменена логика резервного копирования на уровне ресурсов , чтобы перебирать все объявления в исходном VAST до тех пор, пока SDK не найдет воспроизводимый креатив. Если воспроизводимый креатив не найден, объявление не воспроизводится.
  • Исправлена ​​ошибка, из-за которой не отправлялись отслеживающие пинги на ad.doubleclick.net .
  • Устанавливает ограничения на размер отображения рекламы в SDK на основе фрейма представления, а не на основе руководства по компоновке безопасной области для playerView.
4.12.0 2024-04-03
4.11.1 2024-02-22
  • Исправлена ​​ошибка, из-за которой во время воспроизведения рекламы можно было слышать звуковое сопровождение контента.
4.10.0 2024-01-24
  • Включает возможность отправки запросов на потоковую передачу VOD через Pod Serving.
  • Внесены изменения в ограничения для AdUI, чтобы они учитывали указания по безопасной зоне.
  • Добавляет геттер для точек воспроизведения в менеджер потоковой передачи iOS/tvOS.
4.9.2 2023-08-15
  • Исправлена ​​ошибка, вызывавшая высокую загрузку ЦП для некоторых потоков DAI.
4.9.1 2023-04-20
4.8.2 03.11.2022
  • Добавлен userContext к запросам потока IMA.
  • Исправлена ​​ошибка, вызывавшая ненужные предупреждения "Недопустимое внутреннее сообщение".
4.7.0 2022-07-20
  • Исправлена ​​ошибка, из-за которой издатели перезаписывали информацию о версии IMA SDK.
  • Добавлено событие AD_CAN_PLAY . Оно срабатывает, когда реклама готова к воспроизведению без буферизации.
  • Для устройств, не являющихся мобильными, максимальный битрейт по умолчанию увеличен до неограниченного.
4.6.1 2022-02-23
  • Сервисная версия выпущена; публичных изменений нет.
4.5.0 06.12.2021
  • Минимальная версия tvOS повышена до tvOS 12.
  • Исправлена ​​ошибка, из-за которой могло отображаться несколько значков "Почему эта реклама?".
  • Устранена необходимость в MPNowPlayingSession.
4.4.2 2021-05-03
  • Исправлена ​​ошибка, вызывавшая появление предупреждающих сообщений в tvOS < 12.
  • Последняя версия IMA SDK для iOS, поддерживающая tvOS 10.
4.4.1 2021-03-09
  • Добавлено свойство IMASettings.sessionID , позволяющее издателям вручную устанавливать свой sessionID.
  • Добавлена ​​поддержка режима «картинка в картинке».
  • Исправлена ​​ошибка, из-за которой события приостановки и возобновления показа рекламы иногда срабатывали во время воспроизведения контента.
  • Добавлена IMAVideoDisplay.nowPlayingSession для корректной поддержки событий воспроизведения/паузы в tvOS 14+.
  • Исправлена ​​ошибка, из-за которой линейные объявления AdSense отображались издателю как нелинейные.
  • Исправлена ​​ошибка, из-за которой IMAStreamManager.replaceAdTagParameters не выполнял обновление.
  • Добавлены API для запуска подов.
  • Принудительное прикрепление adContainer к окну.
4.3.2 11.08.2020
4.3.1 2020-08-05
  • Добавлена ​​поддержка режима дополнительного согласия Google. Для получения дополнительной информации см. техническую спецификацию режима дополнительного согласия Google .
  • Добавлена ​​поддержка ключа "language_name" для субтитров в потоковом режиме.
  • Исправлена ​​ошибка, из-за которой рекламные объявления, содержащие только аудио, переставали отображаться по истечении времени ожидания.
  • Исправлена ​​ошибка, из-за которой пропуск первого рекламного ролика в преролле приводил к тому, что второй ролик игнорировал собственное смещение пропуска.
  • Добавлена ​​функция IMAAdDisplayContainer.focusEnvironment , которая позволяет издателям переключать фокус на SDK во время рекламных пауз. Это необходимо всякий раз, когда пользователю нужно взаимодействовать с рекламным интерфейсом (например, с пропускаемыми элементами, значками VAST).
  • Добавлен viewController в качестве нового обязательного аргумента инициализации или свойства для IMAAdDisplayContainer .
  • Исправлена ​​поддержка локализации на языках, отличных от английского.
  • Уменьшено количество ошибочных событий RESUME .
  • Добавлена ​​опция IMAAdsRenderingSettings.enablePreloading , которая включена по умолчанию, для повышения производительности отображения рекламы.
  • Добавлена ​​поддержка пропускаемой рекламы (на стороне клиента и в VOD) и значков VAST (на стороне клиента и в DAI).
  • Добавлены события ICON_FALLBACK_IMAGE_CLOSED и ICON_TAPPED . Мы рекомендуем автоматически возобновлять работу при событии ICON_FALLBACK_IMAGE_CLOSED поскольку SDK приостанавливает работу при открытии резервного образа.
  • Исправлена ​​ошибка, из-за которой событие IABTCF_gdprApplies распознавалось только в том случае, если оно представляло собой строку.
4.2.3 06.05.2020
  • Исправлена ​​ошибка, из-за которой некоторые идентификаторы пакетов приложений могли приводить к неправильной классификации трафика.
4.2.2 2020-03-26
  • Повышена минимальная версия среды выполнения до tvOS 10.
  • Исправлена ​​ошибка, из-за которой некоторые обновления пользовательского интерфейса могли запускаться в фоновом потоке.
  • Исправлена ​​ошибка, из-за которой флаги строгой проверки приводили к конфликту инициализации IMACompanionAd с NSObject.
  • Метод loadURL в протоколе IMAVideoDisplay объявлен устаревшим.
4.2.1 2020-02-12
  • 4.2.1 станет финальной версией IMA SDK, поддерживающей tvOS 9.x.
  • Исправлена ​​ошибка, из-за которой переходы по ссылкам приводили к сбою в tvOS 9.x.
4.2.0 2019-10-30
  • Исправлена ​​проблема с периодическими сбоями в tvOS 13.
4.1.0 2019-09-23
  • Добавлена ​​поддержка tvOS 13.
  • Добавлена playerVideoDisplay:didLoadPlayerItem: для DAI.
  • Добавлены IMAAd.companionAds и IMACompanionAd для рекламы DAI.
  • Обновлены имена IMAAVPlayerVideoDisplayDelegate для лучшего соответствия стилю Objective-C.
4.0.5 2019-08-16
  • Исправлена ​​ошибка, из-за которой кнопка воспроизведения на пульте Apple TV не возобновляла воспроизведение контента.
4.0.2 2019-07-18
  • Исправлена ​​ошибка, из-за которой параметр пользователя "Ограничить отслеживание рекламы" передавался некорректно.
  • Теперь тип IMAAdEventType.adData установлен.
  • Добавлен authToken API в IMAStreamRequest .
4.0.1 Устарело 2019-07-02
  • Объединенные SDK для клиентской части и DAI tvOS
  • Исправлена ​​ошибка, из-за которой списки объявлений (AdsLists) не обрабатывались и вызывали ошибки AdsLoader на tvOS.

Показать более ранние версии

Версия Дата выпуска Примечания
3.9.1 28.03.2019
  • Изменено значение таймаута инициализации потока по умолчанию с 5 секунд на 8 секунд.
  • Добавлено свойство initializationTimeout к IMAStreamRequest , позволяющее настраивать таймаут инициализации потока.
3.9.0 2019-03-06
  • Добавлены функции обратного вызова adPeriodDidStart и adPeriodDidEnd в IMAStreamManagerDelegate.
3.8.1 06.12.2018
  • Чтобы предотвратить дублирование записей метрик, события показа рекламы, такие как AD_BREAK_STARTED/AD_BREAK_ENDED, больше не срабатывают при повторном просмотре/переключении рекламы.
3.8.0 21.05.2018
  • Добавляет поддержку параметра рекламного тега npa .
3.7.1 26.02.2018
  • Исправлена ​​ошибка, из-за которой отслеживающие URL-адреса, содержащие фигурные скобки ("" или "}"), не проверялись на tvOS 11.2.6.
3.7.0 24.01.2018
  • Добавляет следующие значения в качестве допустимых для ключей IMAStreamRequest.adTagParameters :
    • диапазон звука ( dai-aor )
    • исключить ( dai-excl )
    • order start ( dai-os )
    • диапазон видеосигнала ( dai-sr )
  • Добавляет в IMAAd следующие элементы: advertiserName , creativeID , creativeAdID , dealID , universalAdIDRegistry , universalAdIDValue , wrapperAdIDs , wrapperAdSystems , wrapperCreativeIDs и wrapperDealIDs .
  • Теперь SDK вызывает событие AD_BREAK_STARTED при подключении к потоку в середине рекламной паузы, чтобы слушатели могли отобразить рекламный интерфейс.
  • Добавляет IMAAVPlayerVideoDisplayDelegate , чтобы пользователи IMAAVPlayerVideoDisplay могли получать AVAssetURL загружаемого потока. С помощью объекта AVAssetURL пользователи могут зарегистрироваться для воспроизведения с защитой контента FairPlay.
3.6.0 19.09.2017
  • Удаляет неработающий объект IMAStreamRequest.attemptPreroll .
  • Добавляет следующие параметры в качестве принимаемых: IMAStreamRequest.adTagParameters :
    • дай-а (праздничный день)
    • dai-dlid (Место доставки)
  • Добавляет IMAStreamRequest.streamActivityMonitorID .
  • Исправлена ​​ошибка, из-за которой функция [IMAStreamManagerDelegate streamManager:didReceiveError:] не вызывалась для потока, который не воспроизводился или не загружался.
3.5.0 24.04.2017
  • Добавляет IMAAd.companions .
  • Добавляет класс IMACompanion .
3.4.1 2017-03-31
  • Сервисная версия, новых функций нет.
3.4.0 2017-03-13
  • Исправлена ​​поддержка битового кода.
  • Добавляет следующие свойства в AdBreakInfo :
    • adBreakIndex
    • timeOffset
3.3.0 05.12.2016
  • Предоставляет возможность вызова [IMAAVPlayerVideoDisplay reset] , которая будет вызываться, когда вам потребуется заменить AVPlayerItem в вашем проигрывателе контента резервным AVPlayerItem .
3.2.0 22.08.2016
  • Исправлена ​​ошибка, возникающая при отправке приложения, использующего данный фреймворк, на тестирование.
3.1.0 09.05.2016
  • Первый релиз.