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

Версия Дата выхода Заметки
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
  • Добавлены предупреждения, когда код приложения ссылается на adDidPresentFullScreenContent вместо более нового adWilllPresentFullScreenContent в GADFullScreenContentDelegate
9.1.0 2022-02-28
  • Исправления ошибок и улучшения производительности.
9.0.0 2022-02-01
8.13.0 2021-11-17
  • Устарела константа 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 2021-09-01
8.9.0 2021-08-10
  • Исправлена ​​необычная ошибка, затрагивающая бета-версии iOS 15, из-за которой полноэкранные веб-представления могли иметь неправильный размер для многосценовых приложений.
  • Исправлена ​​ошибка, из-за которой вызов registerAdNetworkExtras: приводил к сбою, если объект GADRequest был создан с помощью метода копирования .
8.8.0 2021-07-20
  • Добавлена ​​логика для предотвращения редких случаев, когда несколько магазинов в приложении могут быть представлены друг над другом.
8.7.0 2021-06-24
8.6.0 2021-06-07
  • Устарело свойство mediaView в GADCustomNativeAd . Вместо этого используйте новое свойство mediaContent того же класса.
  • Исправлена ​​ошибка, из-за которой обратные вызовы делегатов отключения/включения звука видео не вызывались для нативных объявлений bidding .
  • Обновлен тип l10n- kGADSimulatorID с id на NSString* , чтобы избежать дополнительного приведения типов в Swift.
8.5.0 2021-05-07
  • Исправлена ​​ошибка, из-за которой экспериментальный формат объявления не удалялся при закрытии объявления, если оно было представлено несколько раз.
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 . Отчетность IAP была удалена из SDK. Эти методы теперь не работают.
  • Добавлены флаги для ограничения доступа SDK к CTTelephonyNetworkInfo API.
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 2020-09-28
  • Баннерная реклама: добавлен метод adViewDidRecordImpression: delegate в GADBannerViewDelegate .
7.65.0 2020-09-03
  • Требует сборки приложений для Xcode 11.0 или выше.
  • Устарел формат GADInstreamAd .
  • Тестовые объявления : Добавление тестового устройства теперь поддерживается в случаях, когда IDFA недоступен.
7.64.0 2020-08-11
  • Официальная релизная версия для iOS 14.
  • SDK Google Mobile Ads теперь распространяется вместе с SDK User Messaging Platform .
  • Для пользователей CocoaPods минимальная цель развертывания теперь составляет 9.0.
  • Исправлена ​​ошибка, из-за GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth() возвращала размеры для неправильной ориентации.
  • В adNetworkClassName добавлено свойство responseInfo , а свойство GADNativeAd объявлено устаревшим.
  • Добавлено свойство sdkVersion в GADMobileAds и объявлен устаревшим метод sdkVersion в GADRequest .
7.63.0 2020-07-28
  • Объявления App Open Ad: GADAppOpenAd на полноэкранный формат. Объявления об открытии приложения в настоящее время находятся в закрытой бета-версии. Обратитесь к менеджеру своего аккаунта, чтобы запросить доступ.
  • Межстраничное посредничество: 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
  • Межстраничные объявления: исправлена ​​ошибка, из-за которой межстраничные объявления на 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 или загрузкой рекламы, чтобы отключить автоматические отчеты о покупках в магазинах.
  • В 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 2020-01-28
  • Включен WKWebView в качестве SDK по умолчанию для всех веб-представлений.
  • Добавлена ​​поддержка чтения параметров согласия из IAB TCF v2.0 и строки IAB us_privacy .
7.53.1 2019-12-19
  • Код ошибки kGADErrorAppIDMissing переименован в kGADErrorApplicationIdentifierMissing .
  • Посредничество с вознаграждением : исправлена ​​ошибка, из-за которой bidding не работал при использовании GADRewardedAd API.
7.53.0 2019-12-12
  • Interstitial/Rewarded Ads : добавлен метод canPresentFromViewController: Многосценовые приложения могут использовать этот метод для проверки возможности показа рекламы при изменении размера сцены.
  • Межстраничные объявления : interstitialDidFailToPresentScreen: теперь вызывается при попытке представить объявление, которое не готово, или объявление, которое уже было представлено.
  • Нативная реклама : исправлена ​​ошибка, из-за которой UI API вызывался в фоновом потоке.
  • Исправлена ​​утечка памяти GADBlockSignalSource , возникавшая при загрузке рекламы.
  • Нативное посредничество : удалены GADMediatedNativeAppInstallAd и GADMediatedNativeContentAd .
  • Нативное посредничество: добавлены свойства duration и currentTime в протокол GADMediatedUnifiedNativeAd .
