Исправлена ошибка 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
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 :
SDK теперь активирует AD_BREAK_STARTED при присоединении к потоку во время рекламной паузы, чтобы слушатели могли отобразить пользовательский интерфейс рекламы.
Добавляет IMAAVPlayerVideoDisplayDelegate , чтобы пользователи IMAAVPlayerVideoDisplay могли получать AVAssetURL потока для загрузки. С объектом AVAssetURL пользователи могут регистрироваться для воспроизведения контента с защитой FairPlay.
Исправлена ошибка, из-за которой [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
Устранена проблема при отправке приложения, использующего фреймворк для тестирования.
[[["Прост для понимания","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-07-16 UTC."],[[["The latest IMA SDK for tvOS (version 4.13.0) includes fixes for null pointer exceptions, improved ad playback logic, and enhanced ad request parameters."],["This SDK supports features like Cloud Video Stitcher integration, Pod Serving VOD stream requests, and Google's Additional Consent mode."],["It has undergone several updates for compatibility with the latest tvOS versions and includes bug fixes related to ad playback, UI elements, and tracking functionalities."],["The SDK requires a minimum of tvOS 12 and supports features like App Tracking Transparency for tvOS 14 and above."],["Earlier versions of the SDK have been deprecated, and users are encouraged to upgrade to the latest version for optimal performance and features."]]],["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"]]