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

Версия Дата выпуска Примечания
3.28.10 2025-10-22
  • Обеспечивает поддержку межстраничной рекламы для прямых трансляций и видео по запросу (VOD) с использованием протокола Server-Directed Ad Insertion (SDAI) путем добавления поля useHLSInterstitial в запрос потока.
  • Улучшает управление памятью для сопутствующей рекламы, предотвращая утечки памяти при уничтожении объекта adsManager вашим приложением.
  • Минимальная версия iOS повышена до 15.
  • 22 октября 2026 года версия SDK 3.27.4 будет объявлена ​​устаревшей. Подробнее см. график устаревания .
3.27.4 2025-08-28
  • Исправлена ​​ошибка, из-за которой создание класса IMARemoteControl происходило только при запуске воспроизведения плеером.
  • 28 августа 2026 года версия SDK 3.26.1 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.26.1 2025-04-02
  • Добавляет информацию о периоде показа рекламы в событие AD_PERIOD_STARTED , к которому можно получить доступ через свойство IMAAdEvent.adData .
  • Добавлена ​​поддержка обработки метаданных интерстициальных структур HLS с помощью SDK IMA.
  • 02.04.2026 версия SDK 3.24.0 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.24.0 2024-12-03
  • Добавляет сетевой код в список параметров запроса потока для всех типов потоков.
  • Вместо того чтобы молча завершать процесс, генерируется событие LOG при нажатии на недействительную ссылку.
  • Исправлена ​​утечка памяти, возникавшая при некорректном уничтожении сессий OMID.
  • Добавлена ​​поддержка пропускаемой рекламы в потоках VOD Pod Serving.
  • Исправлена ​​ошибка в поддержке прокрутки при встраивании видео в прокручиваемый контейнер.
  • Добавлена ​​поддержка параметра minSuggestedDuration для нелинейной рекламы.
  • Исправлена ​​ошибка, которая в некоторых случаях приводила к некорректному кодированию URL-адресов отслеживания Campaign Manager.
  • 03.12.2025 версия SDK 3.23.0 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.23.0 2024-06-12
  • Добавляет VODConfigID в IMAVideoStitcherVODStreamRequest .
  • Делает фон прозрачным для сопутствующей рекламы.
  • Отклоняет значение null для adTagURL в IMAAdsRequest .
  • Изменена логика резервного копирования на уровне ресурсов , чтобы перебирать все объявления в исходном VAST до тех пор, пока SDK не найдет воспроизводимый креатив. Если воспроизводимый креатив не найден, объявление не воспроизводится.
  • 12 июня 2025 года версия SDK 3.22.1 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.22.1 2024-04-12
  • Исправлена ​​ошибка в последней версии Cocoapods, которая препятствовала сборке приложений на симуляторах iOS.
  • 12 апреля 2025 года версия SDK 3.22.0 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.22.0 2024-04-03