7.52.0 2019-11-06
  • Исправлена ​​ошибка, из-за которой в запросе не учитывалось соотношение сторон медийного объявления In-Stream.
7.51.0 2019-10-17
  • Минимальная поддерживаемая версия iOS увеличена до iOS 9. Приложения по-прежнему могут связываться с iOS 8, но реклама будет загружаться только на iOS 9+.
  • GADMediaContent добавлены свойства currentTime и duration .
  • Добавлено свойство mediaContent в GADInstreamAd и удалены videoController , duration , currentTime и aspectRatio .
  • Добавлен привязанный API адаптивного баннера .
7.50.0 2019-09-18
  • Официальный выпуск для поддержки iOS 13.
    • Добавлена ​​поддержка многосценовых приложений. Приложения, поддерживающие несколько сцен, должны установить свойство scene в GADRequest , чтобы получать объявления соответствующего размера.
    • Удален подкласс SKStoreProductViewController , который запрещен в iOS 13.
  • Устранено предупреждение Apple во время отправки в магазин приложений об использовании устаревшего API.
  • testRequestIdentifiers добавлено свойство GADMobileAds.requestConfiguration . testDevices свойство testDevices в GADRequest .
  • Устарел код ошибки kGADErrorMediationNoFill . Все ошибки отсутствия заполнения теперь возвращают код ошибки kGADErrorNoFill .
  • Объявления с вознаграждением: свойство customRewardString теперь можно установить в любое время до GADRewardedAd . Раньше это свойство нужно было задавать перед загрузкой объявления.
  • Посредничество: улучшены общедоступные сообщения об ошибках, когда адаптеры-посредники не могут быть найдены или не соответствуют правильному протоколу.
7.49.0 2019-08-20
  • Добавлен API идентификатора ответа на объявление для поиска креативов в Центре просмотра объявлений Менеджера рекламы.
7.48.0 2019-08-01
  • Объявления с вознаграждением: исправлена ​​ошибка, из-за которой приложения, использующие старые API видео с вознаграждением (например, GADRewardBasedVideoAd ), отображали снижение числа показов в отчетах по агрегатору.
7.47.0 2019-07-11
  • Улучшено ведение журнала, когда приложения неправильно настраивают свой идентификатор приложения в своем Info.plist .
  • Исправлена ​​ошибка рендеринга в межстраничных объявлениях и видеообъявлениях с вознаграждением за установку приложения.
7.46.0 2019-06-24
  • Включена архитектура arm64e в структуру GoogleMobileAds для поддержки тестирования на устройстве. Теперь для сборки требуется Xcode 10.
  • Нативная реклама: удалены ранее объявленные устаревшими API GADNativeAppInstallAd и GADNativeContentAd . Приложения должны использовать унифицированные нативные объявления .
  • Нативная реклама: исправлена ​​ошибка, из-за которой нативная реклама возвращала nil вид мультимедиа и нулевое соотношение сторон, даже если в ней есть видеоконтент.
  • Посредничество: исправлен сбой, возникающий, когда адаптеры посредничества запускают несколько обратных вызовов успеха/неудачи для одного и того же запроса.
7.45.0 2019-06-17
  • Открытое измерение: обновлено до OMID SDK 1.2.15.
  • Исправлен сбой, возникающий в редких случаях при отклонении видеообъявлений.
  • Обновлен обратный вызов rewardedAdMetadataDidChange , чтобы он не вызывался, когда метаданные nil .
7.44.0 2019-05-10
  • Официальный выпуск для поддержки оценки приложений.
  • Измерение приложений инициализирует и отправляет данные при запуске приложения по умолчанию. Добавлена ​​возможность отложить измерение приложения до явного вызова Google Mobile Ads SDK.
  • Удален GADCorrelator и связанные с ним API. Раньше эта функция была нефункциональна.
  • Свойство GADNativeAdImageAdLoaderOptions preferredImageOrientation . Вместо этого используйте GADNativeAdMediaAdLoaderOptions .
