Примечания к выпуску
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Версия
Дата выпуска
Примечания
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
28 июля 2025 г.
Улучшена визуализация полноэкранной рекламы и точность отчетов о показах на 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 высоту, пока Google Mobile Ads SDK не вернет объявление.
Параллелизм Swift 6 :
Начата постепенная миграция для поддержки модели параллелизма Swift 6.
Индивидуальный таргетинг :
Словарь customTargeting в GADRequest теперь использует Any вместо String в качестве типа значения.
11.13.0
2024-12-03
Оптимизировано распределение памяти для видеорекламы с целью предотвращения перегрузки ресурсов, уменьшения количества ошибок AVErrorMediaServicesWereReset и повышения стабильности воспроизведения.
11.12.0
2024-11-07
Исправлена ошибка, из-за которой методы GADFullScreenContentDelegate не вызывались, если объект рекламы был отпущен до завершения показа рекламы.
Открытое измерение : обновлено до OM SDK 1.5.2.
11.11.0
2024-10-21
Устаревший GADErrorMediationNoFill .
Interscroller ads: Устаревшие 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 .
Добавлена зависимость от MarketplaceKit . Для этого приложения должны собираться в Xcode 15.3 или выше.
MarketplaceKit предназначен только для Swift, поэтому в дистрибутив был добавлен файл-заполнитель Swift, благодаря которому стандартные библиотеки Swift включаются в приложения, даже если они не содержат других файлов Swift.
11.5.0
2024-05-16
Добавлено свойство isCollapsible в GADBannerView для проверки возможности сворачивания возвращаемого баннера.
Статус userInteractionEnabled представлений активов нативной рекламы теперь восстанавливается после установки представлений активов на nil .
Ad Inspector : добавлена поддержка отображения дополнительных сигналов конфиденциальности, таких как 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 были удалены.
Открытое измерение: обновлено до OM SDK 1.4.10.
Полноэкранная реклама :
Ссылки UIViewController для полноэкранных объявлений теперь могут иметь значение NULL и не являются обязательными. SDK использует главное окно приложения для автоматического поиска контроллеров представлений, если таковой отсутствует.
Исправлена ошибка, из-за которой некоторые креативы могли отображаться некорректно, если объявление загружено в одной ориентации, а представлено в другой.
10.10.0
2023-08-30
Официальный релиз для поддержки iOS 17.
Открытое измерение: обновлено до OM SDK 1.4.8.
Инспектор рекламы : добавлена поддержка SDK для отображения информации о плагине.
Удалены консольные журналы, рекомендующие добавлять идентификаторы симуляторов в API testDeviceIdentifiers . Симуляторы по умолчанию уже находятся в тестовом режиме.
10.9.0
2023-08-02
Открытое измерение: обновлено до 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 для отображения названий рекламных блоков в пользовательском интерфейсе инспектора рекламы.
10.3.0
2023-03-27
Исправления ошибок и улучшения производительности.
Исправления ошибок и улучшения производительности.
10.0.0
2023-01-26
Критические изменения :
Реклама больше не отображается на устройствах iOS 11. Для получения рекламы требуется iOS 12, хотя минимальной целью развертывания по-прежнему является iOS 10.0.
Теперь для всех приложений Менеджера рекламы требуется идентификатор приложения. Идентификатор имеет следующий вид: ca-app-pub-################~########## . Подробнее см. в разделе «Обновление файла Info.plist» .
GoogleAppMeasurement.xcframework теперь требуется для всех приложений Менеджера рекламы.
Удалены следующие устаревшие поля:
userBirthday
userGender
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLocationDescription
userLongitude
Нативная реклама : исправлена ошибка, из-за которой GADMediaContent.mainImage возвращал nil даже если изображение успешно отображалось в GADMediaView .
Внеконтекстные нативные рекламные объявления инспектора рекламы теперь имеют медиа-просмотры.
Устаревшие следующие поля в GADMediationAdConfiguration :
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLongitude
Удален биткод из сборки Google Mobile Ads SDK.
9.14.0
2022-12-08
Реклама в приложении:+loadWithAdUnitID:request:orientation:completionHandler: устарел и заменён на +loadWithAdUnitID:request:completionHandler: Загрузка рекламы в приложении теперь учитывает текущую ориентацию устройства, как и в других полноэкранных форматах.
Добавлена поддержка медиации для объявлений при открытии приложения.
Ad Inspector : добавлена поддержка SDK для запроса и показа рекламы через пользовательский интерфейс Ad Inspector.
9.13.0
2022-11-07
Поддерживаются дополнительные действия при клике в нативной рекламе.
Исправления ошибок и улучшения производительности.
9.12.0
24 октября 2022 г.
Добавлен GADQueryInfo для поддержки сбора и рендеринга сигналов.
Обновлена документация по аудио API.
9.11.0
2022-09-20
Исправления ошибок и улучшения производительности.
9.10.0
2022-09-07
Официальный релиз для поддержки iOS 16.
iLTV: Добавлены следующие свойства в GADAdNetworkResponseInfo :
adSourceID adSourceInstanceName adSourceName
Добавлено следующее свойство в GADResponseInfo :
extrasDictionary
9.9.0
2022-08-11
Исправления ошибок и улучшения производительности.
9.8.0
2022-07-27
Медиация с вознаграждением: didRewardUserWithReward: устарел в GADMediationRewardedAdEventDelegate в пользу didRewardUser . Вознаграждение за рекламу, предоставляемое didRewardUserWithReward: всегда было холостым, а значение вознаграждения за рекламу определялось настройками рекламного блока в пользовательском интерфейсе Менеджера рекламы.
Инспектор рекламы : добавлена поддержка SDK для экспорта рекламных запросов.
9.7.0
2022-07-07
Добавлено свойство loadedAdNetworkResponseInfo в GADResponseInfo , возвращающее информацию о рекламной сети, загрузившей объявление.
Добавлено свойство adSourceInstanceID в GADAdNetworkResponseInfo .
Заменено extern на FOUNDATION_EXPORT во всех публичных заголовках для поддержки совместимости с заголовками C++.
9.4.0
2022-04-26
Обновлена минимальная поддерживаемая версия Xcode до 13.2.1.
Исправления ошибок и улучшения производительности.
9.3.0
2022-04-07
Исправления ошибок и улучшения производительности.
9.2.0
2022-03-21
Открытое измерение: обновлено до OM SDK 1.3.30.
Добавлены предупреждения, когда код приложения ссылается на adDidPresentFullScreenContent вместо нового adWilllPresentFullScreenContent в GADFullScreenContentDelegate
9.1.0
28.02.2022
Исправления ошибок и улучшения производительности.
Свойство credentials в GADAdNetworkResponseInfo устарело. Используйте новое свойство adUnitMapping того же класса.
8.12.0
2021-10-11
Исправлена ошибка, из-за которой Native Validator мог вызывать сбой при удалении представления нативной рекламы из иерархии представлений в тестовом режиме.
Все константы с префиксом kGAD объявлены устаревшими. Вместо них используйте константы с префиксом GAD .
8.11.0
2021-09-16
Официальный релиз для поддержки iOS 15.
Добавлены средства защиты, предотвращающие сбои приложений при использовании Google Mobile Ads SDK на iOS 9 и ниже. SDK поддерживается только в iOS 10+ и не работает в остальных версиях.
Исправлена редкая ошибка, затрагивавшая бета-версии iOS 15, из-за которой полноэкранные веб-представления могли иметь неправильный размер для многоэкранных приложений.
Исправлена ошибка, из-за которой вызов registerAdNetworkExtras: приводил к сбою, если объект GADRequest был создан с помощью метода копирования .
8.8.0
2021-07-20
Добавлена логика для предотвращения редких случаев, когда несколько магазинов внутри приложения могут отображаться друг над другом.
Свойство mediaView в GADCustomNativeAd устарело. Вместо него используйте новое свойство mediaContent того же класса.
Исправлена ошибка, из-за которой делегатские обратные вызовы отключения/включения звука видео не вызывались для ставок нативной рекламы.
Обновлен тип kGAMSimulatorID с id на NSString* чтобы избежать лишнего приведения типов в Swift.
8.5.0
2021-05-07
Исправлена ошибка, из-за которой экспериментальный формат рекламы не закрывался при закрытии рекламы, если показывался несколько раз.
8.4.0
2021-04-19
Расширенная поддержка событий конверсии SKAdNetwork с использованием SKAdImpression .
8.3.0
25.03.2021
Добавлена поддержка идентификатора издателя first-party ID (ранее известного как ключ того же приложения), чтобы помочь вам показывать более релевантную и персонализированную рекламу, используя данные, собранные из ваших приложений.
Добавлен 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
2020-11-04
SDK обновлён с .framework до .xcframework . Для установки CocoaPod теперь требуется CocoaPods версии 1.9.0 или выше.
arm64e удалён из дистрибутива. Локальное тестирование на arm64e больше не будет доступно.
Добавлен валидатор политики нативной рекламы.
Добавлена бета-версия Ad Inspector.
Исправлена ошибка, из-за которой rootViewControllerGADNativeCustomTemplateAd сохранял строгий указатель на объявление.
7.67.0
2020-10-21
Выпущены новые бета-версии API для полноэкранной рекламы и рекламы с вознаграждением. Новые API предоставляют ту же функциональность, но обладают большей согласованностью.
Добавлено свойство neighboringContentURLStrings в GADRequest .
Добавлены API для формата GADRewardedInterstitialAd . В настоящее время полноэкранная реклама с вознаграждением находится в стадии закрытого бета-тестирования. Обратитесь к своему менеджеру аккаунта, чтобы запросить доступ.
Исправлена ошибка, из-за которой целевые страницы объявлений обрезались на устройствах с вырезами.
7.66.0
28 сентября 2020 г.
Рекламные баннеры: добавлен делегированный метод adViewDidRecordImpression: в GADBannerViewDelegate .
7.65.0
2020-09-03
Требуется, чтобы приложения разрабатывались с использованием Xcode 11.0 или выше.
Добавлено свойство responseInfo в GADNativeAd и объявлено устаревшим свойство adNetworkClassName .
Добавлено свойство sdkVersion в GADMobileAds и объявлено устаревшим метод sdkVersion в GADRequest .
7.63.0
28 июля 2020 г.
Реклама в приложении:GADAppOpenAd теперь отображается на весь экран. Реклама в приложении в настоящее время находится в стадии закрытого бета-тестирования. Обратитесь к своему менеджеру аккаунта, чтобы запросить доступ.
Нативная реклама: добавлено свойство mediaContent и прекращено использование свойства videoController в GADNativeCustomTemplateAd .
Interstitial Mediation:interstitialDidDismissScreen: обратные вызовы от адаптеров медиации теперь дедуплицируются.
7.62.0
2020-07-10
Исправлена ошибка, из-за которой для воспроизведения видео приходилось дважды нажимать на кнопку после паузы из-за снятия наушников.
7.61.0
2020-06-17
Добавлено свойство dictionaryRepresentation в GADResponseInfo для упрощения регистрации информации об ответе.
Удален класс DFPCustomRenderedAd — неиспользуемый класс формата рекламы, на который приложения не должны ссылаться.
7.60.0
2020-05-20
Объявления с вознаграждением : Изменено свойство serverSideVerificationOptions объекта GADRewardedAd , чтобы оно было strong , а не copy .
Реализован метод description для GADResponseInfo и GADAdNetworkResponseInfo для упрощения ведения журнала.
Все ошибки представления (например, rewardedAd:didFailToPresentWithError: ) теперь всегда возвращают код из GADPresentationErrorCode . Ошибки представления медиации отображаются как базовые ошибки .
7.59.0
2020-05-06
Открытое измерение: обновлено до 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: не вызывался обратно в случаях, когда не было загружено вознаграждение за рекламу.
Исправлена потенциальная ошибка, которая могла возникнуть, если креативы пытались загрузить не-HTTP URL-адреса внутри SafariViewController .
7.56.0
28.02.2020
Добавлены методы экземпляров disableAutomatedInAppPurchaseReporting и enableAutomatedInAppPurchaseReporting для GADMobileAds и объявлен устаревшим метод класса disableAutomatedInAppPurchaseReporting . Вызовите disableAutomatedInAppPurchaseReporting перед инициализацией Google Mobile Ads SDK или загрузкой рекламы, чтобы отключить автоматическую отчётность о покупках внутри приложения.
Добавлен метод disableMediationInitialization в GADMobileAds . Вызовите этот метод перед инициализацией Google Mobile Ads SDK, чтобы отключить инициализацию адаптера медиации.
Удалена архитектура i386. Поддержка 32-битного симулятора больше не существует.
7.55.1
2020-02-14
Объявления с вознаграждением : исправлена ошибка, при которой rewardedAd:didFailToPresentWithError: возвращал тип NSString для ошибки вместо NSError .
7.55.0
2020-02-04
Удалены все ссылки на UIWebView . UIWebView больше не поддерживается.
7.54.0
28.01.2020
Открытое измерение: обновлено до 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
Открытое измерение: обновлено до OM SDK 1.2.21.
Полосатая реклама/реклама с вознаграждением : добавлен метод canPresentFromViewController: :. Многосценные приложения могут использовать этот метод для проверки возможности отображения рекламы при изменении размера сцены.
Interstitial Ads : 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 при отправке приложения в магазин об использовании устаревшего API.
Добавлено свойство testRequestIdentifiers в GADMobileAds.requestConfiguration . Свойство testDevices в GADRequest объявлено устаревшим.
Реклама с вознаграждением: свойство customRewardString теперь можно задать в любой момент до показа объявления GADRewardedAd . Раньше это свойство нужно было задать до загрузки рекламы.
Посредничество: улучшены публичные сообщения об ошибках, когда адаптеры-посредники не найдены или не соответствуют правильному протоколу.
7.49.0
2019-08-20
Добавлен API идентификатора ответа на рекламу для поиска креативов в Центре просмотра объявлений Менеджера рекламы.
7.48.0
2019-08-01
Открытое измерение: обновлено до OM SDK 1.2.17.
Реклама с вознаграждением: исправлена ошибка, из-за которой приложения, использующие старые API видео с вознаграждением (например, GADRewardBasedVideoAd ), демонстрировали снижение количества показов в отчетах по медиации.
7.47.0
2019-07-11
Открытое измерение: обновлено до OM SDK 1.2.16.
Улучшено ведение журнала сообщений, когда приложения неправильно настраивают свой идентификатор приложения в файле Info.plist .
Исправлена ошибка рендеринга в полноэкранной рекламе и рекламе с вознаграждением за установку приложения.
7.46.0
2019-06-24
В фреймворк GoogleMobileAds включена архитектура arm64e для поддержки тестирования на устройстве. Теперь для сборки требуется Xcode 10.
Нативная реклама: Удалены ранее устаревшие API GADNativeAppInstallAd и GADNativeContentAd . Приложения должны использовать унифицированную нативную рекламу .
Нативная реклама: исправлена ошибка, из-за которой нативная реклама возвращала nil медиа-представление и нулевое соотношение сторон, даже если в ней присутствовал видеоконтент.
Посредничество: исправлен сбой, возникающий, когда адаптеры-посредники запускают несколько обратных вызовов успеха/неудачи для одного и того же запроса.
7.45.0
2019-06-17
Открытое измерение: обновлено до OM SDK 1.2.15.
Исправлен сбой, возникающий в редких случаях при закрытии видеорекламы.
Обновлен обратный вызов rewardedAdMetadataDidChange , чтобы он не вызывался, если метаданные равны nil .
7.44.0
2019-05-10
Официальный релиз для поддержки App 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 вашего приложения с помощью ключа GADIsAdManagerApp . Подробнее см. в кратком руководстве.
Размер фреймворка SDK уменьшен до уровня ниже ограничений GitHub.
tagForChildDirectedTreatment добавлен в GADMobileAds.sharedInstance.requestConfiguration . [GADRequest tagForChildDirectedTreatment] устарел.
Исправлена ошибка, из-за которой rewardBasedVideoAdMetadataDidChange: мог вызываться, когда метаданные не изменялись.
7.41.0
2019-03-04
Реклама с вознаграждением: добавлен новый API GADRewardedAd (в открытой бета-версии), который позволяет загружать несколько объявлений с вознаграждением одновременно.
Реклама с вознаграждением: добавлено свойство admetadata для GADRewardBasedVideoAd . Используйте rewardbasedvideoadmetadatadidchange: для отслеживания изменений метаданных рекламы.
7.40.0
2019-02-21
Улучшения производительности.
7.39.0
2019-02-08
Исправлена ошибка, из-за которой ссылка на GADCustomEventParametersServer приводила к ошибке сборки.
Добавлено свойство mainImage в класс GADMediaContent для установки основного изображения для нативной рекламы, когда видео недоступно.
7.38.0
2019-01-22
Исправлена проблема с отображением резиновых объявлений в табличных представлениях.
Добавлен новый класс GADMediaContent для предоставления информации о медиаконтенте.
7.37.0
2018-12-10
Улучшена совместимость с Crashlytics для предоставления более полезных отчетов о сбоях с обновленной символикой трассировки стека.
7.36.0
2018-11-16
Исправлена ошибка, из-за которой некоторые адаптеры-медиаторы могли сообщать о нескольких показах одной и той же промежуточной или вознагражденной рекламы.
7.35.2
2018-11-08
Исправлены различные ошибки.
7.35.1
2018-10-22
Исправлены различные ошибки.
7.35.0
2018-10-17
Исправлена ошибка, из-за которой не загружались объявления с вознаграждением после загрузки нового объявления с вознаграждением внутри метода делегирования rewardBasedVideoAdDidClose: :.
Минимальная версия Xcode теперь 9.2.
7.34.0
2018-09-26
Запрос второго объявления с вознаграждением во время показа другого объявления с вознаграждением больше не допускается. Это устраняет проблему, из-за которой запрос второго объявления с вознаграждением приводил к сбою нескольких сторонних адаптеров-медиаторов. Запрос следующего объявления возможен после завершения показа в 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 , позволяющее издателям передавать пользовательские данные в запросы на проверку на стороне сервера.
Нативная реклама:GADNativeAppInstallAd , GADNativeContentAd и связанные с ними API устарели в пользу GADUnifiedNativeAd . Дополнительные инструкции по использованию новых API см. в руководстве Native Ads Advanced Unified .
Нативная реклама: добавлена функция «Отключить эту рекламу».
Нативная реклама: исправлена ошибка, из-за которой представление AdChoices удалялось при повторном использовании представлений рекламы в представлениях коллекций.
Добавлено свойство requestConfiguration в GADMobileAds , которое можно использовать для указания параметров maxAdContentRating и tagForUnderAgeOfConsent для всех запросов объявлений.
Посредничество: добавлены свойства maxAdContentRating и underAgeOfConsent в GADMediationAdRequest .
Deprecated birthday and gender properties on GADRequest .
7.30.0
2018-03-26
MRAID v3 beta version.
Bug fixes and performance improvements.
7.29.0
2018-02-16
Fixed a bug introduced in 7.28.0 that caused graphical glitches in GameKit apps.
7.28.0
2018-01-31
Native ads: Added Unified Native Ad API. This combines GADNativeAppInstallAds and GADNativeContentAds into one new type: GADUnifiedNativeAd . For more details, see the Unified Native Ads guide .
Rewarded video: Added the rewardBasedVideoAdDidCompletePlaying: method to GADRewardBasedVideoAdDelegate to notify publishers when a video completes.
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
2017-11-17
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
2017-09-05
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
2016-10-17
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
2016-08-26
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
2016-07-18
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
28.04.2016
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
24.02.2016
Added support for rewarded video ads.
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
2014-07-17
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
2014-06-12
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
2014-01-24
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
2013-11-13
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
2013-04-18
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
2012-08-09
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.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-11-06 UTC."],[],[]]