3.20.0 2024-01-28
  • Включает поддержку сопутствующей рекламы для показа контента в подах.
  • Включить возможность отправки запросов на потоковое видео по запросу через Pod Serving.
  • Добавляет геттер для точек воспроизведения в менеджер потоков.
  • 28 января 2025 года версия SDK 3.19.2 будет объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.19.2 2023-04-28
  • Минимальная версия iOS для компиляции снижена до iOS 12.
  • 28 апреля 2024 года версия SDK 3.19.1 будет объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.19.1 2023-04-20
  • Повышена минимальная версия iOS для компиляции до iOS 14.
  • Прекращена поддержка платформы ARMv7.
  • Исправлена ​​ошибка, из-за которой событие клика по рекламе не срабатывало при переходе по ссылке SIMID.
  • Прекращает некорректную передачу сигналов о поддержке OMID в защищенном режиме VPAID.
  • Исправлена ​​ошибка в поддержке события изменения размера SIMID.
  • Добавлен класс IMAVideoStitcherVODStreamRequest , обеспечивающий поддержку API Google Video Stitcher для видео по запросу .
  • 20 апреля 2024 года версия SDK 3.18.5 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.18.5 2023-03-10
  • Повышен минимальный уровень версии IMA SDK для iOS до iOS 14.
  • Исправлена ​​ошибка, из-за которой контекст пользователя не передавался при возникновении ошибки потока.
  • Включает идентификатор издателя (ранее известный как ключ того же приложения) для приложений, которые также включают GMA версии 9.14.0 и выше.
  • Добавлен класс IMAVideoStitcherLiveStreamRequest , обеспечивающий поддержку API Google Video Stitcher Live .
  • Публичная бета-версия API Google Video Stitcher
  • Публичная бета-версия API Secure Signals .
  • 10 марта 2024 года версия SDK 3.18.4 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.18.4 08.12.2022
  • Обновление сервиса. Новых функций нет.
  • 8 декабря 2023 года версия SDK 3.18.2 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.18.2 07.11.2022
  • Добавляет user_context к запросу потока.
  • Исправлены ошибочные предупреждения "Недопустимое внутреннее сообщение".
  • 7 ноября 2023 года версия SDK 3.18.1 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.18.1 02.10.2022
  • Исправлена ​​ошибка, из-за которой SDK аварийно завершал работу с ошибкой UIViewControllerHierarchyInconsistency
  • 02.10.2023 версия SDK 3.17.0 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.17.0 2022-08-03
  • Увеличивает максимальный битрейт по умолчанию для немобильных устройств, если издатель не установил максимальный битрейт.
  • 03.08.2023 версия SDK 3.16.3 объявляется устаревшей. Подробнее см. в разделе «График устаревания» .
3.16.3 2022-04-19
  • Добавлена ​​функция IMACompanionAdSlot.initWithView(view: UIView) для поддержки адаптивных рекламных объявлений.
  • IMA iOS SDK теперь поставляется в виде пакета xcframework.
  • Добавлена ​​поддержка симулятора M1.
  • Исправлена ​​ошибка, позволявшая перезаписывать информацию о версии IMA SDK.
  • Исправлена ​​ошибка, из-за которой SDK iOS создавал предупреждения о дублировании символов.
  • 19 апреля 2023 года версия SDK 3.15.1 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.15.1 2022-02-23
3.14.5 05.10.2021
  • Добавлен API IMASettings:sameAppKeyEnabled , который помогает показывать более релевантную и персонализированную рекламу, используя данные, собранные из ваших приложений. В настоящее время API включен по умолчанию, никаких изменений от издателей не требуется.
  • Добавлены контракты, допускающие значение null, во все API.
  • 05.10.2022 версия SDK 3.14.4 объявлена ​​устаревшей. Подробнее см. график устаревания .
3.14.4 06.07.2021
  • Исправлена ​​ошибка, из-за которой отсутствовали события при работе приложений в фоновом режиме.
  • Исправлена ​​ошибка, позволявшая издателям вручную устанавливать islat на iOS <14.
  • Повышена минимальная версия iOS до iOS 11.
  • 06.07.2022 версия SDK 3.14.3 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.14.3 2021-05-03
  • Исправлена ​​ошибка, вызывавшая появление предупреждающих сообщений на устройствах iOS < 12.
  • Добавлена IMASettings:sessionid , позволяющая издателям настраивать идентификатор сессии.
  • Исправлена ​​ошибка, из-за которой события приостановки и возобновления показа рекламы срабатывали во время воспроизведения контента.
  • Обеспечено, что отступы контента рекламного интерфейса не корректируются автоматически.
  • Последняя версия IMA SDK для iOS, поддерживающая iOS 10.
  • 03.05.2022 версия SDK 3.14.1 объявлена ​​устаревшей. Подробнее см. график устаревания .
