Примечания к выпуску

Версия Дата выпуска Примечания
13.0.0 2026-02-04
  • Критические изменения :
    • Минимальный целевой уровень развертывания увеличен до iOS 13.0.
    • Google Mobile Ads SDK генерирует исключение, если в neighboringContentURLStrings массиве ContentURLStrings обнаружен объект, не являющийся String типом.
    • Многие ранее устаревшие API были удалены.
  • Адаптивные баннерные объявления с привязкой к конкретному объекту :
  • Параллелизм в Swift 6 :
    • Продолжается поэтапная миграция для поддержки модели параллельного выполнения Swift 6.
  • Обновлены все вызовы os_log в SDK: теперь используется спецификатор видимости {public} , чтобы предотвратить редактирование логов в консоли.
  • Исправлена ​​ошибка, из-за которой при определенных таймаутах запросов вместо GADErrorTimeout сообщалось об GADErrorInvalidRequest .
  • Исправлена ​​ошибка, приводившая к сбою на iPad с iOS 26 при отображении баннерной рекламы за UIPrintController .
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
  • Критические изменения :
  • Встроенная адаптивная реклама :
    • Вызов функции CGSizeFromGADAdSize(_:) с адаптивным размером встроенного объявления теперь возвращает 0 высоту до тех пор, пока Google Mobile Ads SDK не вернет объявление.
  • Параллелизм в 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 .
11.7.0 2024-07-15
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, выберите «Принять изменение», чтобы принять новый идентификатор.
11.3.0 2024-04-11
  • Добавлено свойство adUnitID в GADAppOpenAd .
11.2.0 2024-03-14
  • Добавлена ​​поддержка файлов манифеста конфиденциальности .
  • Open Measurement : обновлено до OM SDK 1.4.12.
  • Улучшены некоторые коды ошибок ответа для корректного определения сетевых сбоев, а не отсутствия заполнений.
  • Обновил Info.plist SDK, чтобы обойти проблему с менеджером пакетов Swift в Xcode 15.3.
  • Инспектор рекламы : Добавлена ​​поддержка отображения информации .plist и значений IAB TCF.
11.1.0 2024-03-06
  • Исправлена ​​ошибка, из-за которой при загрузке видеорекламы в консоль могло выводиться предупреждение об использовании основного потока.
  • Инспектор рекламы : Добавлена ​​поддержка отображения статуса авторизации отслеживания приложения пользователем.
11.0.1 2024-02-09
  • Открытое измерение :
    • Произведен откат до версии OM SDK 1.4.8.
    • Это решение устраняет проблему с непреднамеренным глобальным символом 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 использует главное окно приложения для автоматического поиска контроллеров представления, если таковой не указан.
  • Тестирование :
    • Обновлены API-функции isTesting : GADMediationAdConfiguration.isTestRequest и GADCustomEventRequest.isTesting теперь возвращают true, если устройство является симулятором или определено как тестовое устройство в пользовательском интерфейсе AdMob.
  • Инспектор рекламы :
    • Теперь инспектор рекламы отображает все ошибки, обнаруженные во время запуска сессии.
    • Исправлена ​​редкая ошибка, приводившая к сбою, связанному с работой Ad Inspector во время инициализации SDK.
10.14.0 2023-11-29
  • Устаревший GADSimulatorID . Симуляторы по умолчанию уже находятся в тестовом режиме.
  • Устарела -setSameAppKeyEnabled: Используйте вместо нее -setPublisherFirstPartyIDEnabled: :.
  • Добавлены дополнительные предупреждения об устаревании для API GADCustomEvent . Используйте вместо них API GADMediationAdapter .
10.13.0 07.11.2023
10.12.0 2023-10-04
10.11.0 2023-09-25
  • Исправлена ​​ошибка, из-за которой некоторые рекламные материалы могли отображаться некорректно, если объявление загружалось в одной ориентации экрана, но отображалось в другой.
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 для отображения названий рекламных блоков в пользовательском интерфейсе инспектора рекламы.
10.3.0 2023-03-27
  • Исправлены ошибки и улучшена производительность.
10.2.0 2023-03-06
  • Добавлено свойство isMuted в GADVideoController .
10.1.0 2023-02-16
  • Исправлены ошибки и улучшена производительность.
