Чтобы переводить контент на ваш предпочитаемый язык, Google использует технологии на основе искусственного интеллекта. Переводы от ИИ могут содержать ошибки.
История выпусков Google IMA iOS SDK
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Версия
Дата выпуска
Примечания
3.34.1
2026-10-19
Добавляет свойство IMASettings.preloadTime, которое позволяет задать время начала загрузки рекламных пауз в середине ролика до начала рекламной паузы. Если значение не задано, время предзагрузки по умолчанию составляет восемь секунд.
Добавляет свойство IMAAdsRenderingSettings.prerollLoadVideoTimeout, которое позволяет задать время ожидания загрузки рекламы в начале ролика в секундах. Если объявление не загрузится за это время, начнется воспроизведение контента.
Исправлена ошибка, из-за которой пользователи не могли пропускать рекламу, если включена функция VoiceOver в iOS.
19 октября 2027 г. прекращается поддержка IMA SDK версии 3.33.0. Подробную информацию вы найдете в расписании прекращения поддержки.
3.33.0
2026-08-24
Сервисный выпуск. Новых функций нет.
24 августа 2027 г. прекратится поддержка IMA SDK версии 3.32.0. Подробную информацию вы найдете в расписании прекращения поддержки.
3.32.0
2026-05-29
Добавлена поддержка объявлений с возможностью пропуска в трансляциях с включенными межстраничными объявлениями HLS.
Добавлена проверка во время компиляции, которая позволяет убедиться, что целевая версия iOS вашего приложения совместима с минимальной версией iOS, поддерживаемой IMA SDK.
29 мая 2027 г. прекращается поддержка SDK версии 3.31.0. Подробную информацию вы найдете в графике прекращения поддержки.
3.31.0
2026-04-15
Исправлена ошибка, появившаяся в версии 3.30.0, из-за которой IMA SDK переставал поддерживать минимальные версии iOS ниже 17. Эта версия поддерживает минимальную версию 15.
Исправлена ошибка, из-за которой видимость в iOS версии 26 неправильно определялась как нулевая.
Добавлена поддержка Open Measurement SDK версии 1.6.
Исправлена ошибка, появившаяся в версии 3.30.0, из-за которой у файла xcframework были неправильные разрешения, что приводило к следующей ошибке для пользователей Swift Package Manager:
Error Domain=NSCocoaErrorDomain Code=513
"couldn't be removed because you don't have permission to access it."
3.30.0 (поддержка прекращена)
2026-03-13
Добавлена экспериментальная функция для настроек WKWebView. По умолчанию эта экспериментальная функция отключена. Чтобы включить его, используйте настройку IMASettings.featureFlags. Это может повысить производительность на устройствах с iOS 17 или более поздней версии.
Исправлен сбой во время выполнения, возникавший, когда SDK использовался в той же цели, что и Google Cast iOS SDK.
Исправлена ошибка в IMAAVPlayerVideoDisplay, из-за которой resignFirstResponder мог вызываться в фоновом потоке, чтобы предотвратить предупреждения Main Thread Checker в UIKit.
13 марта 2027 г. прекращается поддержка SDK версии 3.28.10. Подробную информацию вы найдете в графике прекращения поддержки.
3.28.10
2025-10-22
Включает поддержку межстраничных объявлений для трансляций и видео по запросу со вставкой объявлений, управляемой сервером (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 с помощью IMA SDK.
2 апреля 2026 г. прекращается поддержка SDK версии 3.24.0. Подробную информацию вы найдете в графике прекращения поддержки.
3.24.0
2024-12-03
Добавляет код сети в список параметров запроса потока для всех типов потоков.
При нажатии на недействительный URL перехода по клику активирует событие LOG, а не просто игнорирует его.
Исправлена утечка памяти, возникавшая при неправильном завершении сеансов OMID.
Добавлена поддержка объявлений с возможностью пропуска в трансляциях с показом пакетов видео по запросу.
Исправлена ошибка с поддержкой прокрутки, когда видео встроено в прокручиваемый контейнер.
Добавлена поддержка minSuggestedDuration для параллельных объявлений.
Исправлена ошибка, из-за которой в некоторых случаях неправильно кодировались URL отслеживания Менеджера кампаний.
3 декабря 2025 г. прекращается поддержка SDK версии 3.23.0. Подробную информацию вы найдете в графике прекращения поддержки.
Отклоняет нулевое значение для 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
Добавлен файл манифеста конфиденциальности PrivacyInfo.xcprivacy и подпись для SDK.
20 апреля 2024 г. прекращается поддержка SDK версии 3.18.5. Подробную информацию вы найдете в графике прекращения поддержки.
3.18.5
2023-03-10
Минимальная версия IMA SDK для iOS повышена до iOS 14.
Исправлена ошибка, из-за которой контекст пользователя не передавался вместе с ошибкой потока.
Включает собственный идентификатор издателя (ранее известный как ключ одного приложения) для приложений, в которых также используется GMA версии 9.14.0 и выше.
Исправлена ошибка, из-за которой можно было перезаписать информацию о версии IMA SDK.
Исправлена ошибка, из-за которой iOS SDK создавал предупреждения о дублирующихся символах.
19 апреля 2023 г. прекращается поддержка SDK версии 3.15.1. Подробную информацию вы найдете в графике прекращения поддержки.
3.15.1
2022-02-23
Минимальная версия iOS повышена до 12.
23 февраля 2023 г. прекращается поддержка SDK версии 3.14.5. Подробную информацию вы найдете в графике прекращения поддержки.
3.14.5
2021-10-05
Добавлен API
IMASettings:sameAppKeyEnabled
, который помогает показывать пользователям более релевантную и персонализированную рекламу на основе данных, полученных из приложений. В настоящее время API включен по умолчанию, и издателям не нужно ничего менять.
Во все API добавлены контракты допустимости значения NULL.
5 октября 2022 г. прекращается поддержка SDK версии 3.14.4. Подробную информацию вы найдете в графике прекращения поддержки.
3.14.4
2021-07-06
Исправлена ошибка, из-за которой события не регистрировались, когда приложения работали в фоновом режиме.
Исправлена ошибка, из-за которой издатели могли вручную задавать islat в iOS версии ниже 14.
Минимальная версия iOS повышена до iOS 11.
6 июля 2022 г. прекращается поддержка SDK версии 3.14.3. Подробную информацию вы найдете в графике прекращения поддержки.
3.14.3
2021-05-03
Исправлена ошибка, из-за которой на устройствах с iOS версии ниже 12 появлялись предупреждения.
Добавлен метод IMASettings:sessionid, позволяющий издателям настраивать идентификатор сеанса.
Исправлена ошибка, из-за которой события приостановки и возобновления рекламы срабатывали во время показа контента.
Обеспечено, что отступы контента в интерфейсе объявления не корректируются автоматически.
Последняя версия IMA SDK для iOS, которая поддерживает iOS 10.
3 мая 2022 г. прекращается поддержка SDK версии 3.14.1. Подробную информацию вы найдете в графике прекращения поддержки.
3.14.1
2021-02-17
Исправлена ошибка, из-за которой при включенной предварительной загрузке иногда запускались повторяющиеся события объявлений.
Добавлена поддержка показа пакетов.
Исправлена ошибка, из-за которой на устройствах с iOS 13 и более поздними версиями ссылки на контент открывались дважды.
17 февраля 2022 г. прекращается поддержка SDK версии 3.13.0. Подробную информацию вы найдете в графике прекращения поддержки.
3.13.0
2020-10-13
Теперь SDK создается с помощью Xcode 12.
Исправлена ошибка, из-за которой при перемотке рекламной паузы не запускалось событие AD_BREAK_ENDED.
Удалены устаревшие поля в IMAAVPlayerVideoDisplay, IMAVideoDisplay и IMAVideoDisplayDelegate.
Исправлена ошибка, из-за которой окно в режиме "Картинка в картинке" сворачивалось после каждого объявления.
Исправлена ошибка, из-за которой трансляции прекращались сразу после начала передачи через AirPlay.
Исправлена ошибка, из-за которой при нажатии кнопки "Пропустить" ничего не происходило во время совместного воспроизведения.
Исправлена ошибка, из-за которой контент мог на короткое время появляться между объявлениями в пакете при общем воспроизведении.
Добавлена поддержка ключа language_name для субтитров в потоке.
Исправлена ошибка, из-за которой истекало время ожидания аудиообъявлений.
Исправлена ошибка, из-за которой при пропуске первого объявления в видеорекламе в начале ролика второе объявление игнорировало собственный интервал до пропуска.
Добавлен новый обязательный аргумент инициализации или свойство viewController для IMAAdDisplayContainer.
Уменьшает количество ошибочных событий RESUME.
Добавляет IMAAdsRenderingSettings.enablePreloading, который включен по умолчанию, чтобы повысить эффективность отображения объявлений.
Добавляет событие ICON_TAPPED.
Исправлена ошибка, из-за которой IABTCF_gdprApplies распознавался, только если был строкой.
5 августа 2021 г. прекращается поддержка SDK версии 3.11.4. Подробную информацию вы найдете в графике прекращения поддержки.
3.11.4
2020-03-26
Минимальная версия среды выполнения повышена до iOS 10.
Исправлена ошибка, из-за которой некоторые обновления интерфейса могли запускаться в фоновом потоке.
Исправлена ошибка, из-за которой строгие флаги вызывали конфликт между инициализацией IMACompanionAd и NSObject.
Метод loadURL в протоколе IMAVideoDisplay больше не поддерживается.
Переработана поддержка допустимых препятствий 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: для динамической вставки объявлений.
Обновлены названия IMAAVPlayerVideoDisplayDelegate в соответствии с соглашениями о стиле Obj-C.
Исправлена ошибка, из-за которой события объявлений LOG и INTERACTION в некоторых случаях не включали объект объявления.
Добавляет автоматическую интеграцию запросов объявлений Google для реализаций поставщиков услуг по управлению согласием, соответствующих спецификации IAB TCF версии 2.0, например Детектора блокировки от Google.
Исправлена ошибка с событиями отслеживания breakstart и breakend в VMAP.
Добавляет метод replaceAdTagParameters в IMAStreamManager, что позволяет заменять все параметры тега объявления во время трансляции.
Добавляет событие AD_BREAK_FETCH_ERROR, которое указывает, что рекламная пауза не будет воспроизведена.
4 декабря 2020 г. прекращается поддержка SDK версии 3.10.1. Подробную информацию вы найдете в графике прекращения поддержки.
3.10.1
2019-09-19
Добавлена поддержка iOS 13 и iPadOS.
19 сентября 2020 г. прекращается поддержка SDK версии 3.9.2. Подробную информацию вы найдете в графике прекращения поддержки.
3.9.2
16.08.2019
Это устраняет проблему, из-за которой после воспроизведения объявлений оставался пустой интерфейс IMA, мешающий пользователю взаимодействовать с проигрывателем.
16 августа 2020 г. прекращается поддержка SDK версии 3.9.1. Подробную информацию вы найдете в графике прекращения поддержки.
3.9.1
2019-07-18
Исправлены проблемы с точностью отчетов is_lat.
Введено: IMAAdEventType.adData.
В IMAStreamRequest добавлены API authToken и streamFormat.
Из LinearAd удалена поддержка mediaUrl. Используйте вместо него 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
2019-03-22
Добавлена поддержка Open Measurement SDK для сторонних сервисов отслеживания видимости.
Добавлен удобный инициализатор в IMAAdDisplayContainer для создания контейнера показа объявлений без сопутствующих рекламных мест.
9 октября 2018 г. прекращается поддержка SDK версии 3.6.0. Подробную информацию вы найдете в графике прекращения поддержки.
3.6.0
2017-07-24
Добавлено свойство IMAAdsRequest.vastLoadTimeout.
Добавляет IMAAd.wrapperAdIDs.
Добавлено свойство IMAAd.skipTimeOffset.
Исправлена ошибка, из-за которой SDK не мог обнаружить представление видео, используемое для воспроизведения объявления, если оно было удалено из иерархии представлений и снова добавлено в нее.
24 июля 2018 г. прекращается поддержка SDK версии 3.5.2. Подробную информацию вы найдете в графике прекращения поддержки.
3.5.2
2017-05-02
Удаляет автоматическое возобновление при возвращении в приложение из фонового режима.
Чтобы возобновить, позвоните по номеру [IMAAdsManager resume].
Добавлен метод [IMAAdsRenderingSettings playAdsAfterTime].
2 мая 2018 г. прекращается поддержка SDK версии 3.5.1. Подробную информацию вы найдете в графике прекращения поддержки.
3.5.1
2017-04-03
Теперь SDK будет выдавать ошибку kIMAError_FAILED_TO_REQUEST_ADS, если при запросе объявления или потока IMAAdDisplayContainer не находится в иерархии View. Ранее такие запросы отклонялись без уведомления.
3 апреля 2018 г. прекращается поддержка SDK версии 3.5.0. Подробную информацию вы найдете в графике прекращения поддержки.
3.5.0
2017-03-24
Исправлена проблема с поддержкой бит-кода.
Добавляет 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 следующие новые свойства:
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 следующие новые свойства:
26 января 2018 г. прекращается поддержка SDK версии 3.3.1. Подробную информацию вы найдете в графике прекращения поддержки.
3.3.1
2016-09-16
Прекращена поддержка iOS 7 и более ранних версий.
16 сентября 2017 г. прекращается поддержка SDK версии 3.2.1. Подробную информацию вы найдете в графике прекращения поддержки.
3.2.1
2016-05-09
Добавлена поддержка бит-кода.
3.2.0
2016-04-14
Примечание. Из-за ошибки поддержка бит-кода в этом выпуске не работала.
Добавлена поддержка бит-кода.
Добавлена поддержка URL перехода по клику, которые ведут в магазин приложений.
3.1.0
2015-12-17
Бета-тестирование завершено.
Добавлена поддержка режима "Картинка в картинке" на iOS 9. Дополнительную информацию вы найдете в руководстве по режиму "Картинка в картинке" или в примере расширенной реализации.
Теперь IMAContentPlayhead нужно передавать в IMAAdsRequest, а не в IMAAdsManager.
Добавлена поддержка сопутствующих объявлений HTML5.
Исправлен сбой при освобождении памяти, выделенной для IMAAdsLoader.
Бета-версия 15
2015-07-22
Добавляет события буферизации рекламы через делегаты IMAAdsManager. Это позволяет добавлять в проигрыватель такие элементы, как индикаторы активности и полосы буферизации.
Показывает режим отладки. Теперь издатели могут задать для параметра IMASettings enableDebugMode значение YES, чтобы получать в консоли более подробные журналы. Не используйте его в рабочей среде, так как он добавляет водяной знак в проигрыватель объявлений.
Теперь IMAAdsManager destroy корректно завершает показ объявлений во всех случаях.
Позволяет повторно использовать контейнеры для показа.
Позволяет издателям удалять объекты IMA из методов делегата.
IMAAdsManager теперь имеет только слабую ссылку на contentPlayhead (исправлены потенциальные утечки памяти). Теперь вам нужно будет сохранить любой экземпляр IMAAVPlayerContentPlayhead или объект, который реализует IMAContentPlayhead как свойство, иначе объект будет немедленно освобожден.
Теперь SDK можно импортировать как фреймворк. Подробную информацию об обновлении можно найти в записи блога, посвященной этому выпуску.
Сокращено время загрузки объявлений на устройствах с iOS 8.
Исправлена ошибка, из-за которой сопутствующие объявления исчезали после окончания показа рекламы. Сопутствующие объявления будут показываться до обновления рекламного места.
Добавлено время ожидания загрузки SDK (10 секунд).
IMASettings теперь реализует NSCopying.
Исправлена ошибка, из-за которой приложения аварийно завершали работу при отключении наушников.
Теперь, если на устройстве отключен звук, он по умолчанию отключается и в объявлениях. Издатель может изменить это поведение, задав категорию AVAudioSession.
Исправлены ошибки, из-за которых в Пункте управления не работали кнопки воспроизведения и паузы на устройствах с iOS версии ниже 8.
Объявления больше не приостанавливаются, когда открывается панель уведомлений.
В скачиваемый ZIP-архив добавлен файл VERSION.
Чтобы повысить эффективность, отображение объявлений теперь выполняется нативно через AVPlayer во всех версиях iOS.
Бета-версия 12
2015-02-12
Теперь на устройствах iOS версии 7 и ниже используется нативное воспроизведение объявлений. Это предотвратит вмешательство SDK в события и элементы управления MPMoviePlayerController.
Исправлена ошибка, из-за которой объект adPlaybackInfo не заполнялся при событиях LOADED и START.
Добавляет IMASettings.maxRedirects, чтобы указать количество переадресаций, после которого последующие переадресации будут запрещены, а загрузка объявления прервана.
Устранена утечка памяти, появившаяся в бета-версии 10 после добавления WKWebView.
Бета-версия 10
2014-11-20
Теперь для показа объявлений в iOS 8 SDK использует WKWebView вместо UIWebView. Это устраняет ряд проблем, связанных с обменом данными между нативным уровнем SDK и уровнем JS. В качестве побочного эффекта этого изменения IMA SDK теперь требует, чтобы ваше приложение было создано с поддержкой arm64.
Добавлено событие TAPPED, которое активируется, когда пользователь нажимает на некликабельную часть объявления. Это позволяет обнаруживать нажатия на объявление, чтобы показывать элементы управления проигрывателем.
Чтобы обеспечить соответствие соглашению iOS, следующие методы были объявлены устаревшими и заменены методами, которые принимают ссылку на вызывающий объект:
[[["Прост для понимания","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"]],["Последнее обновление: 2026-10-22 UTC."],[],[]]