3.14.1 2021-02-17
  • Исправлена ​​ошибка, из-за которой при включенной предварительной загрузке иногда срабатывали дублирующиеся рекламные события.
  • Реализована поддержка PodServing.
  • Исправлена ​​ошибка, приводившая к двойному открытию диплинков на iOS 13 и выше.
  • 17 февраля 2022 года версия SDK 3.13.0 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.13.0 2020-10-13
  • Теперь SDK собирается с помощью Xcode 12.
  • Исправлена ​​ошибка, из-за которой при переходе из рекламной паузы не срабатывало событие AD_BREAK_ENDED .
  • Удалены устаревшие поля в классах IMAAVPlayerVideoDisplay , IMAVideoDisplay и IMAVideoDisplayDelegate .
  • Исправлена ​​ошибка, из-за которой режим «картинка в картинке» сворачивался при завершении каждого рекламного ролика.
  • Исправлена ​​ошибка, из-за которой воспроизведение прямых трансляций прерывалось сразу после начала воспроизведения через AirPlay.
  • Исправлена ​​ошибка, из-за которой нажатие кнопки "Пропустить" не приводило к воспроизведению в общем режиме.
  • Исправлена ​​ошибка, из-за которой контент кратковременно мелькал между рекламными объявлениями в группе при совместном воспроизведении.
  • Добавлен API IMAAVPlayerVideoDisplay.streamAssetOptions .
  • Продолжительность показа рекламы в IMAStreamManagerDelegate .
  • Исправлена ​​ошибка, из-за которой ошибочно выдавалась ошибка "Ads cannot be requested because the ad container is not attached to the view hierarchy."
  • 13 октября 2021 года версия SDK 3.12.1 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.12.1 11.08.2020