10.0.0 2023-01-26
  • Критические изменения :
    • Реклама больше не показывается в iOS 11. Для показа рекламы требуется iOS 12, хотя минимальной целевой версией по-прежнему является iOS 10.0.
    • Теперь для всех приложений Ad Manager требуется идентификатор приложения. Идентификатор имеет следующий формат:
      ca-app-pub-################~########## . Дополнительные сведения см. в разделе «Обновите файл Info.plist» .
    • Теперь для всех приложений Ad Manager требуется GoogleAppMeasurement.xcframework .
    • Удалены следующие уже устаревшие поля:
      • userBirthday
      • userGender
      • userHasLocation
      • userLatitude
      • userLocationAccuracyInMeters
      • userLocationDescription
      • userLongitude
  • Нативная реклама : Исправлена ​​ошибка, из-за которой GADMediaContent.mainImage возвращал nil даже если изображение успешно отображалось в GADMediaView .
  • В инструменте Ad Inspector теперь отображаются не относящиеся к контексту нативные объявления, которые теперь имеют просмотры в медиафайлах.
  • В GADMediationAdConfiguration следующие поля объявлены устаревшими:
    • userHasLocation
    • userLatitude
    • userLocationAccuracyInMeters
    • userLongitude
  • Из сборки Google Mobile Ads SDK удален 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: всегда ничего не делало, а значение вознаграждения за рекламу бралось из настроек рекламного блока в пользовательском интерфейсе Ad Manager.
  • Инспектор рекламы : Добавлена ​​поддержка SDK для экспорта запросов на показ рекламы.
9.7.0 07.07.2022
  • Добавлено свойство loadedAdNetworkResponseInfo в GADResponseInfo , возвращающее информацию о рекламной сети, загрузившей объявление.
  • Добавлено свойство adSourceInstanceID в GADAdNetworkResponseInfo .
9.6.0 2022-06-13
9.5.0 2022-05-16
  • Нативная медиация: теперь для медиируемых нативных объявлений вызываются обратные вызовы nativeAdDidRecordImpression: и nativeAdDidRecordClick:
  • Заменено 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
9.1.0 2022-02-28
  • Исправлены ошибки и улучшена производительность.
9.0.0 2022-02-01
8.13.0 17.11.2021
  • Константа kGAMSimulatorID в GAMRequest устарела. Вместо неё используйте GADSimulatorID в GADRequestConfiguration .
  • Устаревшее свойство 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 и выше и не оказывает никакого влияния в других средах.
8.10.0 2021-09-01
8.9.0 2021-08-10
  • Исправлена ​​редкая ошибка, затрагивающая бета-версии iOS 15, из-за которой полноэкранные веб-представления могли некорректно масштабироваться для приложений с несколькими сценами.
  • Исправлена ​​ошибка, из-за которой вызов функции registerAdNetworkExtras: приводил к сбою, если объект GADRequest создавался с помощью метода copy .
8.8.0 2021-07-20
  • Добавлена ​​логика для предотвращения редких случаев, когда несколько магазинов приложений могут отображаться одновременно.
8.7.0 24.06.2021
8.6.0 07.06.2021
  • Свойство mediaView в GADCustomNativeAd устарело. Вместо него используйте новое свойство mediaContent того же класса.
  • Исправлена ​​ошибка, из-за которой коллбэки делегата отключения/включения звука видео не вызывались при назначении ставок на нативную рекламу.
  • Изменен тип kGAMSimulatorID с 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 .
8.0.0 2021-02-01
  • Основные изменения в версии 8 описаны в разделе «Подготовка к SDK v8» .
  • Улучшена производительность SDK при одновременной обработке большого количества запросов.
  • Удалена поддержка архитектуры i386. Xcode больше не поддерживает 32-битные симуляторы.
  • Исправлена ​​ошибка, из-за которой adapterVersion в протоколе GADMediationAdapter конфликтовал с NSObject в Swift.
7.69.0 03.12.2020
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 или более поздней версии.
  • Формат GADInstreamAd устарел.
  • Тестовая реклама : Теперь поддерживается добавление тестового устройства в случаях, когда IDFA недоступен.
7.64.0 11.08.2020
7.63.0 2020-07-28
  • Реклама при открытии приложения: GADAppOpenAd теперь отображается в полноэкранном формате. Реклама при открытии приложения в настоящее время находится в закрытом бета-тестировании. Обратитесь к своему менеджеру по работе с клиентами, чтобы запросить доступ.
  • Нативная реклама: добавлено свойство mediaContent , а свойство videoController объявлено устаревшим в GADNativeCustomTemplateAd .
  • Межпроцессная медиация: 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 перед инициализацией Google Mobile Ads SDK или загрузкой рекламы, чтобы отключить автоматическую отчетность по покупкам внутри приложений.
  • В GADMobileAds добавлен метод disableMediationInitialization . Вызовите этот метод перед инициализацией 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 2020-01-28
  • Open Measurement: обновлено до OM SDK 1.3.1.
  • Включен WKWebView в качестве SDK по умолчанию для всех веб-представлений.
  • Добавлена ​​поддержка чтения параметров согласия из IAB TCF v2.0 и строки IAB us_privacy .
7.53.1 19.12.2019
  • Код ошибки kGADErrorAppIDMissing переименован в kGADErrorApplicationIdentifierMissing .
  • Вознаграждаемое посредничество : Исправлена ​​ошибка, из-за которой ставки не работали при использовании API GADRewardedAd .
