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

Версия Дата выпуска Примечания
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
  • Критические изменения :
  • Встроенные адаптивные объявления :
    • Вызов 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 .
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 .
  • Ad Inspector : добавлена ​​поддержка отображения дополнительных сигналов конфиденциальности, таких как 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
  • Добавлена ​​поддержка файлов манифеста конфиденциальности .
  • Открытое измерение : обновлено до OM SDK 1.4.12.
  • Улучшены некоторые коды ошибок ответа для правильного определения сетевых сбоев, а не отсутствия заполнений.
  • Обновлен файл Info.plist SDK для обхода проблемы Swift Package Manager в Xcode 15.3.
  • Ad Inspector : добавлена ​​поддержка отображения информации .plist и значений IAB TCF.
11.1.0 2024-03-06
  • Исправлена ​​ошибка, из-за которой загрузка видеорекламы могла вызвать появление на консоли предупреждения об использовании основного потока.
  • Ad Inspector : добавлена ​​поддержка отображения статуса разрешения на отслеживание приложения пользователя.
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 были удалены.
  • Открытое измерение: обновлено до OM SDK 1.4.10.
  • Полноэкранная реклама :
    • Ссылки UIViewController для полноэкранных объявлений теперь могут иметь значение NULL и не являются обязательными. SDK использует главное окно приложения для автоматического поиска контроллеров представлений, если таковой отсутствует.
  • Тестирование :
    • Обновленные API isTesting : GADMediationAdConfiguration.isTestRequest и GADCustomEventRequest.isTesting теперь возвращают значение true, если устройство является симулятором или определено как тестовое устройство в пользовательском интерфейсе AdMob.
  • Инспектор по рекламе :
    • Ad Inspector теперь отображает любые ошибки, возникшие во время начала сеанса.
    • Исправлен редкий сбой, связанный с Ad Inspector во время инициализации SDK.
10.14.0 29 ноября 2023 г.
  • Устаревший GADSimulatorID . Симуляторы по умолчанию уже находятся в тестовом режиме.
  • Устарело -setSameAppKeyEnabled: Вместо этого используйте -setPublisherFirstPartyIDEnabled: :.
  • Добавлены дополнительные предупреждения об устаревании API GADCustomEvent . Вместо них используйте API GADMediationAdapter .
10.13.0 2023-11-07
10.12.0 2023-10-04
10.11.0 2023-09-25
  • Исправлена ​​ошибка, из-за которой некоторые креативы могли отображаться некорректно, если объявление загружено в одной ориентации, а представлено в другой.
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: adDidDismissFullScreenContent:
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.
    • Теперь для всех приложений Менеджера рекламы требуется идентификатор приложения. Идентификатор имеет следующий вид:
      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 2022-10-24
  • Добавлен 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 .
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 2022-04-07
  • Исправления ошибок и улучшения производительности.
9.2.0 2022-03-21
  • Открытое измерение: обновлено до OM SDK 1.3.30.
  • Добавлены предупреждения, когда код приложения ссылается на adDidPresentFullScreenContent вместо нового adWilllPresentFullScreenContent в GADFullScreenContentDelegate
9.1.0 28.02.2022
  • Исправления ошибок и улучшения производительности.
9.0.0 2022-02-01
8.13.0 17 ноября 2021 г.
  • Константа kGAMSimulatorID в GAMRequest устарела. Вместо неё используйте GADSimulatorID в GADRequestConfiguration .
  • Свойство 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+ и не работает в остальных версиях.
8.10.0 01.09.2021
8.9.0 2021-08-10
  • Исправлена ​​редкая ошибка, затрагивавшая бета-версии iOS 15, из-за которой полноэкранные веб-представления могли иметь неправильный размер для многоэкранных приложений.
  • Исправлена ​​ошибка, из-за которой вызов registerAdNetworkExtras: приводил к сбою, если объект GADRequest был создан с помощью метода копирования .
8.8.0 2021-07-20
  • Добавлена ​​логика для предотвращения редких случаев, когда несколько магазинов внутри приложения могут отображаться друг над другом.