3.12.0 2020-08-05
  • Добавлена ​​поддержка режима дополнительного согласия Google. Для получения дополнительной информации см. техническую спецификацию режима дополнительного согласия Google .
  • Добавлена ​​поддержка ключа "language_name" для субтитров в потоковом режиме.
  • Исправлена ​​ошибка, из-за которой рекламные объявления, содержащие только аудио, выдавали ошибку тайм-аута.
  • Исправлена ​​ошибка, из-за которой пропуск первого рекламного ролика в преролле приводил к тому, что второй ролик игнорировал собственное смещение пропуска.
  • Добавляет viewController в качестве нового обязательного аргумента инициализации или свойства для IMAAdDisplayContainer .
  • Уменьшает количество ошибочных событий RESUME .
  • Добавляет IMAAdsRenderingSettings.enablePreloading , который включен по умолчанию, для повышения производительности отображения рекламы.
  • Добавляет событие ICON_TAPPED .
  • Исправлена ​​ошибка, из-за которой событие IABTCF_gdprApplies распознавалось только в том случае, если оно представляло собой строку.
  • 05.08.2021 версия SDK 3.11.4 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.11.4 2020-03-26
  • Повышает минимальную версию среды выполнения до iOS 10.
  • Исправлена ​​ошибка, из-за которой некоторые обновления пользовательского интерфейса могли запускаться в фоновом потоке.
  • Исправлена ​​ошибка, из-за которой флаги строгой проверки приводили к конфликту инициализации IMACompanionAd с NSObject.
  • Метод loadURL в протоколе IMAVideoDisplay объявлен устаревшим.
  • Добавлена ​​поддержка рекламы SIMID на стороне клиента.
  • 26 марта 2021 года версия SDK 3.11.3 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.11.3 2020-02-12
  • 3.11.3 станет финальной версией IMA SDK, поддерживающей iOS 9.x.
  • Исправлена ​​ошибка, из-за которой при импорте заголовочного файла фреймворка не импортировался файл IMAFriendlyObstruction.h.
  • Исправлена ​​ошибка, из-за которой переходы по ссылкам приводили к сбою в iOS 9.x.
  • 12 февраля 2021 года версия SDK 3.11.2 объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.11.2 2020-01-22
  • Добавлена ​​поддержка contentUrl для OMID 1.3 с AdsRequest:contentUrl и StreamRequest:contentUrl .
  • Внесены изменения в поддержку препятствий, совместимых с OMID 1.3, для использования методов registerFriendlyObstruction в IMAAdDisplayContainer .
  • Методы registerVideoControlsOverlay и unregisterAllVideoControlsOverlay в IMAAdDisplayContainer объявлены устаревшими в пользу FriendlyObstruction .
  • Исправлена ​​ошибка, из-за которой не отображались информация об автовоспроизведении и возможности пропуска OMID.
  • Удаляет все оставшиеся ссылки на UIWebView.
  • 22 января 2021 года версия SDK 3.11.1 будет объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.11.1 2019-12-04
  • Добавлена ​​поддержка автоматического включения параметров согласия из IAB TCFv2 и CCPA.
  • Исправлена ​​ошибка, вызывавшая сбои при использовании Центра управления.
  • Добавлена ​​поддержка рекламных объявлений TrueView for Action.
  • Добавляет функцию playerVideoDisplay:didLoadPlayerItem: для DAI.
  • Вносит изменения в имена IMAAVPlayerVideoDisplayDelegate для обеспечения согласованности со стилем оформления Obj-C.
  • Исправлена ​​ошибка, из-за которой в некоторых случаях события LOG и INTERACTION , связанные с рекламой, не включали объект рекламы.
  • Добавляет автоматическую интеграцию запросов Google Ad для реализаций поставщиков услуг управления согласием, соответствующих стандарту IAB TCFv2, таких как Google Funding Choices.
  • Исправлена ​​ошибка отслеживания событий breakstart и breakend в VMAP.
  • Добавляет метод replaceAdTagParameters в IMAStreamManager , который позволяет заменять все параметры рекламных тегов во время прямой трансляции.
  • Добавляет событие AD_BREAK_FETCH_ERROR , указывающее на то, что рекламная пауза не будет воспроизведена.
  • 4 декабря 2020 года версия SDK 3.10.1 объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.10.1 19.09.2019
  • Добавлена ​​поддержка iOS 13 и iPadOS.
  • 19 сентября 2020 года версия SDK 3.9.2 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.9.2 2019-08-16
  • Это исправляет проблему, из-за которой после воспроизведения рекламы оставалось незаметным окно рекламного интерфейса IMA, что препятствовало взаимодействию пользователя с плеером.
  • 16 августа 2020 года версия SDK 3.9.1 будет объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.9.1 2019-07-18
  • Исправлены ошибки, связанные с точностью отображения значения is_lat .
  • Теперь тип IMAAdEventType.adData установлен.
  • В IMAStreamRequest добавлены API-интерфейсы authToken и streamFormat .
  • Удалена поддержка mediaUrl из LinearAd . Используйте adMedia вместо него.
  • Исправлена ​​ошибка в метаданных YouTube для видео, не включенных в список.
  • Исправлена ​​некорректная идентификация идентификатора объявления.
  • Заменены mediaWidth и mediaHeight на adMedia.width и adMedia.height .
  • Исправлена ​​ошибка, из-за которой сопутствующие рекламные объявления отображались только один раз.
  • Теперь, если тип видеорекламы не поддерживается, SDK будет выдавать ошибку kIMAError_VAST_TRAFFICKING_ERROR вместо kIMAError_FAILED_TO_REQUEST_ADS .
  • Функция videoDisplayDidPlay: теперь устарела и заменена на videoDisplayDidResume: .
  • 18 июля 2020 года версия SDK 3.9.0 будет объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.9.0 22.03.2019
  • Введена поддержка Open Measurement SDK для обеспечения возможности просмотра данных сторонними сервисами.
  • Добавлен удобный инициализатор для IMAAdDisplayContainer , позволяющий создать контейнер для отображения рекламы без дополнительных слотов.
  • Добавляет методы registerVideoControlsOverlay: и unregisterAllVideoControlsOverlays: к IMAAdDisplayContainer .
  • 22 марта 2020 года версия SDK 3.8.2 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.8.2 2019-02-19
  • Добавляет события AD_PERIOD_STARTED и AD_PERIOD_ENDED . Эти события поддерживаются только для DAI .
  • Исправлена ​​ошибка, из-за которой показ рекламы анимировался при запуске.
  • Исправлена ​​ошибка, из-за которой ошибки видео не отображались ни в прямом эфире, ни в видео по запросу.
  • Исправлена ​​ошибка, из-за которой воспроизведение контента не возобновлялось на устройствах iOS+AirPlay.
  • 19 февраля 2020 года версия SDK 3.8.1 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.8.1 2018-11-13
  • Исправлена ​​ошибка, из-за которой рекламные теги с несколькими размерами слотов обрабатывались некорректно.
  • Добавляет параметр [IMAVideoDisplay seekStreamToTime] для поддержки пропуска рекламы в потоковых видео IMA DAI VOD.
  • Добавляет IMAAdRenderingSettings.loadVideoTimeout .
  • Добавляет IMAAd.VASTMediaWidth , IMAAd.VASTMediaHeight и IMAAd.VASTMediaBitrate .
  • Благодаря улучшениям в процессе сборки, размер исполняемого файла уменьшен примерно на 15%.
  • 13 ноября 2019 года версия SDK 3.7.3 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.7.3 21.08.2018
  • Улучшает обработку ошибок при некорректном манифесте потока.
  • Исправлена ​​ошибка, связанная с переходами по пользовательским URL-адресам внутри приложения в HTML-приложениях-компаньонах.
  • Исправлена ​​ошибка, связанная с последовательными видеороликами с возможностью пропуска.
  • 21 августа 2019 года версия SDK 3.7.2 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.7.2 2018-05-15
  • Исправлена ​​ошибка, из-за которой некоторые вспомогательные элементы разворачивались на весь экран в режиме WebView.
  • 15 мая 2019 года версия SDK 3.7.1 объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.7.1 2018-04-30
