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

Версия Дата выпуска Примечания
4.15.1 2025-05-07
  • Добавляет информацию о периоде показа рекламы в событие AD_PERIOD_STARTED , доступ к которому можно получить из свойства IMAAdEvent.adData .
  • Добавляет поддержку обработки метаданных межстраничных объявлений HLS с помощью IMA SDK.
4.14.1 2024-12-03
  • Добавляет сетевой код в список параметров запроса потока для всех типов потоков.
  • Запускает событие LOG при нажатии на недействительный URL-адрес перехода по клику, а не просто завершает работу с ошибкой.
  • Устраняет утечку памяти при неправильном уничтожении сеансов 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
  • Включает Pod Serving потоковые запросы VOD.
  • Обновляет ограничения для AdUI с учетом правил безопасной зоны.
  • Добавляет геттер для контрольных точек в менеджер потоков iOS/tvOS
4.9.2 2023-08-15
  • Исправлена ​​ошибка, приводившая к высокой загрузке ЦП для некоторых потоков DAI.
4.9.1 2023-04-20
4.8.2 2022-11-03
  • Добавлен userContext в запросы потока IMA.
  • Исправлена ​​ошибка, приводившая к появлению ненужных предупреждений «Недопустимое внутреннее сообщение».
4.7.0 2022-07-20
  • Исправлена ​​проблема, связанная с перезаписью издателями информации о версии IMA SDK.
  • Добавлено событие AD_CAN_PLAY . Срабатывает, когда реклама готова к воспроизведению без буферизации.
  • Увеличен максимальный битрейт по умолчанию до неограниченного для стационарных устройств.
4.6.1 2022-02-23
  • Выпуск сервиса; Никаких публичных изменений.
4.5.0 2021-12-06
  • Минимальная версия 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.
  • Добавлена ​​поддержка PiP.
  • Исправлена ​​ошибка, из-за которой события паузы и возобновления рекламы иногда могли срабатывать во время показа контента.
  • Добавлен IMAVideoDisplay.nowPlayingSession для корректной поддержки событий воспроизведения/паузы на tvOS 14+.
  • Исправлена ​​ошибка, из-за которой линейные объявления AdSense сообщались издателю как нелинейные.
  • Исправлена ​​ошибка, из-за которой IMAStreamManager.replaceAdTagParameters не выдавал обновление.
  • Добавлены API обслуживания pod.
  • Принудительное прикрепление adContainer к окну.
4.3.2 2020-08-11
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 2020-05-06
  • Исправлена ​​ошибка, из-за которой определенные идентификаторы пакетов приложений могли приводить к неправильной классификации трафика.
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
  • Объединенные клиентские и DAI tvOS SDK
  • Исправлена ​​ошибка, из-за которой AdsLists не анализировались и вызывали ошибки AdsLoader на tvOS.

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

Версия Дата выпуска Примечания
3.9.1 2019-03-28
  • Изменено время ожидания инициализации потока по умолчанию с 5 до 8 секунд.
  • Добавлено свойство initializationTimeout в IMAStreamRequest для включения настройки времени ожидания инициализации потока.
3.9.0 2019-03-06
  • Добавлены обратные вызовы adPeriodDidStart и adPeriodDidEnd в IMAStreamManagerDelegate.
3.8.1 2018-12-06
  • Чтобы предотвратить дублирование показателей, рекламные события, такие как AD_BREAK_STARTED/AD_BREAK_ENDED, больше не срабатывают при повторном просмотре/поиске рекламы.
3.8.0 2018-05-21
  • Добавляет поддержку параметра тега объявления npa .
3.7.1 2018-02-26
  • Исправлена ​​ошибка, из-за которой URL-адреса отслеживания, содержащие фигурные скобки («{» или «}»), не проверялись на tvOS 11.2.6.
3.7.0 2018-01-24
  • Добавляет следующие значения в качестве допустимых значений для ключей IMAStreamRequest.adTagParameters :
    • аудио диапазон ( dai-aor )
    • исключить ( dai-excl )
    • начало заказа ( 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 2017-09-19
  • Удаляет нефункциональный IMAStreamRequest.attemptPreroll .
  • Добавляет следующее в качестве принятых IMAStreamRequest.adTagParameters :
    • dai-ah (праздник рекламы)
    • dai-dlid (Место доставки)
  • Добавляет IMAStreamRequest.streamActivityMonitorID .
  • Исправлена ​​ошибка, из-за которой [IMAStreamManagerDelegate streamManager:didReceiveError:] не вызывался для потока, который не воспроизводился или не загружался.
3.5.0 2017-04-24
  • Добавляет IMAAd.companions .
  • Добавляет класс IMACompanion .
3.4.1 2017-03-31
  • Выпуск сервиса, новых функций нет.
3.4.0 2017-03-13
  • Исправлена ​​поддержка биткода.
  • Добавляет следующие свойства в AdBreakInfo :
    • adBreakIndex
    • timeOffset
3.3.0 2016-12-05
  • Предоставляет [IMAAVPlayerVideoDisplay reset] для вызова, когда вам необходимо заменить AVPlayerItem в проигрывателе контента резервным AVPlayerItem .
3.2.0 2016-08-22
  • Устранена проблема при отправке приложения, использующего фреймворк для тестирования.
3.1.0 2016-05-09
  • Первоначальный выпуск.