7.43.0 2019-04-19
  • Обновлена ​​минимальная необходимая версия iOS до 8.0.
  • Открытое измерение: обновлено до версии OMID SDK 1.2.13.
  • Open Measurement: добавлена ​​поддержка пользовательских форматов нативной рекламы.
  • Нативная реклама: добавлены свойства videoController и hasVideoContent в GADMediaContent .
  • Нативная реклама: устаревший videoController в GADUnifiedNativeAd и hasVideoContent и методы aspectRatio в GADVideoController .
  • Нативная реклама: добавлен класс GADNativeAdMediaAdLoaderOptions со свойством aspectRatio , позволяющим издателям запрашивать определенное соотношение сторон для медиаресурса нативной рекламы. Этот параметр имеет preferredImageOrientation над свойством selectedImageOrientation в 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 теперь зависит от оценки приложений. Вы должны включить платформу измерения приложений и зависимости. Идентификатор вашего приложения должен быть помещен в plist вашего приложения с помощью ключа GADApplicationIdentifier . Дополнительную информацию см. в кратком руководстве.
  • Размер платформы SDK уменьшен до уровня ниже ограничений GitHub.
  • tagForChildDirectedTreatment добавлен в GADMobileAds.sharedInstance.requestConfiguration . [GADRequest tagForChildDirectedTreatment] устарел.
  • Исправлена ​​ошибка, из-за которой rewardBasedVideoAdMetadataDidChange: могло быть вызвано, когда метаданные не изменились.
7.41.0 2019-03-04
  • Объявления с вознаграждением: добавлен новый API GADRewardedAd (в открытой бета-версии), который позволяет загружать несколько объявлений с вознаграждением одновременно.
  • Объявления с вознаграждением: добавлено свойство admetadata в GADRewardBasedVideoAd . Используйте вознаграждение на rewardbasedvideoadmetadatadidchange: для прослушивания изменений метаданных рекламы.
7.40.0 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 .
  • Нативная реклама: добавлена ​​функция «Отключить эту рекламу».
  • Нативные объявления: исправлена ​​ошибка, из-за которой представление «Выбор рекламы» удалялось при повторном использовании представлений объявлений в представлениях коллекции.
  • В requestConfiguration добавлено свойство GADMobileAds , которое можно использовать для указания параметров maxAdContentRating и tagForUnderAgeOfConsent для всех запросов объявлений.
  • Посредничество: в GADMediationAdRequest добавлены свойства maxAdContentRating и underAgeOfConsent .
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 для уведомления издателей о завершении видео.
  • Посредничество с вознаграждением за видео: добавлен методconnectionDidCompletePlayingRewardBasedVideoAd 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
  • поддержка айфон х.
  • Для полноэкранных объявлений кнопка закрытия по умолчанию теперь отображается в безопасной области.
  • Удалено свойство nativeAd из GADAdChoicesView и GADMediaView .
  • Ограничивает взаимодействие SDK с Apple StoreServices до одного раза за сеанс при запуске приложения.
  • Тестовые объявления теперь показывают метку поверх объявления. Подробнее см. в руководстве по тестированию .
7.25.0 2017-10-25
  • Нативное посредничество: адаптеры теперь получают вызов mediatedNativeAd:didRenderInView:viewController: как только нативное объявление связывается с представлением нативной рекламы, вместо того, чтобы ждать, пока это представление нативной рекламы станет видимым.
  • Нативное посредничество: адаптеры теперь получают вызов mediatedNativeAdDidUntrackView: с нулевым представлением, когда отслеживаемое представление освобождается.
7.24.1 2017–9–27 гг.
  • Обновляет способ взаимодействия SDK с Apple StoreServices.
7.24.0 2017–9–20
  • Официальный выпуск для поддержки 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 добавлен метод 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 2016-11-21
  • В GADNativeContentAd и GADNativeCustomTemplateAd добавлено свойство GADMediaView .
7.14.0 2016-10-28
  • Заголовки адаптера-посредника перемещены в фреймворк и глобальный заголовок.
  • Для размера объявления 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 2016-09-28
  • Исправлены ошибки для сбоев, связанных с GADStringFromCGFloat .
  • Добавлен GADNativeAdViewAdOptions для указания расположения вариантов выбора рекламы в нативных объявлениях.
  • В adNetworkClassName добавлено свойство GADRewardBasedVideoAd .
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 2016-04-28
  • Добавлена ​​зависимость от фреймворков 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 .
  • Удалены все ссылки на идентификатор пользователя в 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 2015-09-22
  • SDK больше не использует UIApplication canOpenURL на устройствах iOS 9.
  • Устранена проблема, из-за которой методы GADNativeAdDelegate не вызывались.
  • Обратный вызов GADAdLoaderDelegate adLoader:didFailToReceiveAdWithError теперь вызывается, если не запрашиваются типы объявлений.
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 2015-05-28
  • Добавлена ​​поддержка нативных форматов объявлений для установки приложений и содержания в 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 .
  • Устарело свойство GADBannerView объекта hasAutoRefreshed .
  • Удален макрос GAD_SIMULATOR_ID — тестовые объявления автоматически включаются в симуляторе при использовании GADBannerView и GADInterstitial .
  • Удалены mediationExtras , additionalParameters и свойства тестирования GADRequest .
  • GADRequest setBirthdayWithMonth:day:year: для GADRequest.
  • Удален GADRequest addKeyword: .
  • Удален класс DFPSwipeableBannerView .