3.7.0.1 2018-02-12
  • Выпуск, предназначенный только для Cocoapods, исправляет ошибку в podspec. Загружает файлы библиотеки для версии 3.7.0.
3.7.0 2018-01-30
  • Прекращается поддержка iOS 8 и более ранних версий.
  • Сервисная версия, новых функций нет.
  • 30 января 2019 года версия SDK 3.6.1 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.6.1 09.10.2017
  • Добавляет IMAAdsRequest.liveStreamPrefetchSeconds .
  • 09.10.2018 версия SDK 3.6.0 объявлена ​​устаревшей. Подробнее см. график устаревания .
3.6.0 24.07.2017
  • Добавляет IMAAdsRequest.vastLoadTimeout.
  • Добавляет IMAAd.wrapperAdIDS.
  • Добавляет IMAAd.skipTimeOffset.
  • Исправлена ​​ошибка, из-за которой SDK не мог определить видеопросмотр, используемый для воспроизведения рекламы, если он был удален из иерархии представлений и повторно добавлен в нее.
  • 24 июля 2018 года версия SDK 3.5.2 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.5.2 2017-05-02
  • Отключает автоматическое возобновление работы при возвращении в приложение из фонового режима. Для возобновления работы вызовите [IMAAdsManager resume] .
  • Добавляет [IMAAdsRenderingSettings playAdsAfterTime].
  • 02.05.2018 версия SDK 3.5.1 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.5.1 2017-04-03
  • Теперь SDK будет выдавать исключение kIMAError_FAILED_TO_REQUEST_ADS если IMAAdDisplayContainer отсутствует в иерархии представлений при отправке запроса на показ рекламы или потока. Ранее эти запросы завершались с ошибкой без уведомления.
  • 3 апреля 2018 года версия SDK 3.5.0 будет объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.5.0 24.03.2017
  • Исправлена ​​ошибка в поддержке битового кода.
  • Добавляет adsResponse к объекту IMAAdsRequest.
  • Исправлена ​​ошибка в сборках Swift.
  • 24 марта 2018 года версия SDK 3.4.2 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.4.2 2017-03-09
  • Сервисная версия, новых функций нет.
  • 9 марта 2018 года версия SDK 3.4.1 объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
3.4.1 2017-02-03
  • Теперь SDK распространяется как динамический фреймворк. В результате мы больше не публикуем отдельную версию фреймворка для AdMob — вы можете использовать одну и ту же версию независимо от того, использует ли ваша реализация AdMob или нет.
  • Добавляет поддержку видеоиконок.
  • Добавляет в IMAAd следующие новые свойства:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Добавляет следующие новые свойства в IMAAdsRequest :
    • contentDuration
    • contentKeywords
    • contentTitle
  • Добавляет [IMAAdsManager setVolume:] .
  • Добавляет [IMACompanionDelegate companionSlotWasClicked] .
  • Добавляет IMASettings.disableNowPlayingInfo .
  • 3 февраля 2018 года версия SDK 3.3.1 объявлена ​​устаревшей. Более подробную информацию см. в разделе «График устаревания» .
Откат к версии 3.3.1 2016-01-31
  • Из-за проблем со сборкой для конкретных устройств, был произведен откат до версии 3.3.1.