8.7.0 24 июня 2021 г.
8.6.0 2021-06-07
  • Свойство mediaView в GADCustomNativeAd устарело. Вместо него используйте новое свойство mediaContent того же класса.
  • Исправлена ​​ошибка, из-за которой делегатские обратные вызовы отключения/включения звука видео не вызывались для ставок нативной рекламы.
  • Обновлен тип kGAMSimulatorID с id на NSString* чтобы избежать лишнего приведения типов в Swift.
8.5.0 2021-05-07
  • Исправлена ​​ошибка, из-за которой экспериментальный формат рекламы не закрывался при закрытии рекламы, если показывался несколько раз.
8.4.0 2021-04-19
  • Расширенная поддержка событий конверсии SKAdNetwork с использованием SKAdImpression .
8.3.0 2021-03-25
  • Добавлена ​​поддержка идентификатора издателя 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 .
8.0.0 2021-02-01
  • Основные изменения в версии 8, описанные в разделе Подготовка к SDK v8 .
  • Улучшена производительность SDK при выполнении большого количества одновременных запросов.
  • Удалена поддержка архитектуры i386. 32-битные симуляторы больше не поддерживаются Xcode.
  • Исправлена ​​ошибка, из-за которой adapterVersion в протоколе GADMediationAdapter конфликтовал с NSObject в Swift.
7.69.0 2020-12-03
7.68.0 2020-11-04
  • SDK обновлён с .framework до .xcframework . Для установки CocoaPod теперь требуется CocoaPods версии 1.9.0 или выше.
  • arm64e удалён из дистрибутива. Локальное тестирование на arm64e больше не будет доступно.
  • Добавлен валидатор политики нативной рекламы.
  • Добавлена ​​бета-версия Ad Inspector.
  • Исправлена ​​ошибка, из-за которой rootViewController GADNativeCustomTemplateAd сохранял строгий указатель на объявление.
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 или выше.
  • Формат GADInstreamAd устарел.
  • Тестовые объявления : добавление тестового устройства теперь поддерживается в случаях, когда IDFA недоступен.
7.64.0 2020-08-11
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 января 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 .
  • Собственная медиация: в протокол GADMediatedUnifiedNativeAd добавлены свойства duration и currentTime .
7.52.0 2019-11-06
  • Исправлена ​​ошибка, из-за которой не учитывалось соотношение сторон медиа-контента в запросе.
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.
  • Открытое измерение: обновлено до OM SDK 1.2.19.
    • Добавлена ​​поддержка многосценных приложений. Приложения, поддерживающие несколько сцен, должны задать свойство scene в GADRequest для получения рекламы подходящего размера.
    • Удален подкласс SKStoreProductViewController , который запрещен в iOS 13.
  • Устранено предупреждение Apple при отправке приложения в магазин об использовании устаревшего API.
  • Добавлено свойство testRequestIdentifiers в GADMobileAds.requestConfiguration . Свойство testDevices в GADRequest объявлено устаревшим.
  • Код ошибки kGADErrorMediationNoFill устарел. Все ошибки отсутствия заполнения теперь возвращают код ошибки kGADErrorNoFill .
  • Реклама с вознаграждением: свойство 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 .
  • Открытое измерение: включает OM SDK 1.2.13.
  • 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 .
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 Unified Native Ad. Он объединяет GADNativeAppInstallAds и GADNativeContentAds в один новый тип: GADUnifiedNativeAd . Подробнее см. в руководстве по Unified Native Ads .
  • Видео с вознаграждением: в 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 2017-11-17
  • Поддержка iPhone X.
  • Для полноэкранных объявлений кнопка закрытия по умолчанию теперь отображается в безопасной области.
  • Удалено свойство nativeAd из GADAdChoicesView и GADMediaView .
  • Ограничивает взаимодействие SDK с StoreServices от Apple одним разом за сеанс при запуске приложения.
  • В тестовых объявлениях поверх объявления теперь отображается метка. Более подробную информацию смотрите в руководстве по тестированию .
7.25.0 2017-10-25
  • Нативное посредничество: адаптеры теперь получают вызов mediatedNativeAd:didRenderInView:viewController: как только нативное объявление связано с нативным представлением рекламы, вместо того, чтобы ждать, пока это нативное представление объявления станет видимым.
  • Нативное посредничество: адаптеры теперь получают вызов mediatedNativeAdDidUntrackView: с нулевым представлением, когда отслеживаемое представление освобождается.