6.12.2 2014-11-06
  • Отключен отказ от баннерной рекламы.
  • Исправлен сбой, возникающий в DumpViews .
6.12.0 2014-09-18
  • Официальный выпуск для поддержки iOS 8.
  • Загрузка рекламы занимает меньше времени в основном потоке на iOS 8.
  • Smart Banner ads are correctly displayed in landscape on iOS 8.
  • Requires linking against two new frameworks: EventKit and EventKitUI . These are auto-linked if modules and auto-linking frameworks are enabled.
  • Deprecated mediatedAdView property on GADBannerView .
  • Removed the previously deprecated loadAndDisplayRequest:usingWindow:initialImage: method on GADInterstitial .
6.11.1 2014‑08‑07 Corrected banner view initialization from nibs.
6.10.0 2014‑07‑17
  • Ads now default to opening in Safari instead of the in-app browser. The creative can override this behavior by specifying mraid.expand() or admob.opener.openOverlay() .
  • Swipe gestures have been disabled on DFPBannerView .
  • DFPSwipeableBannerView has been deprecated in favor of DFPBannerView .
6.9.3 2014‑06‑12
  • The loadAndDisplayRequest:usingWindow:initialImage method on GADInterstitial has been deprecated.
  • Unbundled analytics packages from SDK resulting in (9.6 -> 3.4)MB SDK size reduction. The analytics SDK can be downloaded here .
  • The contentURL property on DFPExtras has been moved to GADRequest .
  • Various bug fixes.
6.9.2 2014‑05‑07
  • Dropped support for iOS 4.3. The SDK supports iOS 5.0 and higher and now provides ARC weak references.
  • Added a 320x100 large banner format, with constant kGADAdSizeLargeBanner .
  • Added a new interstitial format to launch in-app purchases. Set the inAppPurchaseDelegate property on GADInterstitial to handle in-app purchase events.
6.8.0 2014‑01‑24
  • Improved ad targeting.
  • Required to link against the CoreTelephony framework.
  • Fixed a crash that occurs when the device enters airplane mode.
6.7.0 2013‑12‑12
  • Improved performance of ads when placed inside a UITableView .
  • Miscellaneous bug fixes.
6.6.1 2013‑11‑13 Fixed some memory leaks when using mediation.
6.6.0 2013‑11‑05
  • Required to link against the AVFoundation framework.
  • Added support for arm64 and x86_64 architectures.
  • Significantly reduced library size.
  • Added adNetworkClassName property on GADBannerView and GADInterstitial .
  • Fixed bug where Ad Manager app events were not firing for interstitials.
  • Bundled the Ad Exchange HTML adapter directly into the library. Ad Exchange developers no longer need to link libAdapterHtml.a separately.
6.5.1 2013‑08‑29 Hides the status bar for full-screen views on iOS 7.
6.5.0 2013‑07‑16
  • Fixed GADBannerView resizing bug.
  • API change for COPPA field in GADRequest .
  • Passes Apple's IDFA in the ad request.
  • Updated mediation warning messages for linker flag usage.
6.4.2 2013‑05‑20 Fix for recurring GADMRAIDInterceptor issue.
6.4.1 2013‑04‑18 Fixed a crash that occurred when the Advertising Identifier is nil .
6.4.0 2013‑04‑08
  • Fixed GADInterstitial crashing when app is running in the background.
  • Fixed a GADMRAIDInterceptor threading crash.
  • Fixed a bug so that interstitial delegates now receive interstitialWillLeaveApplication .
  • Renamed MD5 symbols to prevent duplicate symbol errors.
  • Added support for receiving test ads when using AdMob through mediation.
  • Test ads are only available on devices running iOS 6+.
  • Removed all uses of UDID.
6.3.0 2013‑02‑14
  • Added a logging statement that provides the ID to pass to request.testDevices to enable test ads on a specific device.
  • Added support for test ads on iOS 6.
  • Fixed a crash in GADMraidInterceptor .
6.2.1 2012‑10‑16
  • Required to link against the StoreKit framework.
  • Fixed a crash for when app is rotated before first mediation ad is received.
