Исправляет исключение nullpointerexception, когда adTagURL имеет значение null в IMAAdsRequest .
Изменяет логику отката на уровне ресурсов , чтобы перебирать все объявления в исходном VAST, пока SDK не обнаружит воспроизводимый креатив. Если воспроизводимый креатив не найден, реклама не воспроизводится.
Исправлена ошибка, из-за которой не отправлялись пинги отслеживания на ad.doubleclick.net .
Устанавливает ограничения рендеринга размера рекламы SDK на основе рамки представления, а не руководства по макету безопасной области для playerView.
4.12.0
2024-04-03
Добавляет файл манифеста конфиденциальности PrivacyInfo.xcprivacy и подпись для SDK.
Добавлена поддержка ключа «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
30 октября 2019 г.
Исправлена проблема периодических сбоев в 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
28.03.2019
Изменено время ожидания инициализации потока по умолчанию с 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 :
SDK теперь активирует AD_BREAK_STARTED при присоединении к потоку во время рекламной паузы, чтобы слушатели могли отобразить пользовательский интерфейс рекламы.
Добавляет делегат IMAAVPlayerVideoDisplayDelegate , чтобы пользователи IMAAVPlayerVideoDisplay могли получать AVAssetURL потока, который нужно загрузить. С помощью объекта AVAssetURL пользователи могут зарегистрироваться для воспроизведения контента с защитой FairPlay.
Исправлена ошибка, из-за которой [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
2016-12-05
Предоставляет [IMAAVPlayerVideoDisplay reset] для вызова, когда вам необходимо заменить AVPlayerItem в проигрывателе контента резервной копией AVPlayerItem .
3.2.0
2016-08-22
Устраняет проблему при отправке приложения, использующего фреймворк для тестирования.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-10-07 UTC."],[],["The updates address bug fixes and feature enhancements across various versions. Key actions include adding support for skippable ads, VOD Pod Serving, and Google Video Stitcher APIs. Memory leaks and null pointer exceptions were fixed, and tracking logic for ad interactions was improved. The SDK now respects safe area guides, enforces ad container attachment, and supports privacy features. New events like `AD_CAN_PLAY` and properties for session management were introduced, alongside updates for compatibility with new tvOS versions and Google's ad consent modes.\n"]]