7.53.0 2019-12-12
  • Open Measurement: обновлено до OM SDK 1.2.21.
  • Межстраничная/вознаграждаемая реклама : добавлен метод canPresentFromViewController: :. Многосценовые приложения могут использовать этот метод для проверки возможности отображения рекламы при изменении размера сцены.
  • Функция interstitialDidFailToPresentScreen: теперь вызывается при попытке показать объявление, которое еще не готово, или объявление, которое уже было показано.
  • Нативная реклама : Исправлена ​​ошибка, из-за которой вызов API пользовательского интерфейса происходил в фоновом потоке.
  • Исправлена ​​утечка памяти GADBlockSignalSource , возникавшая при загрузке рекламы.
  • Нативная медиация : Удалены GADMediatedNativeAppInstallAd и GADMediatedNativeContentAd .
  • Встроенная медиация: в протокол GADMediatedUnifiedNativeAd добавлены свойства duration и currentTime .
7.52.0 06.11.2019
  • Исправлена ​​ошибка, из-за которой не учитывалось соотношение сторон медиафайла в потоке рекламы при отправке запроса.
7.51.0 2019-10-17
  • Минимальная поддерживаемая версия iOS повышена до iOS 9. Приложения по-прежнему могут быть связаны с iOS 8, но реклама будет загружаться только на iOS 9 и выше.
  • Добавлены свойства currentTime и duration в GADMediaContent .
  • Добавлено свойство mediaContent в GADInstreamAd и удалены свойства videoController , duration , currentTime и aspectRatio .
  • Добавлена ​​бета-версия API адаптивного баннера с привязкой к определенному месту .
7.50.0 2019-09-18
  • Официальный релиз с поддержкой iOS 13.
  • Open Measurement: обновлено до OM SDK 1.2.19.
    • Добавлена ​​поддержка приложений с несколькими сценами. Приложения, поддерживающие несколько сцен, должны установить свойство scene в GADRequest , чтобы получать рекламу соответствующего размера.
    • Удалён подкласс SKStoreProductViewController , который запрещён в iOS 13.
  • Исправлено предупреждение Apple, появлявшееся при отправке приложения в App Store, о применении устаревшего API.
  • Добавлено свойство testRequestIdentifiers в GADMobileAds.requestConfiguration . Свойство testDevices в GADRequest объявлено устаревшим.
  • Код ошибки kGADErrorMediationNoFill устарел. Теперь все ошибки, связанные с отсутствием заполнения, возвращают код ошибки kGADErrorNoFill .
  • Рекламные объявления с вознаграждением: теперь свойство 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
  • Официальный релиз поддержки функции измерения эффективности приложений.
  • Open Measurement: обновлено до OM SDK 1.2.14.
  • Удалён GADCorrelator и связанные с ним API. Ранее эта функция не работала.
  • Свойство preferredImageOrientation в GADNativeAdImageAdLoaderOptions устарело. Используйте вместо него GADNativeAdMediaAdLoaderOptions .
7.43.0 2019-04-19
  • Обновлена ​​минимально необходимая версия iOS до 8.0.
  • Официальная версия для поддержки Open Measurement .
  • Open Measurement: включает OM SDK 1.2.13.
  • Open Measurement: Добавлена ​​поддержка пользовательских форматов нативной рекламы.
  • Нативная реклама: добавлены свойства videoController и hasVideoContent в GADMediaContent .
  • Нативная реклама: Устарели videoController в GADUnifiedNativeAd , а также методы hasVideoContent и aspectRatio в GADVideoController .
  • Нативная реклама: Добавлен класс GADNativeAdMediaAdLoaderOptions со свойством aspectRatio , позволяющим издателям запрашивать определенное соотношение сторон для медиафайла нативной рекламы. Этот параметр имеет приоритет над свойством preferredImageOrientation в GADNativeAdImageAdLoaderOptions .
  • Нативная реклама: GADMediaView теперь учитывает свойство contentMode при отображении изображений.