6.2.0 2012‑09‑26
  • The -all_load flag is no longer necessary when building for ARMv7s; the -ObjC flag is still required.
  • Required to link against the AdSupport framework.
  • Required to use Xcode 4.5 and build against iOS 6. The minimum deployment is iOS 4.3.
  • The SDK has removed ARMv6 instructions, and now includes ARMv7s instructions.
  • Uses Apple's Identifier For Advertising (IDFA) for iOS 6 and UDID for versions below iOS 6.
  • Various bug fixes for iOS 6.
  • Compatibility of in-app browser for the taller screen of iPhone 5.
  • Compatibility with autolayout for iOS 6.
6.1.4/5 2012‑08‑09
  • Bug fix for third-party click/impression tracking.
  • DFPBannerView can be created without having an initial size. Make sure validAdSizes is set before loading a loading a request.

6.1.5: This version utilizes the universal device identifier (UDID). Apps utilizing this version must obtain appropriate user consent for sending device identifier information in compliance with relevant iOS policies.

6.1.1/2 2012‑07‑19
  • Fixed MRaid Interceptor crashing when accessing nil key issue.
  • Publishers will need to add an -all_load flag when using the SDK.
  • Added DFPBannerView , DFPInterstitial , and DFPExtras objects specifically for Ad Manager publishers.
  • New Ad Manager feature: Multiple ad sizes.
  • New Ad Manager feature: App Events.
  • Ad Manager, Search, and Mediation headers are now included in the "Add-ons" subfolder, thus no longer requiring separate downloads.
  • Known issue: When using GADBannerView with Interface Builder, the frame size needs to be set explicitly before loading a request.

6.1.2: This version utilizes the universal device identifier (UDID). Apps utilizing this version must obtain appropriate user consent for sending device identifier information in compliance with relevant iOS policies.

6.0.3/4 2012‑05‑10
  • Added frequency capping.
  • Fixed some minor bugs.

6.0.4: This version utilizes the universal device identifier (UDID). Apps utilizing this version must obtain appropriate user consent for sending device identifier information in compliance with relevant iOS policies.

6.0.1 2012‑04‑19
  • Added ad network mediation.
  • Mediation includes ability to mediate house ads and custom events.
  • Added MRAID v1.0 support for all versions of the iOS platform.
  • Deprecated GAD_SIZE_#x# macros in favor of GADAdSize constants.
  • Added support for full-width ads through the new GADSize constants: kGADAdSizeSmartBannerPortrait and kGADAdSizeSmartBannerLandscape .
  • GADRequest now uses registerAdNetworkExtras: to set extras. The additionalParameters property has been deprecated.

As of version 5.0.8, the iOS SDK does not reference uniqueIdentifier .

5.0.8 2012‑03‑30
  • Removed any references made to uniqueIdentifier , a deprecated UIDevice property.
  • The testDevices property has been deprecated in favor of the now un-deprecated testing property.
5.0.5 2011‑11‑30
  • Added support for additional Rich Media interstitial ad formats for iPhone and iPad. This update will be forward-compatible with all future interstitial ad formats.
  • Improved interstitial impression tracking.
  • GADInterstitial has always been a one-time-use object, but it will now gracefully fail by calling didFailToReceiveAdWithError: on any requests to load or display an interstitial after the first request.
5.0.4 2011‑10‑28 Fix oversized buttons on retina displays in in-app browser.
5.0.3 2011‑10‑24
  • Custom search ads integration.
  • iOS 5.0 support.
  • Faster interstitial loads.
  • Modal view controller ad presentation fix.
  • Fixed anchor tag behavior.
4.1.1 2011‑07‑18
  • Additionally certified on iOS 5.0 Beta 3.
  • GTMStringEncoding has been namespaced to avoid linker collisions with other libraries.
  • In-app browser closes itself for misconfigured App Store ads.
  • Fixed memory leaks in the SDK.
  • Fixed click tracking problems with DoubleClick for Advertisers (DFA) banners.
  • Fixed a couple of very rare crashes.
  • Google Ad Manager official release version.
4.1.0 2011‑05‑02
  • All view controllers are properly dismissed when a close is issued from JavaScript on a view controller obscured in the stack of view controllers.
  • Added support for server-provided AFMA interstitial timeouts.
  • Test mode is now a enabled by white listing device IDs.
  • Added a method for re-using the same UIWebView in a banner and Rich Media Overlay.
  • Added device submodel to the onshow dictionary.
  • Fixed memory leaks in GADBrowserController and UIWebViews .
  • App-open interstitial view controller locks itself into portrait to remove a warning log from the console.
  • Any 5xx HTTP response codes now return a "server error" instead of a "network error".
4.0.2 2011‑03‑15 General Availability release.