Примечания к выпуску
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Версия
Дата выпуска
Примечания
12.14.0
2025-11-18
Исправлены ошибки и улучшена производительность.
12.13.0
2025-11-06
API-функции -registerAdView:clickableAssetViews:nonclickableAssetViews: и -unregisterAdView в объекте GADNativeAd устарели. Вместо них используйте GADNativeAdView для отображения нативной рекламы.
12.12.0
2025-10-02
Исправлена ошибка, приводившая к сбою в iOS 15 и более ранних версиях при установке свойства scene для объекта GADRequest .
12.11.0
2025-09-08
Исправлены ошибки и улучшена производительность.
12.10.0
2025-09-03
Google Mobile Ads SDK поддерживает iOS 26.
Исправлены ошибки и улучшена производительность.
12.9.0
2025-08-11
Идентификаторы размещения теперь корректно отправляются для запросов нативной рекламы.
12.8.0
2025-07-28
Улучшена точность отображения полноэкранной рекламы и отчетов о показах на iPad с iOS 26 и настраиваемыми окнами.
Исправлена ошибка, из-за которой экран мог перестать реагировать, если пользователь сразу же закрывал страницу приложения в App Store.
12.7.0
2025-07-08
Инспектор рекламы : Добавлена поддержка настройки тестовых объявлений, не соответствующих контексту, в инспекторе рекламы с использованием дополнительных параметров запроса.
Теперь у издателей, включенных в список разрешенных, есть поддержка идентификаторов размещения для всех форматов рекламы.
12.6.0
2025-06-10
Исправлена ошибка, из-за которой сворачиваемый баннер мог разворачиваться поверх другого баннера.
12.5.0
2025-05-27
Внесены изменения в способ взаимодействия SDK с AVAudioSession , что улучшает совместимость со звуковым движком Unity.
Теперь кнопка включения звука в рекламе включает звук на устройстве для всех форматов рекламы, даже если устройство находится в бесшумном режиме. Используйте API audioSessionIsApplicationManaged чтобы изменить поведение по умолчанию.
12.4.0
2025-05-07
Устранена проблема, препятствовавшая нажатию пользовательских кликов на пользовательские нативные видеообъявления.
12.3.0
2025-04-16
Исправлена ошибка, приводившая к сбою, связанному с закрытием SKOverlay в приложениях Unity.
Теперь кнопка включения звука в нативной рекламе включает звук на устройстве, даже если устройство находится в бесшумном режиме. Используйте API audioSessionIsApplicationManaged , чтобы изменить поведение по умолчанию.
12.2.0
2025-03-12
Исправлены ошибки и улучшена производительность.
12.1.0
2025-02-26
Исправлены ошибки и улучшена производительность.
12.0.0
2025-02-03
Критические изменения :
Обновлена минимальная поддерживаемая версия Xcode до 16.0.
Вызов функции CGSizeFromGADAdSize(_:) с адаптивным размером встроенного объявления теперь возвращает 0 высоту до тех пор, пока SDK Google Mobile Ads не вернет объявление.
Параллелизм в Swift 6 :
Начата поэтапная миграция для поддержки модели параллельного выполнения Swift 6.
Пользовательский таргетинг :
В словаре customTargeting в GADRequest теперь используется тип значения Any вместо String .
11.13.0
2024-12-03
Оптимизировано распределение памяти для видеорекламы, что предотвращает перегрузку ресурсов, снижает количество ошибок AVErrorMediaServicesWereReset и повышает стабильность воспроизведения.
11.12.0
07.11.2024
Исправлена ошибка, из-за которой методы GADFullScreenContentDelegate не вызывались, если объект объявления освобождался до завершения показа объявления.
Open Measurement : обновлено до OM SDK 1.5.2.
11.11.0
2024-10-21
Устаревшая функция GADErrorMediationNoFill .
Межпрокручиваемая реклама: Устарели GADMediationInterscrollerAd и -loadInterscrollerAdForAdConfiguration:completionHandler: .
11.10.0
2024-09-18
Внесены изменения в буферизацию видео для улучшения качества воспроизведения при использовании сотовой связи.
11.9.0
2024-09-11
Официальный релиз с поддержкой iOS 18.
Исправлена ошибка, из-за которой рекламные объявления при открытии приложения не скрывали строку состояния.
Обновлены отладочные журналы консоли для использования OSLog с именем подсистемы com.google.GoogleMobileAds .
Исправлена ошибка, связанная с MarketplaceKit, которая приводила к сбою SDK при работе на macOS.
11.8.0
2024-08-13
Нативная реклама: Исправлена ошибка, из-за которой воспроизведение приостановленного видео вызывало дополнительный коллбэк воспроизведения и паузы GADVideoControllerDelegate .
Теперь издатели, включенные в список разрешенных, могут использовать GADRequest.customTargeting для сегментации групп медиации с помощью пользовательских пар ключ-значение.
11.6.0
2024-06-17
Добавлена зависимость от MarketplaceKit . Для этого приложения должны собираться с помощью Xcode версии 15.3 или выше.
MarketplaceKit работает только на Swift, поэтому в дистрибутив добавлен файл-заполнитель Swift, благодаря которому стандартные библиотеки Swift включаются в приложения, даже если они не содержат других файлов Swift.
11.5.0
2024-05-16
Добавлено свойство isCollapsible к GADBannerView для проверки возможности сворачивания возвращаемого баннера.
Статус userInteractionEnabled для представлений нативных рекламных материалов теперь восстанавливается после установки значения nil для этих представлений.
Инспектор рекламы : Добавлена поддержка отображения дополнительных сигналов конфиденциальности, таких как TFUA и TFCD.
11.4.0
2024-05-06
Изменен идентификатор подписи с AdMob Inc. на Google LLC с использованием идентификатора команды EQHXZ8M8AV . Если это вызовет уведомление в Xcode, выберите «Принять изменение», чтобы принять новый идентификатор.
Это решение устраняет проблему с непреднамеренным глобальным символом adView присутствующим в OM SDK 1.4.10, который вызывает ошибки дублирования символов, если OM SDK 1.4.10 включен в несколько библиотек.
11.0.0
2024-02-06
Критические изменения :
SDK больше не зависит напрямую от GoogleAppMeasurement. Чтобы продолжить сбор пользовательских метрик в AdMob, свяжите ваше приложение AdMob с Firebase и интегрируйте SDK Google Analytics для Firebase в ваше приложение.
Обновлена минимальная поддерживаемая версия Xcode до 15.1.
Обновлена минимальная целевая версия развертывания до iOS 12.
Обновлены минимальные требования к операционной системе для просмотра рекламы до iOS 13.
Многие ранее устаревшие API были удалены.
Open Measurement: Обновлено до OM SDK 1.4.10.
Полноэкранная реклама :
Теперь ссылки на UIViewController для полноэкранной рекламы могут быть пустыми и не являются обязательными. SDK использует главное окно приложения для автоматического поиска контроллеров представления, если таковой не указан.
Исправлена ошибка, из-за которой некоторые рекламные материалы могли отображаться некорректно, если объявление загружалось в одной ориентации экрана, но отображалось в другой.
10.10.0
2023-08-30
Официальный релиз с поддержкой iOS 17.
Open Measurement: обновлено до OM SDK 1.4.8.
Инспектор рекламы : Добавлена поддержка SDK для отображения информации о плагине.
Удалены сообщения в консоли, рекомендующие добавлять идентификаторы симуляторов в API testDeviceIdentifiers . Симуляторы по умолчанию уже находятся в тестовом режиме.
10.9.0
2023-08-02
Open Measurement: обновлено до OM SDK 1.4.6.
Инспектор рекламы : Добавлена поддержка SDK для экспорта ответов на рекламные объявления.
Исправлена ошибка со звуком, из-за которой даже при отключенном звуке рекламы фоновая музыка неожиданно прерывалась после окончания видео.
Добавлена поддержка передачи идентификатора рекламного блока при генерации GADQueryInfo .
10.8.0
2023-07-12
Внесены незначительные изменения в обработку обратных вызовов делегатов adWillPresentFullScreenContent:adWillDismissFullScreenContent: и adDidDismissFullScreenContent: для опосредованной рекламы. Эти изменения позволяют опосредованной рекламе вести себя больше как реклама от первого лица.
Теперь сторонние SDK, которые несколько раз вызывают adWillPresentFullScreenContent: а затем adDidDismissFullScreenContent: запускают несколько обратных вызовов, а не только для первого набора вызовов.
Когда полноэкранная реклама сторонних разработчиков не отображается, вместо adWillPresentFullScreenContent: и adDidDismissFullScreenContent:ad:didFailToPresentFullScreenContentWithError: :.
10.7.0
2023-06-26
GADRequestConfiguration: Метод tagForChildDirectedTreatment: и добавлено свойство tagForChildDirectedTreatment с возможностью чтения и записи.
GADRequestConfiguration: Метод tagForUnderAgeOfConsent: и добавлено свойство tagForUnderAgeOfConsent с возможностью чтения и записи.
Устаревший sdkVersion . Используйте versionNumber вместо него.
Теперь адаптеры, не предназначенные для рендеринга, можно сохранять для сбора сигналов.
10.6.0
2023-06-01
Снижение потребления памяти при одновременном выполнении большого количества рекламных запросов.
10.5.0
2023-05-15
Исправлена утечка памяти, возникавшая при создании объекта GADQueryInfo .
10.4.0
2023-04-20
Обновлена минимальная поддерживаемая версия Xcode до 14.1.
Поддержка архитектуры armv7 отсутствует в Xcode 14, и эта технология была удалена из SDK.
Минимальный целевой уровень развертывания увеличен до iOS 11.0.
Инспектор рекламы : Добавлена поддержка SDK для отображения названий рекламных блоков в пользовательском интерфейсе инспектора рекламы.
Реклама больше не показывается в iOS 11. Для показа рекламы требуется iOS 12, хотя минимальной целевой версией по-прежнему является iOS 10.0.
Удалены следующие уже устаревшие поля:
userBirthday
userGender
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLocationDescription
userLongitude
Нативная реклама : Исправлена ошибка, из-за которой GADMediaContent.mainImage возвращал nil даже если изображение успешно отображалось в GADMediaView .
В инструменте Ad Inspector теперь отображаются не относящиеся к контексту нативные объявления, которые теперь имеют просмотры в медиафайлах.
В GADMediationAdConfiguration следующие поля объявлены устаревшими:
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLongitude
Из сборки SDK для мобильной рекламы Google удален Bitcode.
9.14.0
08.12.2022
Функция `+loadWithAdUnitID:request:orientation:completionHandler: устарела и заменена на +loadWithAdUnitID:request:completionHandler: . Теперь при загрузке рекламы в приложении учитывается текущая ориентация устройства, соответствующая другим полноэкранным форматам.
Добавлена поддержка медиации для рекламы при открытии приложений.
Ad Inspector : Добавлена поддержка SDK для запроса и показа рекламы через пользовательский интерфейс Ad Inspector.
9.13.0
07.11.2022
Поддерживаются дополнительные действия по клику в нативной рекламе.
Исправлены ошибки и улучшена производительность.
9.12.0
2022-10-24
Добавлена GADQueryInfo для поддержки сбора и отображения сигналов.
Обновлена документация по аудио API.
9.11.0
2022-09-20
Исправлены ошибки и улучшена производительность.
9.10.0
07.09.2022
Официальный релиз с поддержкой iOS 16.
iLTV: В GADAdNetworkResponseInfo добавлены следующие свойства:
adSourceID adSourceInstanceName adSourceName
В GADResponseInfo добавлено следующее свойство:
extrasDictionary
9.9.0
11.08.2022
Исправлены ошибки и улучшена производительность.
9.8.0
27.07.2022
Посредничество с вознаграждением: Функция didRewardUserWithReward: устарела в GADMediationRewardedAdEventDelegate в пользу didRewardUser . Вознаграждение за рекламу, предоставляемое функцией didRewardUserWithReward: всегда ничего не делало, а значение вознаграждения за рекламу бралось из настроек рекламного блока в пользовательском интерфейсе AdMob.
Инспектор рекламы : Добавлена поддержка SDK для экспорта запросов на показ рекламы.
9.7.0
07.07.2022
Добавлено свойство loadedAdNetworkResponseInfo в GADResponseInfo , возвращающее информацию о рекламной сети, загрузившей объявление.
Добавлено свойство adSourceInstanceID в GADAdNetworkResponseInfo .
Заменено extern на FOUNDATION_EXPORT во всех общедоступных заголовочных файлах для обеспечения совместимости с заголовочными файлами C++.
9.4.0
2022-04-26
Обновлена минимальная поддерживаемая версия Xcode до 13.2.1.
Исправлены ошибки и улучшена производительность.
9.3.0
07.04.2022
Исправлены ошибки и улучшена производительность.
9.2.0
21.03.2022
Open Measurement: обновлено до OM SDK 1.3.30.
Добавлены предупреждения, когда код приложения ссылается на adDidPresentFullScreenContent вместо более нового adWilllPresentFullScreenContent в GADFullScreenContentDelegate
Устаревшее свойство credentials в классе GADAdNetworkResponseInfo . Используйте новое свойство adUnitMapping того же класса.
8.12.0
2021-10-11
Исправлена ошибка, из-за которой валидатор нативных объявлений мог вызывать сбой при удалении представления нативной рекламы из иерархии представлений в тестовом режиме.
Все константы с префиксом kGAD устарели. Используйте вместо них константы с префиксом GAD .
8.11.0
2021-09-16
Официальный релиз с поддержкой iOS 15.
Добавлены средства защиты, предотвращающие сбои приложений при работе Google Mobile Ads SDK на iOS 9 и более ранних версиях. SDK поддерживается только в iOS 10 и выше и не оказывает никакого влияния в других средах.
Исправлена редкая ошибка, затрагивающая бета-версии iOS 15, из-за которой полноэкранные веб-представления могли некорректно масштабироваться для приложений с несколькими сценами.
Исправлена ошибка, из-за которой вызов функции registerAdNetworkExtras: приводил к сбою, если объект GADRequest создавался с помощью метода copy .
8.8.0
2021-07-20
Добавлена логика для предотвращения редких случаев, когда несколько магазинов приложений могут отображаться одновременно.
Свойство mediaView в GADCustomNativeAd устарело. Вместо него используйте новое свойство mediaContent того же класса.
Исправлена ошибка, из-за которой коллбэки делегата отключения/включения звука видео не вызывались при назначении ставок на нативную рекламу.
Изменен тип kGADSimulatorID с id на NSString* чтобы избежать лишнего приведения типов в Swift.
8.5.0
07.05.2021
Исправлена ошибка, из-за которой экспериментальный формат рекламы не закрывался при закрытии объявления, если он отображался несколько раз.
8.4.0
2021-04-19
Расширена поддержка событий конверсии SKAdNetwork с использованием SKAdImpression .
8.3.0
2021-03-25
Добавлена поддержка собственного идентификатора издателя (ранее известного как ключ того же приложения), что позволяет показывать более релевантную и персонализированную рекламу, используя данные, собранные из ваших приложений.
Добавлена опция adWillDismissFullScreenContent: в GADFullScreenContentDelegate .
Исправлена ошибка, из-за которой adDidPresentFullScreenContent: вызывался непосредственно перед представлением, а не сразу после.
8.2.0.1
2021-03-12
Исправлена ошибка установки CocoaPods " Невозможно объединить user_target_xcconfig ", которая возникала при использовании нескольких подов с разными настройками user_target_xcconfig .
8.2.0
2021-03-11
Добавлена дополнительная поддержка SKAdNetwork в рамках подготовки к внедрению AppTrackingTransparency .
Удалено определение макроса UIWindowScene , которое требовалось только в версиях Xcode до 11.
8.1.0
2021-02-19
disableAutomatedInAppPurchaseReporting и enableAutomatedInAppPurchaseReporting устарели. Отчетность по покупкам внутри приложений удалена из SDK. Теперь эти методы ничего не делают.
Добавлены флаги для ограничения доступа SDK к API CTTelephonyNetworkInfo .
Google Mobile Ads SDK отключит передачу рекламного идентификатора (IDFA) при вызове метода GADMobileAds.sharedInstance().requestConfiguration.tag с forChildDirectedTreatment: true (см. настройку для дочерних пользователей ) или GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true) (см. настройку для пользователей младше возраста согласия ).
7.68.0
04.11.2020
Обновлен SDK с версии .framework до .xcframework . Для установки CocoaPods теперь требуется CocoaPods версии 1.9.0 или выше.
Модуль arm64e удален из дистрибутива. Локальное тестирование на arm64e больше не будет доступно.
Добавлена бета-версия инспектора рекламы.
Исправлена ошибка, из-за которой rootViewController класса GADNativeCustomTemplateAd сохранял строгий указатель на объявление.
7.67.0
21.10.2020
Выпущены новые бета-версии API для межстраничной и рекламной рекламы с вознаграждением. Новые API предоставляют ту же функциональность, но с улучшенной согласованностью.
Добавлено свойство neighboringContentURLStrings в GADRequest .
Добавлены API для формата GADRewardedInterstitialAd . В настоящее время реклама в формате межстраничных объявлений с вознаграждением находится в закрытом бета-тестировании. Для получения доступа обратитесь к своему менеджеру по работе с клиентами.
Исправлена ошибка, из-за которой целевые страницы рекламы обрезались на устройствах с вырезом в экране.
7.66.0
28.09.2020
Баннерная реклама: Добавлен метод делегата adViewDidRecordImpression: в GADBannerViewDelegate .
7.65.0
2020-09-03
Для корректной работы требуется сборка приложений с использованием Xcode 11.0 или более поздней версии.
В GADNativeAd добавлено свойство responseInfo , а свойство adNetworkClassName объявлено устаревшим.
Добавлено свойство sdkVersion в GADMobileAds , а метод sdkVersion в GADRequest объявлен устаревшим.
7.63.0
2020-07-28
Реклама при открытии приложения:GADAppOpenAd теперь отображается в полноэкранном формате. Реклама при открытии приложения в настоящее время находится в закрытом бета-тестировании. Обратитесь к своему менеджеру по работе с клиентами, чтобы запросить доступ.
Межпроцессная медиация:interstitialDidDismissScreen: теперь происходит дедупликация вызовов от адаптеров медиации.
7.62.0
2020-07-10
Исправлена ошибка, из-за которой для воспроизведения видео после паузы, вызванной снятием наушников, требовалось дважды щелкнуть мышью.
7.61.0
17.06.2020
Добавлено свойство dictionaryRepresentation в GADResponseInfo для упрощения регистрации информации об ответе.
Удалён класс DFPCustomRenderedAd , неиспользуемый класс формата рекламы, на который приложениям не следует ссылаться.
7.60.0
2020-05-20
Реклама с вознаграждением : Изменено свойство serverSideVerificationOptions объекта GADRewardedAd на strong вместо copy .
Для упрощения ведения журналов реализован метод description для объектов GADResponseInfo и GADAdNetworkResponseInfo .
Теперь все ошибки представления (например, rewardedAd:didFailToPresentWithError: :) всегда возвращают код из GADPresentationErrorCode . Ошибки представления при посредничестве отображаются как скрытые ошибки .
7.59.0
06.05.2020
Open Measurement: обновлено до OM SDK 1.3.3.
Межстраничная реклама: Исправлена ошибка, из-за которой межстраничная реклама на iPad могла поворачиваться в неподдерживаемые ориентации, вызывая проблемы с пользовательским интерфейсом.
Тестовые объявления: Изменена надпись в тестовом объявлении с «Тестовое объявление» на «Тестовый режим», а также обновлен пользовательский интерфейс надписи.
7.58.0
2020-04-13
Минимальная поддерживаемая версия Xcode увеличена до 11.0.
Добавлено свойство adNetworkInfoArray в GADResponseInfo . Это свойство отображает метаданные о сетях посредничества, вызываемых в рамках ответа на рекламное объявление.
Отключена доступность для скрытых рекламных элементов, чтобы такие инструменты, как VoiceOver, не озвучивали неактивные элементы.
7.57.0
2020-03-18
Устаревшая функция GADRewardBasedVideoAd . Всем клиентам следует использовать GADRewardedAd .
Улучшены сообщения об ошибках типа «адаптер не найден». Теперь сообщения об ошибках содержат имя адаптера.
Исправлена ошибка в GADRewardedAd , из-за которой метод rewardedAd:didFailToPresentWithError: не вызывался в случаях, когда не была загружена рекламная кампания с вознаграждением.
Исправлена потенциальная ошибка, которая могла привести к сбою, если рекламные материалы пытались загружать URL-адреса, отличные от HTTP, внутри SafariViewController .
7.56.0
2020-02-28
Добавлены методы экземпляра disableAutomatedInAppPurchaseReporting и enableAutomatedInAppPurchaseReporting в GADMobileAds , а метод класса disableAutomatedInAppPurchaseReporting объявлен устаревшим. Вызывайте disableAutomatedInAppPurchaseReporting перед инициализацией SDK Google Mobile Ads или загрузкой рекламы, чтобы отключить автоматическую отчетность по покупкам внутри приложений.
В GADMobileAds добавлен метод disableMediationInitialization . Вызовите этот метод перед инициализацией SDK Google Mobile Ads, чтобы отключить инициализацию адаптера медиации.
Архитектура i386 удалена. Поддержка 32-битного симулятора больше не предоставляется.
7.55.1
2020-02-14
Реклама с вознаграждением : Исправлена ошибка, из-за которой в rewardedAd:didFailToPresentWithError: возвращался тип NSString вместо NSError .
7.55.0
2020-02-04
Удалены все упоминания UIWebView . UIWebView больше не поддерживается.
7.54.0
2020-01-28
Open Measurement: обновлено до OM SDK 1.3.1.
Включен WKWebView в качестве SDK по умолчанию для всех веб-представлений.
Добавлена поддержка чтения параметров согласия из IAB TCF v2.0 и строки IAB us_privacy .
7.53.1
2019-12-19
Код ошибки kGADErrorAppIDMissing переименован в kGADErrorApplicationIdentifierMissing .
Вознаграждаемое посредничество : Исправлена ошибка, из-за которой ставки не работали при использовании API GADRewardedAd .
7.53.0
2019-12-12
Open Measurement: обновлено до OM SDK 1.2.21.
Межстраничная/вознаграждаемая реклама : добавлен метод canPresentFromViewController: :. Многосценовые приложения могут использовать этот метод для проверки возможности отображения рекламы при изменении размера сцены.
ФункцияinterstitialDidFailToPresentScreen: теперь вызывается при попытке показать объявление, которое еще не готово, или объявление, которое уже было показано.
Нативная реклама : Исправлена ошибка, из-за которой вызов API пользовательского интерфейса происходил в фоновом потоке.
Исправлена утечка памяти GADBlockSignalSource , возникавшая при загрузке рекламы.
Нативная медиация : Удалены GADMediatedNativeAppInstallAd и GADMediatedNativeContentAd .
Исправлена ошибка, из-за которой не учитывалось соотношение сторон медиафайла в потоке рекламы при отправке запроса.
7.51.0
2019-10-17
Минимальная поддерживаемая версия iOS повышена до iOS 9. Приложения по-прежнему могут быть связаны с iOS 8, но реклама будет загружаться только на iOS 9 и выше.
Добавлены свойства currentTime и duration в GADMediaContent .
Добавлено свойство mediaContent в GADInstreamAd и удалены свойства videoController , duration , currentTime и aspectRatio .
Добавлена поддержка приложений с несколькими сценами. Приложения, поддерживающие несколько сцен, должны установить свойство scene в GADRequest , чтобы получать рекламу соответствующего размера.
Удалён подкласс SKStoreProductViewController , который запрещён в iOS 13.
Исправлено предупреждение Apple, появлявшееся при отправке приложения в App Store, о применении устаревшего API.
Добавлено свойство testRequestIdentifiers в GADMobileAds.requestConfiguration . Свойство testDevices в GADRequest объявлено устаревшим.
Рекламные объявления с вознаграждением: теперь свойство customRewardString можно установить в любое время до показа объявления GADRewardedAd . Ранее это свойство необходимо было устанавливать до загрузки объявления.
Медиация: Улучшены публичные сообщения об ошибках, возникающих, когда адаптеры медиации не найдены или не соответствуют правильному протоколу.
7.49.0
2019-08-20
Добавлен API-интерфейс для идентификации ответов на объявления, позволяющий искать креативы в Центре проверки объявлений в Менеджере объявлений.
7.48.0
2019-08-01
Open Measurement: обновлено до OM SDK 1.2.17.
Реклама с вознаграждением: Исправлена ошибка, из-за которой приложения, использующие старые API для рекламы видео с вознаграждением (например, GADRewardBasedVideoAd ), демонстрировали снижение количества показов в отчетах по медиации.
7.47.0
2019-07-11
Open Measurement: обновлено до OM SDK 1.2.16.
Улучшены сообщения в логах, отображаемые при некорректной настройке идентификатора приложения в файле Info.plist .
Исправлена ошибка рендеринга в межстраничных и рекламных видеороликах с вознаграждением, используемых для установки приложений.
7.46.0
24.06.2019
В фреймворк GoogleMobileAds добавлена архитектура arm64e для поддержки тестирования на устройствах. Для сборки теперь требуется Xcode 10.
Нативная реклама: Удалены ранее устаревшие API GADNativeAppInstallAd и GADNativeContentAd . Приложениям следует использовать унифицированную нативную рекламу .
Нативная реклама: Исправлена ошибка, из-за которой нативная реклама возвращала nil просмотра медиаконтента и нулевое соотношение сторон, даже если в ней содержался видеоконтент.
Посредничество: Исправлена ошибка, приводящая к сбою, возникающей при одновременном отправке адаптерами посредничества нескольких обратных вызовов (успех/неудача) для одного и того же запроса.
7.45.0
17.06.2019
Open Measurement: обновлено до OM SDK 1.2.15.
Исправлена ошибка, приводившая к сбою, который изредка возникал при закрытии видеорекламы.
Обновлена функция обратного вызова rewardedAdMetadataDidChange , чтобы она не вызывалась, когда метаданные равны nil .
7.44.0
2019-05-10
Официальный релиз поддержки функции измерения эффективности приложений.
По умолчанию функция измерения производительности приложения инициализируется и отправляет данные при запуске приложения. Добавлена возможность отложить измерение производительности приложения до явного вызова SDK Google Mobile Ads.
Open Measurement: обновлено до OM SDK 1.2.14.
Удалён GADCorrelator и связанные с ним API. Ранее эта функция не работала.
Свойство preferredImageOrientation в GADNativeAdImageAdLoaderOptions устарело. Используйте вместо него GADNativeAdMediaAdLoaderOptions .
7.43.0
2019-04-19
Обновлена минимально необходимая версия iOS до 8.0.
Open Measurement: Добавлена поддержка пользовательских форматов нативной рекламы.
Нативная реклама: добавлены свойства videoController и hasVideoContent в GADMediaContent .
Нативная реклама: Устарели videoController в GADUnifiedNativeAd , а также методы hasVideoContent и aspectRatio в GADVideoController .
Нативная реклама: Добавлен класс GADNativeAdMediaAdLoaderOptions со свойством aspectRatio , позволяющим издателям запрашивать определенное соотношение сторон для медиафайла нативной рекламы. Этот параметр имеет приоритет над свойством preferredImageOrientation в GADNativeAdImageAdLoaderOptions .
Нативная реклама:GADMediaView теперь учитывает свойство contentMode при отображении изображений.
7.42.2
29.03.2019
Вознаграждаемая медиация (новые API): Исправлена ошибка, из-за которой адаптеры вознаграждаемой медиации автоматически освобождались после вызова функции загрузки.
7.42.1
2019-03-25
Исправлена редкая ошибка, приводящая к сбою, которая могла произойти при освобождении памяти для видеорекламы.
7.42.0
2019-03-15
Теперь Google Mobile Ads SDK зависит от App Measurement. Необходимо включить фреймворк и зависимости App Measurement. Идентификатор вашего приложения должен быть указан в файле plist вашего приложения с помощью ключа GADApplicationIdentifier . Дополнительную информацию см. в руководстве по быстрому запуску .
Размер SDK-фреймворка уменьшен до уровня ниже лимитов GitHub.
Добавлен tagForChildDirectedTreatment в GADMobileAds.sharedInstance.requestConfiguration . Параметр [GADRequest tagForChildDirectedTreatment] устарел.
Исправлена ошибка, из-за которой rewardBasedVideoAdMetadataDidChange: мог вызываться, когда метаданные не изменялись.
7.41.0
2019-03-04
Реклама с вознаграждением: Добавлен новый API GADRewardedAd (в открытой бета-версии), позволяющий загружать несколько рекламных объявлений с вознаграждением одновременно.
В рекламу с вознаграждением добавлено свойство admetadata для GADRewardBasedVideoAd . Используйте rewardbasedvideoadmetadatadidchange: для отслеживания изменений метаданных объявления.
7.40.0
21.02.2019
Улучшения производительности.
7.39.0
2019-02-08
Исправлена ошибка, из-за которой обращение к GADCustomEventParametersServer приводило к ошибке сборки.
В класс GADMediaContent добавлено свойство mainImage для установки основного изображения для нативной рекламы, когда видео недоступно.
7.38.0
2019-01-22
Исправлена ошибка отображения адаптивной рекламы в табличных представлениях.
Добавлен новый класс GADMediaContent для предоставления информации о медиаконтенте.
7.37.0
2018-12-10
Улучшена совместимость с Crashlytics для предоставления более удобных отчетов о сбоях с обновленной символикой трассировки стека.
7.36.0
2018-11-16
Исправлена ошибка, из-за которой некоторые адаптеры медиации могли сообщать о нескольких показах одной и той же межстраничной или рекламной кампании с вознаграждением.
7.35.2
08.11.2018
Различные исправления ошибок.
7.35.1
22.10.2018
Различные исправления ошибок.
7.35.0
17.10.2018
Исправлена ошибка, из-за которой рекламные объявления с вознаграждением не загружались после загрузки нового рекламного объявления с вознаграждением внутри метода делегата rewardBasedVideoAdDidClose: :.
Минимальная версия Xcode теперь 9.2.
7.34.0
26.09.2018
Запрос второй рекламы с вознаграждением во время показа другой рекламы с вознаграждением больше не разрешен. Это исправляет проблему, из-за которой запрос второй рекламы с вознаграждением нарушал работу нескольких сторонних адаптеров медиации. Запрос другой рекламы можно отправить после завершения показа в rewardBasedVideoAdDidClose: .
Исправлено: CocoaPod обновлен для уменьшения размера файлов до менее 100 МБ, что позволяет загружать файлы SDK в репозитории GitHub.
7.33.1
2018-09-13
Нативная реклама: Исправлена ошибка, из-за которой видеореклама иногда воспроизводилась некорректно.
Нативная реклама: Исправлена ошибка, из-за которой GADMediaView было пустым для рекламы, не содержащей видео.
Баннерная реклама DFP: Исправлена ошибка, из-за которой метод изменения размера работал некорректно.
7.33.0
2018-09-10
Добавлена поддержка iOS 12.
Исправлены ошибки и улучшена производительность.
7.32.0
2018-08-13
Реклама с вознаграждением: добавлено свойство customRewardString в GADRewardBasedVideoAd , позволяющее издателям передавать пользовательские данные в запросы на проверку на стороне сервера.
Нативная реклама: API- GADNativeAppInstallAd , GADNativeContentAd и связанные с ними API устарели и заменены на GADUnifiedNativeAd . Дополнительные инструкции по использованию новых API см. в руководстве по расширенным функциям нативной рекламы .
Нативная реклама: добавлена функция «Отключить звук этой рекламы».
Нативная реклама: Исправлена ошибка, из-за которой представление AdChoices удалялось при повторном использовании представлений рекламы в представлениях коллекций.
В компонент GADMobileAds добавлено свойство requestConfiguration , которое можно использовать для указания параметров maxAdContentRating и tagForUnderAgeOfConsent для всех запросов рекламы.
Медиация: Добавлены свойства maxAdContentRating и underAgeOfConsent в GADMediationAdRequest .
Устаревшие свойства даты рождения и пола в GADRequest .
7.30.0
2018-03-26
MRAID v3 бета-версия.
Исправлены ошибки и улучшена производительность.
7.29.0
2018-02-16
Исправлена ошибка, появившаяся в версии 7.28.0, которая вызывала графические сбои в приложениях GameKit.
7.28.0
2018-01-31
Нативная реклама: Добавлен унифицированный API для нативной рекламы. Он объединяет GADNativeAppInstallAds и GADNativeContentAds в один новый тип: GADUnifiedNativeAd . Подробнее см. руководство по унифицированной нативной рекламе .
Видео с вознаграждением: Добавлен метод rewardBasedVideoAdDidCompletePlaying: в GADRewardBasedVideoAdDelegate для уведомления издателей о завершении воспроизведения видео.
Rewarded video mediation: Added the connectorDidCompletePlayingRewardBasedVideoAd: method to GADMRewardBasedVideoAdConnectorDelegate for mediation adapters to invoke when a video completes.
Native mediation: Updated GADMediatedNativeAdDelegate.h to give adapters access to the individual views used in a native ad.
Added support for native video mediation. Native mediation adapters must implement the mediaView method on GADMediatedNativeAppInstallAd and GADMediatedNativeContentAd and return their media view.
Added dependencies on the QuartzCore and CFNetwork frameworks.
7.26.0
17.11.2017
iPhone X support.
For full screen ads, the default close button now renders within the safe area.
Limits SDK interactions with Apple's StoreServices to once per session, at app launch.
Test ads now show a label on top of the ad. See the testing guide for more details.
7.25.0
2017-10-25
Native Mediation: Adapters now get the call to mediatedNativeAd:didRenderInView:viewController: as soon as a native ad is associated with a native ad view, instead of waiting for that native ad view to be visible.
Native Mediation: Adapters now get a call to mediatedNativeAdDidUntrackView: with a nil view when the tracked view gets deallocated.
7.24.1
2017-9-27
Updates the way the SDK interacts with Apple's StoreServices.
7.24.0
2017-9-20
Official release for iOS 11 support.
GADAdDelegate has been removed. GADAudioVideoManager should be used instead to manage ads audio.
Fixed an iOS 11 bug where banner views were shifted down due to content insets.
Added a dependency on the Security framework.
7.23.0
05.09.2017
Mediation adapters now get notified via mediatedNativeAd:didUntrackView: when a native ad is deallocated.
7.22.0
2017-08-08
Fixed issue where an "ad failed to load" event was not being invoked when an ad request is dropped, due to the app running in a background state.
7.21.0
2017-06-20
For interstitial ad units that are opted-out of video ads, the interstitial ads served will have an immediate close option, even if an MRAID creative calls useCustomClose .
Added text to the debug menu to indicate if creative preview or troubleshooting mode is active.
Added the GADMultipleAdsAdLoaderOptions class, which allows publishers to specify the number of ads to load for a single request.
Added the loading property to GADAdLoader , which indicates whether the ad loader is currently loading ads.
Added a new, optional delegate method -adLoaderDidFinishLoading: to GADAdLoaderDelegate , which is invoked after a GADAdLoader finishes returning all of the ads for a request.
7.20.0
2017-05-03
Removed in-app purchase ad format.
Removed armv7s architecture.
7.19.1
2017-04-13
Fixed issue where incorrect ad size was being forwarded to mediation networks for smart banner mediation.
7.19.0
2017-03-16
Added the openInlineBrowser() method to google_mobile_app_ads.js for opening a URL in a SFSafariViewController .
Added GADAudioVideoManagerDelegate to provide notifications for the start and pause/stop of audio and video ad playback.
7.18.0
2017-02-23
Added play , pause , and setMute methods to GADVideoController .
Added new delegate methods to GADVideoControllerDelegate corresponding to the start, pause, end, mute and unmute of video content.
Added support for rewarded video mediation adapters to opt in to early initialization before an ad request is made.
7.17.0
2017-01-31
Added nativeAdDidRecordImpression and nativeAdDidRecordClick to GADNativeAdDelegate .
7.16.0
2016-12-12
Added a video controller to DFPBannerView object.
GADNativeExpressAdView , GADNativeContentAd , GADNativeCustomTemplateAd , GADNativeContentAd , and GADNativeCustomTemplateAd video controller properties are now non-null.
Native Mediation: Adapters can now set the adChoicesView property on GADMediatedNativeAppInstallAd and GADMediatedNativeContentAd to render AdChoices.
7.15.0
2016-11-21
Added a GADMediaView property to GADNativeContentAd and GADNativeCustomTemplateAd .
7.14.0
2016-10-28
Moved mediation adapter headers into framework and global header.
For the kGADAdSizeFluid ad size, changing the banner's size no longer changes the banner view's frame size.
7.13.1
2016-10-20
Added support for in-app preview and troubleshooting in Google Ad Manager.
7.13.0
17.10.2016
Added dependency on the JavaScriptCore framework.
Miscellaneous bug fixes.
7.12.1
2016-10-05
Corrected nullability annotations for GADNativeAppInstallAd and GADNativeContentAd .
7.12.0
2016-09-28
Bug fixes for crashes involving GADStringFromCGFloat .
Added GADNativeAdViewAdOptions to specify the location of AdChoices in native ads.
Added the adNetworkClassName property to GADRewardBasedVideoAd .
7.11.0
2016-09-15
Removed dependencies on CoreBlueooth, EventKit, and EventKitUI frameworks.
Apps no longer need to provide text for NSCalendarsUsageDescription and NSBluetoothPeripheralUsageDescription when updating apps for iOS 10.
Removed MRAID 2.0 createCalendarEvent and storePicture support.
7.10.1
26.08.2016
Bug fix for crashes involving GADStringFromCGFloat .
7.10.0
2016-08-16
When associating native ads with a view, the view's userInteractionEnabled property is changed to NO to match the SDK's expectations.
Added dependency on MobileCoreServices .
Added an API to tell the ad network if the SDK version is at least major.minor.patch .
7.9.1
18.07.2016
Fixed bug affecting rewarded video mediation.
7.9.0
2016-07-13
Added GLKit, OpenGLES, CoreMotion and CoreVideo framework dependencies to improve and enhance ad rendering and quality.
Added the +[GADMobileAds configureWithApplicationID:] method. AdMob publishers should call this method with their application ID.
Google Ad Manager publishers who use SDK mediation will no longer get the warning "mediated ad type is unknown or invalid".
7.8.1
2016-05-11
Added SDK support for automatically using location data when a user has explicitly enabled an app's location permissions.
7.8.0
2016-04-28
Added dependency on CoreBluetooth and SafariServices frameworks.
Added nullability annotations to the SDK's main header files for improved Swift optionals support.
Added support for GADAdSizeDelegate in ads with size kGADAdSizeFluid .
7.7.1
2016-04-06
Resolved issue with Native Ad click handling in scroll views.
7.7.0
2016-02-24
Добавлена поддержка видеорекламы с вознаграждением.
Added support for bitcode. While this has increased the size of the SDK download, it will not significantly increase the size of app binaries. To change this setting for your app, go to your project's Build Settings and under the Build Options section, set Enable Bitcode to Yes .
Added a dependency on the MediaPlayer framework. You will need to link this framework to your app's binary. If you are using CocoaPods, run pod install --repo-update .
Removed all references to userID in reward-based video APIs.
Calls to the loadRequest: method for GADInterstitial are always paired with an asynchronous didFailToReceiveAd:withError: or interstitialDidReceiveAd: delegate call. Fixed a corner case where this contract was not upheld.
Native Mediation: Added the ability for adapters to handle and report click events.
Search ads: Added support for dynamic height.
7.6.0
2015-12-07
Protocol methods for mediation adapters have been regrouped/moved to make them simpler.
Corrected the capitalization of the didFailToLoadWithError message in the GADRewardBasedVideoAdDelegate protocol.
7.5.2
2015-10-16
Исправлены ошибки.
7.5.1
2015-09-30
Fixes crashes in GADStatisticsCore .
7.5.0
2015-09-22
SDK no longer uses UIApplication 's canOpenURL method on iOS 9 devices.
GADAdLoaderDelegate 's adLoader:didFailToReceiveAdWithError callback is now called if no ad types are requested.
7.4.1
2015-08-13
Fixes a crash that occurs when the user completes an in-app purchase for a product whose identifier contains a special character.
7.4.0
2015-07-30
MRAID v2 beta version.
Added new global settings for crash reporting and automatic in-app purchase (IAP) tracking. If automatic in-app purchase tracking is enabled, this removes the dependency on the Conversion Tracking SDK for reporting IAP conversions.
The adUnitID property on GADInterstitial is now readonly .
Added APIs for reward-based video mediation.
Deprecated setLocationWithDescription: on GADRequest . Use setLocationWithLatitude:longitude:accuracy: instead.
7.3.1
2015-05-28
Added support for app install and content native ad formats across AdMob, Ad Manager, and Ad Exchange.
Added support for custom native ad formats, available for Ad Manager reservations.
Fixed a regression introduced in 7.2.0 where smart banners displayed incorrectly in landscape on iOS 8.
7.2.2
2015-05-07
Fixes the following warning when uploading to the App Store: The app references non-public selectors in Payload/(<app_id>):clientId,screenName,setScreenName.
7.2.1
2015-04-30
Simulators once again load live ads by default. Add kGADSimulatorID to the testDevices property on GADRequest to get test ads on simulators.
Added ability for mediation adapters and custom events to record clicks for interstitials.
Added minor improvements to custom event APIs.
Added GADInterstitial initWithAdUnitID: and deprecated GADInterstitial init .
Deprecated the setValidAdSizesWithSizes method in DFPBannerView . Use DFPBannerView.validAdSizes instead.
7.1.0
2015-04-01
Requires linking against CoreMedia.framework .
Miscellaneous bug fixes.
7.0.0
2015-02-03
Dropped support for iOS 5.
Released SDK as a framework.
Removed dependency on the -ObjC linker flag.
Improved ad loading time on iOS 8.
Added requestAgent property to GADRequest . Third-party integrations should set this property to denote the platform from which the request originated.
Added new DFPRequest class, which supports custom targeting and category exclusions.
Moved publisherProvidedID property from DFPExtras to DFPRequest .
Replaced GADAdMobExtras and DFPExtras with a single GADExtras class.
Ad loading takes less time on the main thread on iOS 8.
Smart Banner ads are correctly displayed in landscape on iOS 8.
Requires linking against two new frameworks: EventKit and EventKitUI . These are auto-linked if modules and auto-linking frameworks are enabled.
Deprecated mediatedAdView property on GADBannerView .
Removed the previously deprecated loadAndDisplayRequest:usingWindow:initialImage: method on GADInterstitial .
6.11.1
2014-08-07
Corrected banner view initialization from nibs.
6.10.0
17.07.2014
Ads now default to opening in Safari instead of the in-app browser. The creative can override this behavior by specifying mraid.expand() or admob.opener.openOverlay() .
Swipe gestures have been disabled on DFPBannerView .
DFPSwipeableBannerView has been deprecated in favor of DFPBannerView .
6.9.3
12.06.2014
The loadAndDisplayRequest:usingWindow:initialImage method on GADInterstitial has been deprecated.
Unbundled analytics packages from SDK resulting in (9.6 -> 3.4)MB SDK size reduction. The analytics SDK can be downloaded here .
The contentURL property on DFPExtras has been moved to GADRequest .
Various bug fixes.
6.9.2
2014-05-07
Dropped support for iOS 4.3. The SDK supports iOS 5.0 and higher and now provides ARC weak references.
Added a 320x100 large banner format, with constant kGADAdSizeLargeBanner .
Added a new interstitial format to launch in-app purchases. Set the inAppPurchaseDelegate property on GADInterstitial to handle in-app purchase events.
6.8.0
24.01.2014
Improved ad targeting.
Required to link against the CoreTelephony framework.
Fixed a crash that occurs when the device enters airplane mode.
6.7.0
2013-12-12
Improved performance of ads when placed inside a UITableView .
Miscellaneous bug fixes.
6.6.1
13.11.2013
Fixed some memory leaks when using mediation.
6.6.0
2013-11-05
Required to link against the AVFoundation framework.
Added support for arm64 and x86_64 architectures.
Significantly reduced library size.
Added adNetworkClassName property on GADBannerView and GADInterstitial .
Fixed bug where Ad Manager app events were not firing for interstitials.
Bundled the Ad Exchange HTML adapter directly into the library. Ad Exchange developers no longer need to link libAdapterHtml.a separately.
6.5.1
2013-08-29
Hides the status bar for full-screen views on iOS 7.
6.5.0
2013-07-16
Fixed GADBannerView resizing bug.
API change for COPPA field in GADRequest .
Passes Apple's IDFA in the ad request.
Updated mediation warning messages for linker flag usage.
6.4.2
2013-05-20
Fix for recurring GADMRAIDInterceptor issue.
6.4.1
18.04.2013
Fixed a crash that occurred when the Advertising Identifier is nil .
6.4.0
2013-04-08
Fixed GADInterstitial crashing when app is running in the background.
Fixed a GADMRAIDInterceptor threading crash.
Fixed a bug so that interstitial delegates now receive interstitialWillLeaveApplication .
Renamed MD5 symbols to prevent duplicate symbol errors.
Added support for receiving test ads when using AdMob through mediation.
Test ads are only available on devices running iOS 6+.
Removed all uses of UDID.
6.3.0
2013-02-14
Added a logging statement that provides the ID to pass to request.testDevices to enable test ads on a specific device.
Added support for test ads on iOS 6.
Fixed a crash in GADMraidInterceptor .
6.2.1
2012-10-16
Required to link against the StoreKit framework.
Fixed a crash for when app is rotated before first mediation ad is received.
6.2.0
2012-09-26
The -all_load flag is no longer necessary when building for ARMv7s; the -ObjC flag is still required.
Required to link against the AdSupport framework.
Required to use Xcode 4.5 and build against iOS 6. The minimum deployment is iOS 4.3.
The SDK has removed ARMv6 instructions, and now includes ARMv7s instructions.
Uses Apple's Identifier For Advertising (IDFA) for iOS 6 and UDID for versions below iOS 6.
Various bug fixes for iOS 6.
Compatibility of in-app browser for the taller screen of iPhone 5.
Compatibility with autolayout for iOS 6.
6.1.4/5
09.08.2012
Bug fix for third-party click/impression tracking.
DFPBannerView can be created without having an initial size. Make sure validAdSizes is set before loading a loading a request.
6.1.5: This version utilizes the universal device identifier (UDID). Apps utilizing this version must obtain appropriate user consent for sending device identifier information in compliance with relevant iOS policies.
6.1.1/2
2012-07-19
Fixed MRaid Interceptor crashing when accessing nil key issue.
Publishers will need to add an -all_load flag when using the SDK.
Added DFPBannerView , DFPInterstitial , and DFPExtras objects specifically for Ad Manager publishers.
New Ad Manager feature: Multiple ad sizes.
New Ad Manager feature: App Events.
Ad Manager, Search, and Mediation headers are now included in the "Add-ons" subfolder, thus no longer requiring separate downloads.
Known issue: When using GADBannerView with Interface Builder, the frame size needs to be set explicitly before loading a request.
6.1.2: This version utilizes the universal device identifier (UDID). Apps utilizing this version must obtain appropriate user consent for sending device identifier information in compliance with relevant iOS policies.
6.0.3/4
2012-05-10
Added frequency capping.
Fixed some minor bugs.
6.0.4: This version utilizes the universal device identifier (UDID). Apps utilizing this version must obtain appropriate user consent for sending device identifier information in compliance with relevant iOS policies.
6.0.1
2012-04-19
Added ad network mediation.
Mediation includes ability to mediate house ads and custom events.
Added MRAID v1.0 support for all versions of the iOS platform.
Deprecated GAD_SIZE_#x# macros in favor of GADAdSize constants.
Added support for full-width ads through the new GADSize constants: kGADAdSizeSmartBannerPortrait and kGADAdSizeSmartBannerLandscape .
GADRequest now uses registerAdNetworkExtras: to set extras. The additionalParameters property has been deprecated.
As of version 5.0.8, the iOS SDK does not reference uniqueIdentifier .
5.0.8
2012-03-30
Removed any references made to uniqueIdentifier , a deprecated UIDevice property.
The testDevices property has been deprecated in favor of the now un-deprecated testing property.
5.0.5
2011-11-30
Added support for additional Rich Media interstitial ad formats for iPhone and iPad. This update will be forward-compatible with all future interstitial ad formats.
Improved interstitial impression tracking.
GADInterstitial has always been a one-time-use object, but it will now gracefully fail by calling didFailToReceiveAdWithError: on any requests to load or display an interstitial after the first request.
5.0.4
2011-10-28
Fix oversized buttons on retina displays in in-app browser.