3.4.0 2017-01-26
  • Теперь SDK распространяется как динамический фреймворк. В результате мы больше не публикуем отдельную версию фреймворка для AdMob — вы можете использовать одну и ту же версию независимо от того, использует ли ваша реализация AdMob или нет.
  • Добавляет поддержку видеоиконок.
  • Добавляет в IMAAd следующие новые свойства:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Добавляет следующие новые свойства в IMAAdsRequest :
    • contentDuration
    • contentKeywords
    • contentTitle
  • Добавляет [IMAAdsManager setVolume:] .
  • Добавляет [IMACompanionDelegate companionSlotWasClicked] .
  • Добавляет IMASettings.disableNowPlayingInfo .
  • 26 января 2018 года версия SDK 3.3.1 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.3.1 2016-09-16
  • Прекращается поддержка iOS 7 и более ранних версий.
  • 16 сентября 2017 года версия SDK 3.2.1 объявлена ​​устаревшей. Подробнее см. в разделе «График устаревания» .
3.2.1 09.05.2016
  • Добавляет поддержку битового кода.
3.2.0 2016-04-14
    Примечание: Из-за ошибки поддержка битового кода в этом релизе не работала.
  • Добавлена ​​поддержка битового кода.
  • Добавлена ​​поддержка URL-адресов, ведущих в магазин приложений.
3.1.0 17.12.2015
  • Вышло из бета-версии.
  • Добавлена ​​поддержка режима «Картинка в картинке» в iOS 9. Для получения дополнительной информации см. наше руководство по режиму «Картинка в картинке» или нашу реализацию в расширенном примере.
  • Теперь в объект IMAAdsRequest следует передавать IMAContentPlayhead вместо IMAAdsManager.
  • Добавляет поддержку HTML5-компаньонов.
  • Добавляет [IMAAdsManager discardAdBreak] .
Бета-версия v16 2015-09-04
  • Обновления обеспечивают совместимость с функцией App Transport Security в iOS 9.
  • Исправлена ​​ошибка, приводившая к сбою при освобождении памяти в IMAAdsLoader .
Бета-версия v15 22.07.2015
  • Внедряет события буферизации рекламы через делегаты IMAAdsManager . Это упрощает добавление в плеер таких элементов, как индикаторы активности и полосы буферизации.
  • Предоставляет доступ к режиму отладки. Теперь издатели могут установить параметр IMASettings enableDebugMode в YES , чтобы получать более подробные сообщения в консоли. В производственной среде это использовать не следует, так как это добавит водяной знак к рекламному плееру.
  • Теперь IMAAdsManager destroy корректно завершает показ рекламы во всех случаях.
  • Позволяет повторно использовать демонстрационные контейнеры.
  • Позволяет издателям уничтожать объекты IMA из методов делегата.
  • Теперь IMAAdsManager имеет только слабую ссылку на contentPlayhead (что устраняет потенциальные утечки памяти). Теперь вам необходимо сохранять любой экземпляр или объект IMAAVPlayerContentPlayhead , реализующий интерфейс IMAContentPlayhead , в качестве свойства, иначе объект будет немедленно освобожден.
  • Удаляет анимацию изменения размера видео.
  • Удаляет ненужное начальное рекламное событие для резюме.
Бета-версия v14 27.05.2015
  • Исправлена ​​ошибка, из-за которой рекламный плеер иногда останавливался для буферизации и никогда не возобновлял воспроизведение.
  • Переместил IMASettings в отдельный заголовочный файл.
Бета-версия v13 29.04.2015
  • Добавлена ​​поддержка воспроизведения рекламы в фоновом режиме. Подробнее см. раздел «Воспроизведение рекламы в фоновом режиме» .
  • Теперь SDK можно импортировать как фреймворк. Для получения дополнительной информации об обновлении см. нашу статью в блоге , посвященную этому релизу.
  • Сокращено время загрузки рекламы в iOS 8.
  • Исправлена ​​ошибка, из-за которой рекламные объявления-компаньоны исчезали после окончания предыдущего ролика. Теперь рекламные объявления-компаньоны будут отображаться до обновления рекламного блока.
  • Добавлен 10-секундный тайм-аут для загрузки SDK.
  • В IMASettings теперь реализована функция NSCopying.
  • Исправлена ​​ошибка, из-за которой приложения вылетали при отключении наушников.
  • Теперь реклама отключается по умолчанию, когда устройство находится в бесшумном режиме. Издатель может изменить это, задав категорию AVAudioSession.
  • Исправлены ошибки, из-за которых функции воспроизведения и паузы в Центре управления не работали на версиях iOS ниже 8.
  • Теперь показ рекламы не приостанавливается при открытии панели уведомлений.
  • В загружаемый ZIP-архив добавлен файл VERSION.
  • Для повышения производительности отрисовка рекламы теперь осуществляется непосредственно через AVPlayer во всех версиях iOS.