7.24.1 27 сентября 2017 г.
  • Обновляет способ взаимодействия SDK с Apple StoreServices.
7.24.0 20 сентября 2017 г.
  • Официальный релиз для поддержки iOS 11.
  • GADAdDelegate удален. Вместо этого для управления звуком рекламы следует использовать GADAudioVideoManager .
  • Исправлена ​​ошибка iOS 11, из-за которой вид баннера смещался вниз из-за вставок контента.
  • Добавлена ​​зависимость от платформы Security .
7.23.0 2017-09-05
  • Адаптеры медиации теперь получают уведомление через mediatedNativeAd:didUntrackView: при освобождении нативного объявления.
7.22.0 2017-08-08
  • Исправлена ​​проблема, из-за которой событие «не удалось загрузить объявление» не вызывалось при удалении запроса объявления из-за того, что приложение работало в фоновом режиме.
7.21.0 2017-06-20
  • Для межстраничных рекламных блоков, в которых отключена видеореклама, отображаемые межстраничные объявления будут иметь возможность немедленного закрытия, даже если креатив MRAID вызывает useCustomClose .
  • В меню отладки добавлен текст, указывающий, активен ли режим предварительного просмотра или устранения неполадок.
  • Добавлен класс GADMultipleAdsAdLoaderOptions , который позволяет издателям указывать количество объявлений, загружаемых по одному запросу.
  • В GADAdLoader добавлено свойство loading , которое указывает, загружает ли загрузчик объявления в данный момент.
  • Добавлен новый необязательный метод делегата -adLoaderDidFinishLoading: в GADAdLoaderDelegate , который вызывается после того, как 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
  • В GADNativeAdDelegate nativeAdDidRecordImpression nativeAdDidRecordClick .
7.16.0 2016-12-12
  • В объект DFPBannerView добавлен видеоконтроллер.
  • GADNativeExpressAdView , GADNativeContentAd , GADNativeCustomTemplateAd , GADNativeContentAd и GADNativeCustomTemplateAd Video Controlter.
  • Нативное посредничество: адаптеры теперь могут устанавливать свойство adChoicesView для GADMediatedNativeAppInstallAd и GADMediatedNativeContentAd для отображения AdChoices.
7.15.0 21 ноября 2016 г.
  • Добавлено свойство GADMediaView в GADNativeContentAd и GADNativeCustomTemplateAd .
7.14.0 28 октября 2016 г.
  • Заголовки адаптера-посредника перемещены в структуру и глобальный заголовок.
  • Для размера объявления kGADAdSizeFluid изменение размера баннера больше не приводит к изменению размера кадра просмотра баннера.
7.13.1 2016-10-20
  • Добавлена ​​поддержка предварительного просмотра в приложении и устранения неполадок в Google Ad Manager.
7.13.0 2016-10-17
  • Добавлена ​​зависимость от платформы JavaScriptCore .
  • Исправлены различные ошибки.
7.12.1 2016-10-05
  • Исправлены аннотации об отсутствии значений для GADNativeAppInstallAd и GADNativeContentAd .
7.12.0 28 сентября 2016 г.
  • Исправлены ошибки, связанные со сбоями, связанными с GADStringFromCGFloat .
  • Добавлен GADNativeAdViewAdOptions позволяющий указать расположение вариантов выбора рекламы в нативных объявлениях.
  • В GADRewardBasedVideoAd добавлено свойство adNetworkClassName .
7.11.0 2016-09-15
  • Удалены зависимости от платформ CoreBlueooth, EventKit и EventKitUI.
  • Приложениям больше не нужно предоставлять текст для NSCalendarsUsageDescription и NSBluetoothPeripheralUsageDescription при обновлении приложений для iOS 10.
  • Удалена поддержка MRAID 2.0 createCalendarEvent и storePicture .
7.10.1 2016-08-26
  • Исправлена ​​ошибка, приводившая к сбоям, связанным с GADStringFromCGFloat .
7.10.0 2016-08-16
  • При связывании нативной рекламы с представлением свойство userInteractionEnabled представления изменяется на NO , чтобы соответствовать ожиданиям SDK.
  • Добавлена ​​зависимость от MobileCoreServices .
  • Добавлен API, позволяющий сообщить рекламной сети, является ли версия SDK не ниже major.minor.patch .