7.42.2 2019-03-29
  • Вознаграждаемая медиация (новые 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 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 2018-10-17
  • Исправлена ​​ошибка, из-за которой рекламные объявления с вознаграждением не загружались после загрузки нового рекламного объявления с вознаграждением внутри метода делегата 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 .
7.31.0 2018-05-17
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 для уведомления издателей о завершении воспроизведения видео.
  • Посредничество при воспроизведении видео с вознаграждением: добавлен метод connectorDidCompletePlayingRewardBasedVideoAd: в GADMRewardBasedVideoAdConnectorDelegate , который адаптеры посредничества могут вызывать после завершения воспроизведения видео.
  • Нативная медиация: Обновлен файл GADMediatedNativeAdDelegate.h , чтобы предоставить адаптерам доступ к отдельным представлениям, используемым в нативной рекламе.

    Добавлен:

    -mediatedNativeAd:didRenderInView:clickableAssetViews:nonclickableAssetViews:viewController:

    Устарело:

    -mediatedNativeAd:didRenderInView:viewController:
7.27.0 2017-12-13
  • Добавлена ​​поддержка нативной обработки видео. Нативные адаптеры обработки должны реализовывать метод mediaView в классах GADMediatedNativeAppInstallAd и GADMediatedNativeContentAd и возвращать их представление медиафайлов.
  • Добавлены зависимости от фреймворков QuartzCore и CFNetwork .
7.26.0 17.11.2017
  • Поддержка iPhone X.
  • Для полноэкранных рекламных объявлений кнопка закрытия по умолчанию теперь отображается в безопасной области.
  • Удалено свойство nativeAd из GADAdChoicesView и GADMediaView .
  • Ограничивает взаимодействие SDK с сервисами Apple StoreServices одним разом за сессию, при запуске приложения.
  • В тестовых объявлениях теперь отображается подпись над объявлением. Подробнее см. в руководстве по тестированию .
7.25.0 2017-10-25
  • Нативная медиация: теперь адаптеры получают вызов функции mediatedNativeAd:didRenderInView:viewController: сразу после того, как нативная реклама связана с представлением нативной рекламы, вместо того, чтобы ждать, пока это представление нативной рекламы станет видимым.
  • Встроенная медиация: теперь адаптеры получают вызов функции mediatedNativeAdDidUntrackView: с представлением, равным nil, когда отслеживаемое представление освобождается.
7.24.1 27.09.2017
  • Внесены изменения в способ взаимодействия SDK с сервисами Apple StoreServices.
7.24.0 2017-9-20
  • Официальный релиз с поддержкой iOS 11.
  • GADAdDelegate удалена. Вместо неё для управления звуком в рекламе следует использовать GADAudioVideoManager .
  • Исправлена ​​ошибка в iOS 11, из-за которой баннеры смещались вниз из-за отступов контента.
  • Добавлена ​​зависимость от фреймворка Security .
7.23.0 05.09.2017
  • Теперь адаптеры медиации получают уведомление через mediatedNativeAd:didUntrackView: при освобождении нативной рекламы.
7.22.0 2017-08-08
  • Исправлена ​​ошибка, из-за которой событие «реклама не загрузилась» не срабатывало при отправке запроса на показ рекламы, поскольку приложение работало в фоновом режиме.
7.21.0 2017-06-20
  • Для межстраничных рекламных блоков, отказавшихся от показа видеорекламы, отображаемая межстраничная реклама будет иметь возможность немедленного закрытия, даже если креатив MRAID вызывает useCustomClose .
  • В меню отладки добавлен текст, указывающий, активен ли режим предварительного просмотра или режим устранения неполадок.
  • Добавлен класс GADMultipleAdsAdLoaderOptions , который позволяет издателям указывать количество объявлений, загружаемых за один запрос.
  • В GADAdLoader добавлено свойство loading , указывающее, загружает ли в данный момент рекламный блокировщик рекламу.
  • В метод GADAdLoaderDelegate добавлен новый необязательный метод делегата -adLoaderDidFinishLoading: который вызывается после того, как GADAdLoader завершит возврат всех объявлений для запроса.
7.20.0 2017-05-03
  • Удалён формат рекламы, включающий встроенные покупки.
  • Архитектура armv7s удалена.
7.19.1 2017-04-13
  • Исправлена ​​ошибка, из-за которой в сети посредничества для интеллектуального показа баннеров передавался некорректный размер объявления.
7.19.0 2017-03-16
  • В файл google_mobile_app_ads.js добавлен метод openInlineBrowser() для открытия URL-адреса в SFSafariViewController .
  • Добавлен GADAudioVideoManagerDelegate для отправки уведомлений о начале и паузе/остановке воспроизведения аудио- и видеорекламы.
7.18.0 2017-02-23
  • В GADVideoController добавлены методы play , pause и setMute .
  • В GADVideoControllerDelegate добавлены новые методы делегата, отвечающие за начало, паузу, конец, отключение и включение звука видеоконтента.
  • Добавлена ​​поддержка адаптеров видеопосредничества с вознаграждением, позволяющая им активировать раннюю инициализацию до отправки запроса на показ рекламы.
7.17.0 2017-01-31
  • Добавлены свойства nativeAdDidRecordImpression и nativeAdDidRecordClick в GADNativeAdDelegate .
7.16.0 2016-12-12
  • Добавлен видеоконтроллер к объекту DFPBannerView .
  • Свойства видеоконтроллера GADNativeExpressAdView , GADNativeContentAd , GADNativeCustomTemplateAd , GADNativeContentAd и GADNativeCustomTemplateAd теперь имеют ненулевое значение.
  • Нативная медиация: теперь адаптеры могут устанавливать свойство adChoicesView в GADMediatedNativeAppInstallAd и GADMediatedNativeContentAd для отображения AdChoices.
7.15.0 21.11.2016
  • Добавлено свойство GADMediaView к GADNativeContentAd и GADNativeCustomTemplateAd .
7.14.0 28.10.2016
  • Перемещены заголовочные файлы адаптера посредничества в заголовочные файлы фреймворка и глобального заголовка.
  • Для размера объявления kGADAdSizeFluid изменение размера баннера больше не изменяет размер рамки баннера.
7.13.1 2016-10-20
  • Добавлена ​​поддержка предварительного просмотра и устранения неполадок в приложении Google Ad Manager.
7.13.0 17.10.2016
  • Добавлена ​​зависимость от фреймворка JavaScriptCore .
  • Различные исправления ошибок.
7.12.1 05.10.2016
  • Исправлены аннотации допустимости значений null для GADNativeAppInstallAd и GADNativeContentAd .
7.12.0 28.09.2016
  • Исправлены ошибки, приводящие к сбоям, связанным с GADStringFromCGFloat .
  • Добавлена GADNativeAdViewAdOptions для указания расположения AdChoices в нативной рекламе.
  • Добавлено свойство adNetworkClassName в GADRewardBasedVideoAd .
7.11.0 15.09.2016
  • Удалены зависимости от фреймворков CoreBlueooth, EventKit и EventKitUI.
  • При обновлении приложений для iOS 10 приложениям больше не нужно указывать текст для полей NSCalendarsUsageDescription и NSBluetoothPeripheralUsageDescription .
  • Удалена поддержка функций createCalendarEvent и storePicture в MRAID 2.0.
7.10.1 26.08.2016
  • Исправлена ​​ошибка, приводившая к сбоям, связанным с GADStringFromCGFloat .
7.10.0 2016-08-16
  • При связывании нативной рекламы с представлением свойство userInteractionEnabled этого представления изменяется на NO в соответствии с ожиданиями SDK.
  • Добавлена ​​зависимость от MobileCoreServices .
  • Добавлен API, позволяющий рекламной сети определить, соответствует ли версия SDK как минимум major.minor.patch .
7.9.1 18.07.2016
  • Исправлена ​​ошибка, влияющая на медиацию видео с вознаграждением.
7.9.0 2016-07-13
  • Добавлены зависимости от фреймворков GLKit, OpenGLES, CoreMotion и CoreVideo для улучшения и повышения качества и качества отображения рекламы.
  • Добавлен метод +[GADMobileAds configureWithApplicationID:] . Издатели AdMob должны вызывать этот метод, указывая свой идентификатор приложения.
  • Издатели, использующие посредничество SDK в Google Ad Manager, больше не будут получать предупреждение «тип посреднического объявления неизвестен или недействителен».
7.8.1 11.05.2016
  • Добавлена ​​поддержка SDK для автоматического использования данных о местоположении, если пользователь явно разрешил приложению доступ к данным о местоположении.
7.8.0 28.04.2016
  • Добавлена ​​зависимость от фреймворков CoreBluetooth и SafariServices.
  • В основные заголовочные файлы SDK добавлены аннотации, указывающие на возможность значения null, для улучшения поддержки опциональных значений в Swift.
  • Добавлена ​​поддержка GADAdSizeDelegate в объявлениях с размером kGADAdSizeFluid .
7.7.1 06.04.2016
  • Исправлена ​​проблема с обработкой кликов по нативной рекламе в режимах прокрутки.
7.7.0 24.02.2016
  • Добавлена ​​поддержка видеорекламы с вознаграждением.
  • Добавлена ​​поддержка Bitcode. Хотя это увеличило размер загружаемого SDK, это не приведет к значительному увеличению размера исполняемых файлов приложения. Чтобы изменить этот параметр для вашего приложения, перейдите в настройки сборки вашего проекта и в разделе «Параметры сборки» установите параметр «Включить Bitcode» в значение Yes .
  • Добавлена ​​зависимость от фреймворка MediaPlayer. Вам потребуется связать этот фреймворк с исполняемым файлом вашего приложения. Если вы используете CocoaPods, выполните команду pod install --repo-update .
  • Удалены все ссылки на userID в API для видео, основанных на вознаграждении.
  • Вызовы метода loadRequest: для GADInterstitial всегда сопровождаются асинхронным вызовом делегата didFailToReceiveAd:withError: или interstitialDidReceiveAd: Исправлен частный случай, когда этот контракт не выполнялся.
  • Встроенная медиация: добавлена ​​возможность для адаптеров обрабатывать и сообщать о событиях клика.
  • В поисковой рекламе: добавлена ​​поддержка динамической высоты.
7.6.0 07.12.2015
  • Методы протоколов для адаптеров посредничества были перегруппированы/перемещены для упрощения их использования.
  • Исправлена ​​ошибка в написании регистра сообщения didFailToLoadWithError в протоколе GADRewardBasedVideoAdDelegate .
7.5.2 2015-10-16
  • Исправлены ошибки.
7.5.1 2015-09-30
  • Исправлены ошибки, приводившие к сбоям в GADStatisticsCore .
7.5.0 22.09.2015
  • В устройствах iOS 9 SDK больше не использует метод canOpenURL из UIApplication .
  • Исправлена ​​ошибка, из-за которой методы GADNativeAdDelegate не вызывались.
  • Теперь функция обратного вызова adLoader:didFailToReceiveAdWithError в GADAdLoaderDelegate вызывается, если не запрашиваются никакие типы объявлений.
7.4.1 2015-08-13
  • Исправлена ​​ошибка, приводящая к сбою, который происходит при совершении пользователем внутриигровой покупки товара, идентификатор которого содержит специальный символ.
7.4.0 2015-07-30
  • Бета-версия MRAID v2.
  • Добавлены новые глобальные настройки для отчетов о сбоях и автоматического отслеживания внутриигровых покупок (IAP). Если включено автоматическое отслеживание внутриигровых покупок, это снимает зависимость от SDK отслеживания конверсий для отчетности о конверсиях IAP.
  • Свойство adUnitID объекта GADInterstitial теперь readonly .
  • Добавлены API для медиации видео на основе вознаграждения.
  • Устаревшая setLocationWithDescription: в GADRequest . Используйте setLocationWithLatitude:longitude:accuracy: вместо нее.
7.3.1 28.05.2015
  • Добавлена ​​поддержка форматов рекламы, имитирующих установку приложений и контент, в AdMob, Ad Manager и Ad Exchange.
  • Добавлена ​​поддержка пользовательских форматов нативной рекламы, доступных для резервирования в Ad Manager.
  • Исправлена ​​ошибка, появившаяся в версии 7.2.0, из-за которой интеллектуальные баннеры некорректно отображались в альбомной ориентации на iOS 8.
7.2.2 07.05.2015
  • Исправлено следующее предупреждение при загрузке в App Store:
    Приложение ссылается на непубличные селекторы в Payload/(<app_id>):clientId,screenName,setScreenName.
7.2.1 2015-04-30
  • Симуляторы снова загружают рекламные ролики в реальном времени по умолчанию. Добавьте kGADSimulatorID в свойство testDevices объекта GADRequest , чтобы получать тестовые рекламные ролики на симуляторах.
  • Добавлена ​​возможность для адаптеров медиации и пользовательских событий записывать клики для межстраничных объявлений.
  • Внесены незначительные улучшения в API пользовательских событий.
  • Добавлена GADInterstitial initWithAdUnitID: и объявлена ​​устаревшей GADInterstitial init .
  • Метод setValidAdSizesWithSizes в DFPBannerView устарел. Используйте вместо него DFPBannerView.validAdSizes .
7.1.0 2015-04-01
  • Требуется подключение к CoreMedia.framework .
  • Различные исправления ошибок.
7.0.0 2015-02-03
  • Прекращена поддержка iOS 5.
  • Выпущен SDK в качестве фреймворка.
  • Удалена зависимость от флага компоновщика -ObjC .
  • Улучшено время загрузки рекламы в iOS 8.
  • Добавлено свойство requestAgent в GADRequest . При интеграции со сторонними сервисами следует устанавливать это свойство для обозначения платформы, с которой был отправлен запрос.
  • Добавлен новый класс DFPRequest , поддерживающий настраиваемый таргетинг и исключение категорий.
  • Свойство publisherProvidedID перемещено из DFPExtras в DFPRequest .
  • Классы GADAdMobExtras и DFPExtras заменены одним классом GADExtras .
  • Устаревшее свойство hasAutoRefreshed в GADBannerView .
  • Удален макрос GAD_SIMULATOR_ID — тестовые объявления автоматически включаются в симуляторе при использовании GADBannerView и GADInterstitial .
  • Удалены свойства mediationExtras , additionalParameters и testing объекта GADRequest .
  • Устаревшая функция GADRequest 's setBirthdayWithMonth:day:year: .
  • Метод addKeyword: в GADRequest удален.
  • Удалён класс DFPSwipeableBannerView .
6.12.2 06.11.2014
  • Отключил функцию автоматического переадресации баннерной рекламы.
  • Исправлена ​​ошибка, приводившая к сбою в DumpViews .
6.12.0 18.09.2014
  • Официальная поддержка iOS 8.
  • Загрузка рекламы в основном потоке iOS 8 занимает меньше времени.
  • В iOS 8 рекламные баннеры Smart Banner корректно отображаются в альбомной ориентации.
  • Требуется подключение к двум новым фреймворкам: EventKit и EventKitUI . Они автоматически подключаются, если включены модули и автоматическое подключение фреймворков.
  • Устаревшее свойство mediatedAdView в GADBannerView .
  • Удалён ранее устаревший метод loadAndDisplayRequest:usingWindow:initialImage: в GADInterstitial .
6.11.1 07.08.2014 Исправлена ​​инициализация представления баннера из файлов nib.
6.10.0 17.07.2014
  • Теперь реклама по умолчанию открывается в Safari, а не во встроенном браузере приложения. Креатив можно переопределить это поведение, указав mraid.expand() или admob.opener.openOverlay() .
  • Жесты смахивания отключены в DFPBannerView .
  • Класс DFPSwipeableBannerView устарел и заменен на DFPBannerView .
6.9.3 2014-06-12
  • Метод loadAndDisplayRequest:usingWindow:initialImage объекта GADInterstitial устарел.
  • Разделение аналитических пакетов от SDK привело к уменьшению размера SDK (с 9,6 до 3,4 МБ). Аналитический SDK можно скачать здесь .
  • Свойство contentURL в DFPExtras перемещено в GADRequest .
  • Исправлены различные ошибки.
6.9.2 07.05.2014
  • Прекращена поддержка iOS 4.3. SDK поддерживает iOS 5.0 и выше и теперь предоставляет слабые ссылки ARC.
  • Добавлен большой баннер формата 320x100 с постоянным значением kGADAdSizeLargeBanner .
  • Добавлен новый формат всплывающих окон для запуска внутриигровых покупок. Установите свойство inAppPurchaseDelegate в GADInterstitial для обработки событий, связанных с внутриигровыми покупками.
6.8.0 24.01.2014
  • Улучшена настройка таргетинга рекламы.
  • Необходимо для интеграции с платформой CoreTelephony .
  • Исправлена ​​ошибка, приводящая к сбою, который происходит при переходе устройства в режим полета.
6.7.0 2013-12-12
  • Улучшена производительность рекламы при размещении её внутри UITableView .
  • Различные исправления ошибок.
6.6.1 13.11.2013 Исправлены некоторые утечки памяти при использовании механизма посредничества.
6.6.0 05.11.2013
  • Необходимо для интеграции с фреймворком AVFoundation .
  • Добавлена ​​поддержка архитектур arm64 и x86_64.
  • Значительно сокращен размер библиотеки.
  • Добавлено свойство adNetworkClassName для GADBannerView и GADInterstitial .
  • Исправлена ​​ошибка, из-за которой события приложения Ad Manager не срабатывали для межстраничной рекламы.
  • В библиотеку интегрирован HTML-адаптер Ad Exchange. Разработчикам Ad Exchange больше не нужно отдельно подключать libAdapterHtml.a .
6.5.1 29.08.2013 Скрывает строку состояния для полноэкранного просмотра в iOS 7.
6.5.0 16.07.2013
  • Исправлена ​​ошибка изменения размера GADBannerView .
  • Изменение API для поля COPPA в GADRequest .
  • Проходит проверку IDFA от Apple в запросе на показ рекламы.
  • Обновлены предупреждающие сообщения о посредничестве при использовании флагов компоновщика.
6.4.2 2013-05-20 Исправлена ​​повторяющаяся проблема GADMRAIDInterceptor .
6.4.1 18.04.2013 Исправлена ​​ошибка, приводившая к сбою, когда Advertising Identifier был nil .
6.4.0 08.04.2013
  • Исправлена ​​ошибка, приводившая к сбою GADInterstitial при работе приложения в фоновом режиме.
  • Исправлена ​​ошибка, приводящая к сбою многопоточности GADMRAIDInterceptor .
  • Исправлена ​​ошибка, благодаря которой делегаты, подающие заявки через промежуточные окна, теперь получают interstitialWillLeaveApplication .
  • Переименованы символы MD5 для предотвращения ошибок, связанных с дублированием символов.
  • Добавлена ​​поддержка показа тестовых объявлений при использовании AdMob через медиацию.
  • Тестовая реклама доступна только на устройствах под управлением iOS 6 и выше.
  • Удалены все случаи использования UDID.
6.3.0 2013-02-14
  • Добавлено сообщение в лог, указывающее идентификатор, который необходимо передать в request.testDevices для включения тестовой рекламы на конкретном устройстве.
  • Добавлена ​​поддержка тестовой рекламы на iOS 6.
  • Исправлена ​​ошибка, приводившая к сбою в GADMraidInterceptor .
6.2.1 16.10.2012
  • Необходимо для интеграции с фреймворком StoreKit .
  • Исправлена ​​ошибка, приводившая к сбою, возникавшей при повороте приложения до получения первого рекламного объявления в рамках медиации.
6.2.0 26.09.2012
  • Флаг -all_load больше не требуется при сборке для ARMv7; флаг -ObjC по-прежнему необходим.
  • Необходимо для интеграции с платформой AdSupport.
  • Требуется использовать Xcode 4.5 и сборку под iOS 6. Минимальная версия операционной системы — iOS 4.3.
  • В SDK удалены инструкции для ARMv6, и теперь он включает инструкции для ARMv7.
  • Использует идентификатор Apple для рекламы (IDFA) для iOS 6 и UDID для версий ниже iOS 6.
  • Исправлены различные ошибки в iOS 6.
  • Совместимость встроенного браузера с увеличенным экраном iPhone 5.
  • Совместимость с функцией автоматической компоновки (autolayout) для iOS 6.
6.1.4/5 09.08.2012
  • Исправлена ​​ошибка в системе отслеживания кликов/показов сторонних сервисов.
  • DFPBannerView можно создать без указания начального размера. Перед загрузкой убедитесь, что validAdSizes задан.

6.1.5: В этой версии используется универсальный идентификатор устройства (UDID). Приложения, использующие эту версию, должны получить соответствующее согласие пользователя на отправку информации об идентификаторе устройства в соответствии с действующими правилами iOS.

6.1.1/2 19.07.2012
  • Исправлена ​​ошибка, приводившая к сбою MRaid Interceptor при доступе к нулевому ключу.
  • При использовании SDK издателям потребуется добавить флаг -all_load .
  • Добавлены объекты DFPBannerView , DFPInterstitial и DFPExtras специально для издателей Ad Manager.
  • Новая функция в Менеджере рекламы: несколько размеров объявлений.
  • Новая функция в Ad Manager: события приложений.
  • Теперь заголовки Ad Manager, Search и Mediation находятся в подпапке "Add-ons", поэтому отдельные загрузки больше не требуются.
  • Известная проблема: при использовании GADBannerView с Interface Builder размер фрейма необходимо явно задать перед загрузкой запроса.

6.1.2: В этой версии используется универсальный идентификатор устройства (UDID). Приложения, использующие эту версию, должны получить соответствующее согласие пользователя на отправку информации об идентификаторе устройства в соответствии с действующими правилами iOS.

6.0.3/4 2012-05-10
  • Добавлено ограничение частоты.
  • Исправлены некоторые мелкие ошибки.

6.0.4: В этой версии используется универсальный идентификатор устройства (UDID). Приложения, использующие эту версию, должны получить соответствующее согласие пользователя на отправку информации об идентификаторе устройства в соответствии с действующими правилами iOS.

6.0.1 19.04.2012
  • Добавлена ​​функция медиации в рекламной сети.
  • Медиация включает в себя возможность выступать посредником в размещении объявлений о продаже недвижимости и организации мероприятий по индивидуальному заказу.
  • Добавлена ​​поддержка MRAID v1.0 для всех версий платформы iOS.
  • Макросы GAD_SIZE_#x# устарели, вместо них используются константы GADAdSize .
  • Добавлена ​​поддержка полноэкранных рекламных объявлений с помощью новых констант GADSize : kGADAdSizeSmartBannerPortrait и kGADAdSizeSmartBannerLandscape .
  • Теперь GADRequest использует registerAdNetworkExtras: для установки дополнительных параметров. Свойство additionalParameters устарело.

Начиная с версии 5.0.8, в iOS SDK отсутствует ссылка на uniqueIdentifier .

5.0.8 2012-03-30
  • Удалены все ссылки на uniqueIdentifier , устаревшее свойство UIDevice .
  • Свойство testDevices устарело и заменено на новое, актуальное свойство testing .
5.0.5 2011-11-30
  • Добавлена ​​поддержка дополнительных форматов мультимедийной межстраничной рекламы для iPhone и iPad. Это обновление будет совместимо со всеми будущими форматами межстраничной рекламы.
  • Улучшено отслеживание межклеточных оттисков.
  • Объект GADInterstitial всегда был одноразовым, но теперь он будет корректно завершать работу при возникновении ошибки, вызывая метод didFailToReceiveAdWithError: при любых запросах на загрузку или отображение промежуточной рекламы после первого запроса.
5.0.4 28.10.2011 Исправлена ​​ошибка, из-за которой на дисплеях Retina во встроенном браузере приложения отображались слишком большие кнопки.
5.0.3 24.10.2011
  • Интеграция пользовательских поисковых объявлений .
  • Поддержка iOS 5.0.
  • Более быстрые интерстициальные нагрузки.
  • Исправлена ​​ошибка отображения рекламы в модальном окне контроллера представления.
  • Исправлено поведение тега привязки.
4.1.1 18.07.2011
  • Дополнительно сертифицировано для iOS 5.0 Beta 3.
  • GTMStringEncoding использует пространство имен, чтобы избежать конфликтов компоновщика с другими библиотеками.
  • Встроенный браузер закрывается при неправильной настройке рекламы в App Store.
  • Исправлены утечки памяти в SDK.
  • Исправлены проблемы с отслеживанием кликов в баннерах DoubleClick for Advertisers (DFA).
  • Исправлено несколько очень редких сбоев.
  • Официальная версия Google Ad Manager.
4.1.0 02.05.2011
  • При вызове метода `close` из JavaScript для контроллера представления, скрытого в стеке контроллеров представлений, все контроллеры представлений корректно закрываются.
  • Добавлена ​​поддержка тайм-аутов AFMA, предоставляемых сервером.
  • Теперь тестовый режим активируется путем добавления идентификаторов устройств в белый список.
  • Добавлен метод для повторного использования одного и того же UIWebView в баннере и мультимедийном наложении.
  • Добавлена ​​подмодель устройства в словарь onshow.
  • Исправлены утечки памяти в GADBrowserController и UIWebViews .
  • Контроллер промежуточного представления, открывающийся в приложении, блокируется в портретном режиме, чтобы удалить предупреждение из консоли.
  • Теперь при использовании HTTP-кодов ответа 5xx вместо ошибки сети возвращается сообщение "ошибка сервера".
4.0.2 15.03.2011 Релиз для общего доступа.