Бета-версия v12 2015-02-12
  • Теперь используется нативное воспроизведение рекламы на iOS 7 и более ранних версиях. Это предотвращает вмешательство SDK в события и элементы управления MPMoviePlayerController.
  • Исправлена ​​ошибка, из-за которой adPlaybackInfo не заполнялся в событиях LOADED и START.
  • Добавляет IMASettings.maxRedirects , указывающий количество перенаправлений, после которых последующие перенаправления будут запрещены, а загрузка рекламы прервана.
  • Добавлена ​​поддержка воспроизведения рекламы вручную .
Бета-версия 11 17.12.2014
  • Исправлена ​​утечка памяти, появившаяся в бета-версии 10 с добавлением WKWebView .
Бета-версия 10 2014-11-20
  • В iOS 8 SDK теперь использует WKWebView для отображения рекламы вместо UIWebView . Это исправляет множество проблем, связанных с взаимодействием между нативным и JavaScript-слоями SDK. В качестве побочного эффекта этого изменения, SDK IMA теперь потребует, чтобы ваше приложение было собрано с поддержкой arm64.
  • Добавлено событие TAPPED , которое срабатывает всякий раз, когда пользователь нажимает на некликабельную часть рекламы. Это можно использовать для обнаружения нажатий на рекламу и отображения элементов управления плеером.
  • В соответствии с соглашениями iOS, следующие методы были объявлены устаревшими и заменены методами, принимающими ссылку на вызывающий объект:
    • IMAAdsManagerDelegate - adDidProgressToTime:currentTime:
    • IMAWebOpenerDelegate - willOpenInExternalBrowser
    • IMAWebOpenerDelegate - willOpenInAppBrowser
    • IMAWebOpenerDelegate - didCloseInAppBrowser
    • IMAWebOpenerDelegate - didOpenInAppBrowser
    • IMAWebOpenerDelegate - willCloseInAppBrowser
Бета-версия v9 27.10.2014
  • Содержит исправления утечек памяти в классах IMAJavascript.
Бета-версия v8 2014-10-13
  • Введена функция IMAUIElements , позволяющая программно отображать или скрывать элементы пользовательского интерфейса SDK.
Бета-версия 7 11.08.2014
  • Введена концепция IMAAdDisplayContainer и изменен подход к обработке сопутствующих рекламных объявлений. Информацию о необходимых изменениях в коде вашего приложения см. в разделе «Изменения в IMA SDK для iOS» .
  • Удалены ссылки на заголовочные файлы и исходные коды OCMock.
  • Исправлена ​​ошибка, из-за которой элементы рекламного интерфейса медленно обновлялись в iOS 8.
Бета-версия v6 27.05.2014
  • Предоставляет доступ к описанию, заголовку и типу содержимого объекта IMAAd.
  • Добавлена ​​поддержка 64-битного симулятора iOS.
Бета-версия v5 2014-02-14
  • Добавляет поддержку arm64.
  • Исправлены конфликты с интеграцией с Google+.
Бета-версия v4 2013-12-12
  • Исправлены утечки памяти в IMAAdsManager и IMAAdsLoader.
  • В IMAAdPodInfo появились три новых API: podIndex, timeOffset, maxDuration. Документация по API будет обновлена ​​в ближайшее время, чтобы отразить это.
Бета-версия 3 25.09.2013
  • Сервисная версия, новых функций нет.
Бета-версия 2 07.07.2013
  • Публичный релиз бета-версии SDK.
Закрытое бета-тестирование v2 24.06.2013
Закрытое бета-тестирование v1 2013-04-02
  • Первый бета-релиз.