7.9.1 2016-07-18
  • Исправлена ​​ошибка, влияющая на посредничество видео с вознаграждением.
7.9.0 2016-07-13
  • Добавлены зависимости фреймворков GLKit, OpenGLES, CoreMotion и CoreVideo для улучшения отрисовки и качества рекламы.
  • Добавлен метод +[GADMobileAds configureWithApplicationID:] . Издатели AdMob должны вызывать этот метод, используя идентификатор своего приложения.
  • Издатели Google Ad Manager, использующие медиацию SDK, больше не будут получать предупреждение "Тип медиируемого объявления неизвестен или недействителен".
7.8.1 2016-05-11
  • Добавлена ​​поддержка SDK для автоматического использования данных о местоположении, когда пользователь явно включил разрешения на определение местоположения для приложения.
7.8.0 28.04.2016
  • Добавлена ​​зависимость от платформ CoreBluetooth и SafariServices.
  • В основные заголовочные файлы SDK добавлены аннотации об отсутствии значений для улучшенной поддержки дополнительных возможностей Swift.
  • Добавлена ​​поддержка GADAdSizeDelegate в объявлениях с размером kGADAdSizeFluid .
7.7.1 2016-04-06
  • Решена проблема с обработкой кликов по нативным объявлениям при прокрутке.
7.7.0 2016-02-24
  • Добавлена ​​поддержка видеообъявлений с вознаграждением.
  • Добавлена поддержка биткода. Хотя это и увеличило размер загружаемого SDK, это не приведет к значительному увеличению размера двоичных файлов приложения. Чтобы изменить этот параметр для вашего приложения, перейдите в настройки сборки вашего проекта и в разделе «Параметры сборки» установите для параметра «Включить биткод » значение « Yes .
  • Добавлена зависимость от платформы MediaPlayer. Вам нужно будет связать эту платформу с двоичным файлом вашего приложения. Если вы используете CocoaPods, запустите pod install --repo-update .
  • Удалены все ссылки на userID в API видео с вознаграждением.
  • Вызовы метода loadRequest: для GADInterstitial всегда сочетаются с асинхронным вызовом делегата didFailToReceiveAd:withError: или interstitialDidReceiveAd: Исправлен угловой случай, когда этот контракт не был оставлен в силе.
  • Встроенное посредничество: добавлена ​​возможность адаптерам обрабатывать события кликов и сообщать о них.
  • Поисковые объявления: добавлена ​​поддержка динамической высоты.
7.6.0 2015-12-07
  • Методы протокола для адаптеров-посредников были перегруппированы/перемещены, чтобы сделать их проще.
  • Исправлена ​​заглавная буква сообщения didFailToLoadWithError в протоколе GADRewardBasedVideoAdDelegate .
7.5.2 2015-10-16
  • Исправления ошибок.
7.5.1 2015-09-30
  • Исправляет сбои в GADStatisticsCore .
7.5.0 22 сентября 2015 г.
  • SDK больше не использует метод canOpenURL UIApplication на устройствах iOS 9.
  • Устранена проблема, из-за которой не вызывались методы GADNativeAdDelegate .
  • Обратный вызов adLoader:didFailToReceiveAdWithError для GADAdLoaderDelegate теперь вызывается, если не запрашиваются типы объявлений.
7.4.1 2015-08-13
  • Устраняет сбой, возникающий, когда пользователь совершает покупку в приложении для продукта, идентификатор которого содержит специальный символ.
7.4.0 2015-07-30
  • Бета-версия MRAID v2.
  • Добавлены новые глобальные настройки для отчетов о сбоях и автоматического отслеживания покупок в приложении (IAP). Если включено автоматическое отслеживание покупок в приложении, это устраняет зависимость от Conversion Tracking SDK для отчетности о конверсиях IAP.
  • Свойство adUnitID в GADInterstitial теперь readonly .
  • Добавлены API для видеопосредничества на основе вознаграждения.
  • Устаревший setLocationWithDescription: на GADRequest . Вместо этого используйте setLocationWithLatitude:longitude:accuracy: :.
7.3.1 28.05.2015
  • Добавлена ​​поддержка форматов нативной рекламы, ориентированной на установку приложения, и контента в AdMob, Менеджере рекламы и Ad Exchange.
  • Добавлена ​​поддержка пользовательских форматов нативных объявлений, доступных при резервировании в Менеджере рекламы.
  • Исправлена ​​регрессия, появившаяся в версии 7.2.0, из-за которой смарт-баннеры неправильно отображались в альбомной ориентации на iOS 8.
7.2.2 2015-05-07
  • Исправлено следующее предупреждение при загрузке в 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 и тестирования GADRequest .
  • Устаревший параметр setBirthdayWithMonth:day:year: GADRequest .
  • Удален метод addKeyword: GADRequest .
  • Удален класс DFPSwipeableBannerView .
6.12.2 2014-11-06
  • Отключено отскакивание баннерной рекламы.
  • Исправлен сбой, возникающий в DumpViews .
6.12.0 2014-09-18
  • Официальный релиз для поддержки iOS 8.
  • Загрузка рекламы в основном потоке занимает меньше времени на iOS 8.
  • Смарт-баннеры корректно отображаются в альбомной ориентации на iOS 8.
  • Требуется связывание с двумя новыми платформами: EventKit и EventKitUI . Они автоматически связываются, если включены модули и платформы автоматического связывания.
  • Устарело свойство mediatedAdView в GADBannerView .
  • Удален ранее устаревший метод loadAndDisplayRequest:usingWindow:initialImage: в GADInterstitial .
6.11.1 2014-08-07 Исправлена ​​инициализация представления баннера из перьев.
6.10.0 17 июля 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 2014-01-24
  • Улучшен таргетинг рекламы.
  • Требуется для связи с платформой CoreTelephony .
  • Исправлен сбой, возникающий при переходе устройства в режим полета.
6.7.0 2013-12-12
  • Улучшена производительность рекламы при размещении внутри UITableView .
  • Исправлены различные ошибки.
6.6.1 2013-11-13 Исправлены некоторые утечки памяти при использовании медиации.
6.6.0 2013-11-05
  • Требуется для связи с платформой AVFoundation .
  • Добавлена ​​поддержка архитектур Arm64 и x86_64.
  • Значительно уменьшен размер библиотеки.
  • Добавлено свойство adNetworkClassName в GADBannerView и GADInterstitial .
  • Исправлена ​​ошибка, из-за которой события приложения Менеджера рекламы не активировались для межстраничных объявлений.
  • HTML-адаптер Ad Exchange включен непосредственно в библиотеку. Разработчикам Ad Exchange больше не нужно отдельно связывать libAdapterHtml.a .
6.5.1 29 августа 2013 г. Скрывает строку состояния для полноэкранного просмотра на iOS 7.
6.5.0 2013-07-16
  • Исправлена ​​ошибка изменения размера GADBannerView .
  • Изменение API для поля COPPA в GADRequest .
  • Передает идентификатор Apple IDFA в запросе объявления.
  • Обновлены предупреждения медиации об использовании флага компоновщика.
6.4.2 2013-05-20 Исправлена ​​повторяющаяся проблема GADMRAIDInterceptor .
6.4.1 2013-04-18 Исправлен сбой, возникающий, когда Advertising Identifier равен nil .
6.4.0 08.04.2013
  • Исправлен сбой GADInterstitial , когда приложение работает в фоновом режиме.
  • Исправлен сбой потоковой передачи GADMRAIDInterceptor .
  • Исправлена ​​ошибка, из-за которой межстраничные делегаты теперь получали interstitialWillLeaveApplication .
  • Переименованы символы MD5, чтобы предотвратить ошибки дублирования символов.
  • Добавлена ​​поддержка получения тестовых объявлений при использовании AdMob через медиацию.
  • Тестовые объявления доступны только на устройствах под управлением iOS 6+.
  • Удалены все виды использования UDID.
6.3.0 14 февраля 2013 г.
  • Добавлен оператор регистрации, который предоставляет идентификатор для передачи в request.testDevices для включения тестовых объявлений на определенном устройстве.
  • Добавлена ​​поддержка тестовых объявлений на iOS 6.
  • Исправлен сбой в GADMraidInterceptor .
6.2.1 2012-10-16
  • Требуется для связи с платформой StoreKit .
  • Исправлен сбой, возникающий при ротации приложения до получения первого объявления-посредника.
6.2.0 2012-09-26
  • Флаг -all_load больше не требуется при сборке для ARMv7; флаг -ObjC по-прежнему необходим.
  • Требуется для связи с платформой AdSupport.
  • Требуется использовать Xcode 4.5 и сборку для iOS 6. Минимальное развертывание — iOS 4.3.
  • В SDK удалены инструкции ARMv6 и теперь включены инструкции ARMv7s.
  • Использует рекламный идентификатор Apple (IDFA) для iOS 6 и UDID для версий ниже iOS 6.
  • Различные исправления ошибок для iOS 6.
  • Совместимость браузера в приложении для более высокого экрана iPhone 5.
  • Совместимость с авторазметкой для iOS 6.
6.1.4/5 2012-08-09
  • Исправлена ​​ошибка стороннего отслеживания кликов/показов.
  • DFPBannerView можно создать, не имея начального размера. Перед загрузкой запроса на загрузку убедитесь, что установлен validAdSizes .

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

6.1.1/2 2012-07-19
  • Исправлен сбой MRaid Interceptor при доступе к проблеме с нулевым ключом.
  • Издателям необходимо будет добавить флаг -all_load при использовании SDK.
  • Добавлены объекты DFPBannerView , DFPInterstitial и DFPExtras специально для издателей Менеджера рекламы.
  • Новая функция Менеджера рекламы: несколько размеров объявлений.
  • Новая функция Менеджера рекламы: События приложения.
  • Заголовки Менеджера рекламы, поиска и агрегатора теперь включены в подпапку «Дополнения», поэтому их больше не нужно загружать отдельно.
  • Известная проблема: при использовании GADBannerView с Interface Builder размер кадра необходимо указать явно перед загрузкой запроса.

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

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

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

6.0.1 2012-04-19
  • Добавлена ​​медиация рекламной сети.
  • Медиация включает в себя возможность использовать собственные объявления и специальные события.
  • Добавлена ​​поддержка 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 30 ноября 2011 г.
  • Добавлена поддержка дополнительных форматов межстраничной рекламы Rich Media для iPhone и iPad. Это обновление будет совместимо со всеми будущими форматами межстраничной рекламы.
  • Улучшено отслеживание межстраничных показов.
  • GADInterstitial всегда был объектом одноразового использования, но теперь он корректно завершает работу при вызове didFailToReceiveAdWithError: при любых запросах на загрузку или отображение межстраничного объявления после первого запроса.
5.0.4 2011-10-28 Исправьте слишком большие кнопки на дисплеях Retina в браузере в приложении.
5.0.3 24 октября 2011 г.
  • Интеграция с пользовательской поисковой рекламой .
  • Поддержка iOS 5.0.
  • Более быстрая интерстициальная загрузка.
  • Исправлено представление рекламы контроллера модального представления.
  • Исправлено поведение тега привязки.
4.1.1 2011-07-18
  • Дополнительно сертифицирован для iOS 5.0 Beta 3.
  • GTMStringEncoding имеет пространство имен, чтобы избежать конфликтов компоновщика с другими библиотеками.
  • Браузер в приложении закрывается из-за неправильно настроенной рекламы в App Store.
  • Исправлены утечки памяти в SDK.
  • Исправлены проблемы с отслеживанием кликов для баннеров DoubleClick for Advertisers (DFA).
  • Исправлено несколько очень редких сбоев.
  • Официальная версия Google Ad Manager.
4.1.0 2011-05-02
  • Все контроллеры представления корректно закрываются, когда из JavaScript выдается закрытие контроллера представления, скрытого в стеке контроллеров представления.
  • Добавлена ​​поддержка межстраничных тайм-аутов AFMA, предоставляемых сервером.
  • Тестовый режим теперь включается путем внесения в белый список идентификаторов устройств.
  • Добавлен метод повторного использования одного и того же UIWebView в баннере и наложении Rich Media.
  • В словарь onshow добавлена ​​подмодель устройства.
  • Исправлены утечки памяти в GADBrowserController и UIWebViews .
  • Контроллер межстраничного представления, открываемый через приложение, фиксируется в портретной ориентации, чтобы удалить журнал предупреждений из консоли.
  • Любые коды ответа HTTP 5xx теперь возвращают «ошибку сервера» вместо «ошибки сети».
4.0.2 2011-03-15 Общедоступная версия.