Внесены изменения в буферизацию видео для улучшения производительности воспроизведения при сотовом соединении.
11.9.0
2024-09-11
Официальный релиз для поддержки iOS 18.
Исправлена проблема, из-за которой реклама при открытии приложения не скрывала строку состояния.
Обновлены журналы консоли отладки для использования OSLog с именем подсистемы com.google.GoogleMobileAds .
Исправлена ошибка, связанная с MarketplaceKit, которая приводила к сбою SDK при работе на MacOS.
11.8.0
2024-08-13
Нативные объявления: исправлена ошибка, из-за которой воспроизведение приостановленного видео вызывало дополнительный обратный вызов GADVideoControllerDelegate для воспроизведения и паузы.
Добавлена зависимость от MarketplaceKit . Для этого требуется, чтобы приложения создавались с помощью Xcode 15.3 или выше.
MarketplaceKit предназначен только для Swift, поэтому в дистрибутив добавлен файл-заполнитель Swift, поэтому стандартные библиотеки Swift включаются в приложения, даже если они не содержат других файлов Swift.
11.5.0
16 мая 2024 г.
В GADBannerView добавлено свойство isCollapsible , позволяющее проверить, является ли возвращаемый баннер свернутым.
Статус userInteractionEnabled представлений ресурсов нативной рекламы теперь восстанавливается после установки для представлений ресурсов значения nil .
Инспектор рекламы : добавлена поддержка отображения дополнительных сигналов конфиденциальности, таких как TFUA и TFCD.
11.4.0
06.05.2024
Имя подписи изменено с AdMob Inc. на Google LLC с использованием идентификатора команды EQHXZ8M8AV . Если это вызывает уведомление в Xcode, выберите «Принять изменение», чтобы принять новое удостоверение.
Работает с непреднамеренным глобальным символом adView , присутствующим в OM SDK 1.4.10, который вызывает ошибки дублирования символов, если OM SDK 1.4.10 включен в несколько библиотек.
11.0.0
2024-02-06
Критические изменения :
SDK больше не зависит напрямую от GoogleAppMeasurement. Чтобы продолжить сбор пользовательских показателей в AdMob, свяжите свое приложение AdMob с Firebase и интегрируйте Google Analytics for Firebase SDK в свое приложение.
Обновлена минимальная поддерживаемая версия Xcode до 15.1.
Обновлена минимальная цель развертывания до iOS 12.
Обновлена минимальная ОС, необходимая для получения рекламы, до iOS 13.
Многие ранее устаревшие API были удалены.
Открытое измерение: обновлено до OM SDK 1.4.10.
Полноэкранная реклама :
Ссылки UIViewController для полноэкранных объявлений теперь имеют значение NULL и не являются обязательными. SDK использует главное окно приложения для автоматического поиска контроллеров представления, если они не предоставлены.
Исправлена ошибка, из-за которой некоторые объявления могли отображаться некорректно, если объявление загружалось в одной ориентации, но отображалось в другой.
10.10.0
2023-08-30
Официальный релиз для поддержки iOS 17.
Открытое измерение: обновлено до OM SDK 1.4.8.
Инспектор объявлений : добавлена поддержка SDK для отображения информации о плагине.
Удалены журналы консоли, в которых рекомендуется добавлять идентификаторы симулятора в API testDeviceIdentifiers . По умолчанию симуляторы уже находятся в тестовом режиме.
10.9.0
2023-08-02
Открытое измерение: обновлено до OM SDK 1.4.6.
Инспектор объявлений : добавлена поддержка SDK для экспорта ответов на объявления.
Исправлена проблема со звуком, из-за которой даже если звук объявления отключен, аудиосессия неожиданно прекращала фоновую музыку после окончания видео.
Добавлена поддержка передачи идентификатора рекламного блока при создании GADQueryInfo .
10.8.0
2023-07-12
Внесены незначительные изменения в способ обработки обратных вызовов делегатов adWillPresentFullScreenContent: , adWillDismissFullScreenContent: и adDidDismissFullScreenContent: для объявлений-посредников. Эти изменения делают опосредованную рекламу более похожей на собственную рекламу.
Сторонние SDK, которые вызывают adWillPresentFullScreenContent: за которым следует adDidDismissFullScreenContent: несколько раз, теперь запускают несколько обратных вызовов, а не только для первого набора вызовов.
Если сторонние полноэкранные объявления не отображаются, вместо adWillPresentFullScreenContent: и adDidDismissFullScreenContent: вызывается ad:didFailToPresentFullScreenContentWithError: : .
10.7.0
2023-06-26
GADRequestConfiguration: объявлен устаревшим метод tagForChildDirectedTreatment: и добавлено свойство чтения и записи tagForChildDirectedTreatment .
GADRequestConfiguration: метод tagForUnderAgeOfConsent: устарел и добавлено свойство чтения и записи tagForUnderAgeOfConsent .
Устаревшая версия sdkVersion . Вместо этого используйте versionNumber .
Адаптеры, не предназначенные для рендеринга, теперь можно сохранить для сбора сигналов.
10.6.0
01.06.2023
Снижено использование памяти при выполнении множества параллельных запросов объявлений.
10.5.0
15 мая 2023 г.
Исправлена утечка памяти, возникавшая при создании объекта GADQueryInfo .
10.4.0
20 апреля 2023 г.
Обновлена минимальная поддерживаемая версия Xcode до 14.1.
Armv7 не поддерживается в Xcode 14 и был удален из SDK.
Минимальная цель развертывания увеличена до iOS 11.0.
Инспектор объявлений : добавлена поддержка SDK для отображения названий рекламных блоков в пользовательском интерфейсе инспектора объявлений.
Объявления больше не отображаются на 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
08.12.2022
Объявления при открытии приложения:+loadWithAdUnitID:request:orientation:completionHandler: устарел и заменен на +loadWithAdUnitID:request:completionHandler: . Загрузка открытой рекламы приложения теперь предполагает текущую ориентацию устройства, соответствующую другим полноэкранным форматам.
Добавлена поддержка медиации для рекламы при запуске приложения.
Инспектор объявлений : добавлена поддержка SDK для запроса и показа рекламы через пользовательский интерфейс Инспектора объявлений.
9.13.0
07.11.2022
Поддерживаются дополнительные кликовые действия в нативных объявлениях.
Исправлены ошибки и улучшена производительность.
9.12.0
2022-10-24
Добавлен GADQueryInfo для поддержки сбора и рендеринга сигналов.
Обновлена документация по аудио API.
9.11.0
20 сентября 2022 г.
Исправлены ошибки и улучшена производительность.
9.10.0
07.09.2022
Официальный релиз для поддержки iOS 16.
iLTV: в GADAdNetworkResponseInfo добавлены следующие свойства:
Посредничество с вознаграждением: устарело didRewardUserWithReward: в GADMediationRewardedAdEventDelegate в пользу didRewardUser . Вознаграждение за рекламу, предоставляемое didRewardUserWithReward: всегда было неактивным, а значение вознаграждения за рекламу определялось в настройках рекламного блока в Ad Manager Пользовательский интерфейс.
Инспектор объявлений : добавлена поддержка SDK для экспорта запросов объявлений.
9.7.0
07.07.2022
В GADResponseInfo добавлено свойство loadedAdNetworkResponseInfo , возвращающее информацию о рекламной сети, загрузившей объявление.
В GADAdNetworkResponseInfo добавлено свойство adSourceInstanceID .
В общедоступных заголовках extern заменен на FOUNDATION_EXPORT для поддержки совместимости с заголовками C++.
9.4.0
2022-04-26
Обновлена минимальная поддерживаемая версия Xcode до 13.2.1.
Исправлены ошибки и улучшена производительность.
9.3.0
07.04.2022
Исправлены ошибки и улучшена производительность.
9.2.0
2022-03-21
Открытое измерение: обновлено до OM SDK 1.3.30.
Добавлены предупреждения, когда код приложения ссылается на adDidPresentFullScreenContent вместо нового adWilllPresentFullScreenContent в GADFullScreenContentDelegate
Устарела константа 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+ и в противном случае не работает.
Исправлена необычная ошибка, затрагивающая бета-версии iOS 15, из-за которой полноэкранные веб-представления могли иметь неправильный размер для многосценных приложений.
Исправлена ошибка, из-за которой вызов registerAdNetworkExtras: завершался сбоем, если объект GADRequest был создан с помощью метода копирования .
8.8.0
20 июля 2021 г.
Добавлена логика, предотвращающая редкие случаи, когда несколько магазинов приложений могут располагаться друг над другом.
Устарело свойство mediaView в GADCustomNativeAd . Вместо этого используйте новое свойство mediaContent того же класса.
Исправлена ошибка, из-за которой обратные вызовы делегата для отключения/включения звука не вызывались для назначения ставок нативной рекламы.
Обновлен kGAMSimulatorID введите от id до NSString* чтобы избежать дополнительного приведения типов в Swift.
8.5.0
07.05.2021
Исправлена ошибка, из-за которой экспериментальный формат объявления не закрывался при отклонении объявления, если он был представлен несколько раз.
8.4.0
2021-04-19
Расширена поддержка событий преобразования SKAdNetwork с использованием SKAdImpression .
8.3.0
2021-03-25
Добавлена поддержка собственного идентификатора издателя (ранее известного как тот же ключ приложения), который поможет вам предоставлять более релевантную и персонализированную рекламу с использованием данных, собранных из ваших приложений.
Добавлен adWillDismissFullScreenContent: в GADFullScreenContentDelegate .
Исправлена проблема, из-за которой adDidPresentFullScreenContent: вызывался непосредственно перед презентацией, а не сразу после нее.
8.2.0.1
2021-03-12
Исправлена ошибка установки CocoaPods « Невозможно объединить user_target_xcconfig », которая возникала при использовании нескольких модулей с разными настройками user_target_xcconfig .
8.2.0
11.03.2021
Добавлена дополнительная поддержка SKAdNetwork при подготовке к принудительному применению AppTrackingTransparency .
Удалено определение макроса UIWindowScene необходимое только в версиях Xcode до 11.
8.1.0
2021-02-19
Устаревшие disableAutomatedInAppPurchaseReporting и enableAutomatedInAppPurchaseReporting . Отчеты IAP были удалены из SDK. Эти методы теперь не требуют операций.
Добавлены флаги для ограничения доступа SDK к API CTTelephonyNetworkInfo .
Mobile Ads SDK отключит передачу рекламного идентификатора (IDFA), когда GADMobileAds.sharedInstance().requestConfiguration.tag вызывается с forChildDirectedTreatment: true (см. настройку, ориентированную на детей ) или GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true) вызывается (см . настройки пользователей, не достигших возраста согласия ).
7.68.0
2020-11-04
SDK обновлен с .framework на .xcframework . Для установки CocoaPod теперь требуется CocoaPods 1.9.0 или выше.
Убран из раздачи Arm64e. Локальное тестирование на Arm64e больше не будет доступно.
Добавлен валидатор политики в отношении собственной рекламы.
Добавлена бета-версия Инспектора объявлений.
Исправлена ошибка, из-за которой rootViewControllerGADNativeCustomTemplateAd сохранял строгий указатель на объявление.
7.67.0
21.10.2020
Выпущены новые бета-версии API для межстраничной рекламы и рекламы с вознаграждением. Новые API предоставляют те же функции, но имеют улучшенную согласованность.
В GADRequest добавлено свойство neighboringContentURLStrings .
Добавлены API для формата GADRewardedInterstitialAd . Межстраничные объявления с вознаграждением в настоящее время находятся на стадии закрытого бета-тестирования. Обратитесь к менеджеру своего аккаунта и запросите доступ.
Исправлена ошибка, из-за которой целевые страницы объявлений обрезались на устройствах с выемками.
7.66.0
2020-09-28
Рекламные баннеры: в GADBannerViewDelegate добавлен метод делегата adViewDidRecordImpression: :.
7.65.0
2020-09-03
Требуется, чтобы приложения создавались на базе Xcode 11.0 или выше.
В GADNativeAd добавлено свойство responseInfo , а свойство adNetworkClassName объявлено устаревшим.
Добавлено свойство sdkVersion в GADMobileAds и объявлен устаревшим метод sdkVersion в GADRequest .
7.63.0
2020-07-28
Объявления при открытии приложения:GADAppOpenAd изменен на полноэкранный формат. Реклама при открытии приложения в настоящее время находится на стадии закрытого бета-тестирования. Обратитесь к менеджеру своего аккаунта и запросите доступ.
Нативные объявления: добавлено свойство mediaContent и объявлено устаревшим свойство videoController в GADNativeCustomTemplateAd .
Межстраничное посредничество:interstitialDidDismissScreen: обратные вызовы от адаптеров-посредников теперь дедуплицируются.
7.62.0
10.07.2020
Исправлена ошибка, из-за которой для воспроизведения видео нужно было дважды щелкнуть после паузы из-за снятия наушников.
7.61.0
2020-06-17
В GADResponseInfo добавлено dictionaryRepresentation , чтобы упростить регистрацию информации об ответах.
Удален класс DFPCustomRenderedAd , неиспользуемый класс формата рекламы, на который приложениям не следует ссылаться.
7.60.0
20 мая 2020 г.
Объявления с вознаграждением : изменено свойство serverSideVerificationOptionsGADRewardedAd , чтобы оно было strong а не copy .
Реализован метод description для GADResponseInfo и GADAdNetworkResponseInfo для упрощения ведения журнала.
Все ошибки представления (например, rewardedAd:didFailToPresentWithError: ) теперь всегда возвращают код из GADPresentationErrorCode . Ошибки представления посредничества выявляются как основные ошибки .
7.59.0
06.05.2020
Открытое измерение: обновлено до OM SDK 1.3.3.
Межстраничные объявления: исправлена ошибка, из-за которой межстраничные объявления на iPad могли поворачиваться в неподдерживаемую ориентацию, вызывая проблемы с пользовательским интерфейсом.
Тестовые объявления: обновлен ярлык тестового объявления, теперь он гласит «Тестовый режим» вместо «Тестовое объявление», а также обновлен пользовательский интерфейс ярлыка.
7.58.0
2020-04-13
Минимальная поддержка версии Xcode увеличена до 11.0.
В GADResponseInfo добавлено свойство adNetworkInfoArray . Это свойство отображает метаданные о сетях медиации, которые называются частью ответа на объявление.
Отключена доступность скрытых элементов рекламы, чтобы такие инструменты, как 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 или загрузкой объявлений, чтобы отключить автоматические отчеты IAP.
В GADMobileAds добавлен метод disableMediationInitialization . Вызовите этот метод перед инициализацией Google Mobile Ads SDK, чтобы отключить инициализацию адаптера медиации.
Удалена архитектура i386. Поддержка 32-битного симулятора больше не существует.
7.55.1
2020-02-14
Объявления с вознаграждением : исправлена ошибка, из-за которой rewardedAd:didFailToPresentWithError: возвращал тип NSString для ошибки вместо NSError .
7.55.0
2020-02-04
Удалены все ссылки на UIWebView . UIWebView больше не поддерживается.
7.54.0
2020-01-28
Открытое измерение: обновлено до 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: :. Многосценные приложения могут использовать этот метод, чтобы проверить, может ли реклама по-прежнему отображаться при изменении размера сцены.
Межстраничные объявления : interstitialDidFailToPresentScreen: теперь вызывается при попытке представить рекламу, которая еще не готова, или рекламу, которая уже была представлена.
Нативные объявления : исправлена ошибка, из-за которой API пользовательского интерфейса вызывался в фоновом потоке.
Исправлена утечка памяти GADBlockSignalSource , возникавшая при загрузке рекламы.
Нативное посредничество : удалены GADMediatedNativeAppInstallAd и GADMediatedNativeContentAd .
Нативное посредничество: в протокол GADMediatedUnifiedNativeAd добавлены свойства duration и currentTime .
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 , currentTimeaspectRatio .
Добавлена поддержка многосценных приложений. Приложения, поддерживающие несколько сцен, должны установить свойство scene в GADRequest чтобы получать рекламу соответствующего размера.
Удален подкласс SKStoreProductViewController , запрещенный в iOS 13.
Устранено предупреждение Apple при отправке в магазин приложений об использовании устаревшего API.
Добавлено свойство testRequestIdentifiers в GADMobileAds.requestConfiguration . Устарело свойство testDevices в GADRequest .
Объявления с вознаграждением. Свойство customRewardString теперь можно установить в любое время перед отображением GADRewardedAd . Раньше это свойство нужно было задавать до загрузки объявления.
Посредничество: улучшены общедоступные сообщения об ошибках, когда адаптеры-посредники не могут быть найдены или не соответствуют правильному протоколу.
7.49.0
20.08.2019
Добавлен 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.
Нативные объявления: в GADMediaContent добавлены свойства videoController и hasVideoContent .
Нативные объявления: устаревшие videoController в GADUnifiedNativeAd и методы hasVideoContentaspectRatio в GADVideoController .
Нативные объявления: добавлен класс GADNativeAdMediaAdLoaderOptions со aspectRatio , позволяющим издателям запрашивать определенное соотношение сторон для медиаресурса нативной рекламы. Этот параметр имеет приоритет над preferredImageOrientation в GADNativeAdImageAdLoaderOptions .
Нативные объявления:GADMediaView теперь учитывает свойство contentMode при рендеринге изображений.
7.42.2
2019-03-29
Посредничество с вознаграждением (новые API): исправлена ошибка, из-за которой адаптеры-посредники с вознаграждением автоматически освобождаются после вызова загрузки.
7.42.1
2019-03-25
Исправлен редкий сбой, который мог возникнуть при освобождении видеорекламы.
7.42.0
2019-03-15
Google Mobile Ads SDK теперь зависит от показателей приложений. Вы должны включить платформу App Measurement и зависимости. Идентификатор вашего приложения должен быть помещен в список вашего приложения с помощью ключа 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 приводила к ошибке сборки.
В класс GADMediaContent добавлено свойство mainImage , позволяющее задать основной ресурс изображения для нативной рекламы, когда видео недоступно.
7.38.0
2019-01-22
Исправлена проблема с рендерингом гибких объявлений, отображаемых в виде таблиц.
Добавлен новый класс GADMediaContent для предоставления информации о медиаконтенте.
7.37.0
2018-12-10
Улучшена совместимость с Crashlytics для предоставления более удобных отчетов о сбоях с обновленными символами трассировки стека.
7.36.0
2018-11-16
Исправлена проблема, из-за которой некоторые адаптеры медиации могли сообщать о нескольких показах одной и той же межстраничной рекламы или объявления с вознаграждением.
7.35.2
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
Объявления с вознаграждением: в GADRewardBasedVideoAd добавлено свойство customRewardString , позволяющее издателям передавать пользовательские данные в запросы проверки на стороне сервера.
Нативные объявления:GADNativeAppInstallAd , GADNativeContentAd и связанные API устарели в пользу GADUnifiedNativeAd . Дополнительные инструкции по использованию новых API см. в руководстве Native Ads Advanced Unified .
Нативные объявления: добавлена функция «Отключить это объявление».
Нативные объявления: исправлена ошибка, из-за которой представление «Выбор рекламы» удалялось при повторном использовании представлений объявлений в представлениях коллекции.
В GADMobileAds добавлено свойство requestConfiguration , которое можно использовать для указания параметров maxAdContentRating и tagForUnderAgeOfConsent для всех запросов объявлений.
Медиация: в GADMediationAdRequest добавлены свойства maxAdContentRating и underAgeOfConsent .
Устаревшие свойства дня рождения и пола в GADRequest .
7.30.0
2018-03-26
Бета-версия MRAID v3.
Исправлены ошибки и улучшена производительность.
7.29.0
2018-02-16
Исправлена ошибка, появившаяся в версии 7.28.0, вызывавшая графические сбои в приложениях GameKit.
7.28.0
2018-01-31
Нативные объявления: добавлен унифицированный API нативной рекламы. Это объединяет GADNativeAppInstallAds и GADNativeContentAds в один новый тип: GADUnifiedNativeAd . Более подробную информацию можно найти в руководстве по Unified Native Ads .
Видео с вознаграждением: в GADRewardBasedVideoAdDelegate добавлен метод rewardBasedVideoAdDidCompletePlaying: позволяющий уведомлять издателей о завершении видео.
Посредничество видео с вознаграждением: в GADMRewardBasedVideoAdConnectorDelegate добавлен метод connectorDidCompletePlayingRewardBasedVideoAd: для адаптеров передачи, которые будут вызываться после завершения воспроизведения видео.
Нативное посредничество: обновлен GADMediatedNativeAdDelegate.h , чтобы предоставить адаптерам доступ к отдельным представлениям, используемым в нативном объявлении.
Добавлена поддержка встроенной видеомедиации. Собственные адаптеры-посредники должны реализовать метод mediaView в GADMediatedNativeAppInstallAd и GADMediatedNativeContentAd и возвращать свое медиапредставление.
Добавлены зависимости от платформ QuartzCore и CFNetwork .
7.26.0
2017-11-17
Поддержка iPhone X.
Для полноэкранных объявлений кнопка закрытия по умолчанию теперь отображается в безопасной зоне.
Ограничивает взаимодействие 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
20 сентября 2017 г.
Официальный релиз для поддержки iOS 11.
GADAdDelegate удален. Вместо этого для управления звуком рекламы следует использовать GADAudioVideoManager .
Исправлена ошибка iOS 11, из-за которой вид баннера смещался вниз из-за вставок контента.
Добавлена зависимость от платформы Security .
7.23.0
05.09.2017
Адаптеры медиации теперь получают уведомление через mediatedNativeAd:didUntrackView: при освобождении нативного объявления.
7.22.0
2017-08-08
Исправлена проблема, из-за которой событие «не удалось загрузить объявление» не вызывалось при удалении запроса объявления из-за того, что приложение работало в фоновом режиме.
7.21.0
20.06.2017
Для межстраничных рекламных блоков, в которых отключена видеореклама, отображаемые межстраничные объявления будут иметь возможность немедленного закрытия, даже если креатив MRAID вызывает useCustomClose .
В меню отладки добавлен текст, указывающий, активен ли режим предварительного просмотра или устранения неполадок.
Добавлен класс GADMultipleAdsAdLoaderOptions , который позволяет издателям указывать количество объявлений, загружаемых по одному запросу.
В GADAdLoader добавлено свойство loading , которое указывает, загружает ли загрузчик объявления в данный момент.
Добавлен новый необязательный метод делегата -adLoaderDidFinishLoading: в GADAdLoaderDelegate , который вызывается после того, как GADAdLoader завершает возврат всех объявлений по запросу.
7.20.0
03.05.2017
Удален формат рекламы для покупок в приложении.
Удалена архитектура Armv7s.
7.19.1
13 апреля 2017 г.
Фиксированная проблема, где неправильный размер рекламы был направлен в посреднические сети для интеллектуального баннера.
7.19.0
2017-03-16
Добавлен метод openInlineBrowser() в google_mobile_app_ads.js для открытия URL в SFSafariViewController .
Добавлен GADAudioVideoManagerDelegate , чтобы предоставить уведомления о начале и паузу/остановке воспроизведения аудио и видео.
7.18.0
2017-02-23
Добавлены методы play , pause и setMute в GADVideoController .
Добавлены новые методы делегата в GADVideoControllerDelegate соответствующие началу, паузу, окончанию, немому и звукому контенту.
Добавлена поддержка вознагражденных адаптеров видеосредничества, чтобы выбрать раннюю инициализацию до того, как будет сделан запрос на рекламу.
7.17.0
2017-01-31
Добавлено nativeAdDidRecordImpression и nativeAdDidRecordClick в GADNativeAdDelegate .
7.16.0
12 декабря 2016 г.
Добавлен видео -контроллер в объект DFPBannerView .
GADNativeExpressAdView , GADNativeContentAd , GADNativeCustomTemplateAd , GADNativeContentAd и GADNativeCustomTemplateAd Video Controlter.
Нативное посредничество: теперь адаптеры могут устанавливать свойство adChoicesView на GADMediatedNativeAppInstallAd и GADMediatedNativeContentAd для визуализации.
7.15.0
2016-11-21
Добавлена свойство GADMediaView в GADNativeContentAd и GADNativeCustomTemplateAd .
7.14.0
2016-10-28
Переносили заголовки адаптера посредничества в рамки и глобальный заголовок.
Для размера рекламы kGADAdSizeFluid изменение размера баннера больше не меняет размер кадры вида баннера.
7.13.1
20.10.2016
Добавлена поддержка предварительного просмотра и устранения неполадок в Google Ad Manager.
7.13.0
2016-10-17
Добавлена зависимость от рамки JavaScriptCore .
Разное исправление ошибок.
7.12.1
2016-10-05
Исправленные аннотации Nullability для GADNativeAppInstallAd и GADNativeContentAd .
7.12.0
2016-09-28
Исправление ошибок для сбоев с участием GADStringFromCGFloat .
Добавлены GADNativeAdViewAdOptions , чтобы указать местоположение Adchoices в родной рекламе.
Добавлено свойство adNetworkClassName в GADRewardBasedVideoAd .
7.11.0
2016-09-15
Удалили зависимости от фреймворков CoreBlueooth, EventKit и EventKitui.
Приложениям больше не нужно предоставлять текст для NSCalendarsUsageDescription и NSBluetoothPeripheralUsageDescription при обновлении приложений для iOS 10.
Удален Mrade 2.0 createCalendarEvent и поддержка storePicture .
7.10.1
2016-08-26
Исправление ошибок для сбоев с участием GADStringFromCGFloat .
7.10.0
16 августа 2016 г.
При связывании нативной рекламы с представлением свойство View userInteractionEnabled изменяется на NO , чтобы соответствовать ожиданиям SDK.
Добавлена зависимость от MobileCoreServices .
Добавлен API, чтобы сообщить сети объявлений, если версия SDK является по крайней мере major.minor.patch .
7.9.1
18 июля 2016 г.
Исправлена ошибка, влияющая на вознагражденное видеосредничество.
7.9.0
13 июля 2016 г.
Добавлены зависимости GLKIT, Opengles, Coremotion и CoreVideo Framework для улучшения и улучшения рендеринга и качества AD.
Добавлено метод +[GADMobileAds configureWithApplicationID:] . Admob Publishers должны назвать этот метод со своим идентификатором приложения.
Google Ad Manager Publishers, которые используют посредничество SDK, больше не получат предупреждение «опосредованный тип рекламы неизвестен или недействителен».
7.8.1
11.05.2016
Добавлена поддержка SDK для автоматического использования данных местоположения, когда пользователь явно включил разрешения на местоположение приложения.
7.8.0
2016-04-28
Добавлена зависимость от фреймворков CoreBluetooth и Safariservices.
Добавлены аннотации Nullability в основные файлы заголовка SDK для улучшения поддержки опционов Swift.
Добавлена поддержка GADAdSizeDelegate в рекламе с размером kGADAdSizeFluid .
7.7.1
06.04.2016
Решенная проблема с нативной рекламой обработки щелчка в просмотре прокрутки.
Добавлена поддержка биткода. Хотя это увеличило размер загрузки SDK, это не значительно увеличит размер двоичных файлов приложений. Чтобы изменить этот параметр для вашего приложения, перейдите в настройки сборки своего проекта и в разделе «Параметры сборки» , установите включить биткод на Yes .
Добавлена зависимость от фреймворка MediaPlayer. Вам нужно будет связать эту структуру с бинарным приложением. Если вы используете кокопод, запустите pod install --repo-update .
Удалили все ссылки на пользовательские имиды в видео на основе вознаграждений.
Призывы к loadRequest: Метод для GADInterstitial всегда в паре с асинхронным didFailToReceiveAd:withError: или interstitialDidReceiveAd: делегат звонок. Исправлено угловой случай, когда этот контракт не был поддержан.
Нативное посредничество: добавлена возможность для адаптеров обрабатывать и сообщать о событиях.
Adloader от GADAdLoaderDelegateadLoader:didFailToReceiveAdWithError теперь вызовов теперь вызывается, если не запрашиваются типы рекламы.
7.4.1
2015-08-13
Исправляет сбой, который происходит, когда пользователь завершает покупку в приложении для продукта, идентификатор которого содержит специальный символ.
7.4.0
2015-07-30
Бета -версия Mrade v2.
Добавлены новые глобальные настройки для отчетности о сбоях и автоматическое отслеживание покупок в приложении (IAP). Если автоматическое отслеживание покупок в приложении включено, это устраняет зависимость от отслеживания конверсии SDK для сообщения о преобразовании IAP.
Собственность adUnitID на GADInterstitial теперь readonly .
Добавлены API для на основе вознаграждений.
Умеренное setLocationWithDescription: на GADRequest . Используйте setLocationWithLatitude:longitude:accuracy: вместо этого.
7.3.1
2015-05-28
Добавлена поддержка для установки приложений и контента нативных форматов рекламы Admob, Ad Manager и Ad Exchange.
Добавлена поддержка пользовательских форматов рекламы, доступна для бронирования Manager Ad.
Исправлена регрессия, представленная в 7.2.0, где интеллектуальные баннеры неверно отображались в ландшафте на iOS 8.
7.2.2
2015-05-07
Исправляет следующее предупреждение при загрузке в магазин приложений: Приложение ссылается на непубличные селекторы в полезной нагрузке/(<ppplic_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
01.04.2015
Требуется связывание против CoreMedia.framework .
Разное исправление ошибок.
7.0.0
2015-02-03
Упустила поддержку для iOS 5.
Выпустил SDK в качестве рамки.
Удалена зависимость от флага линкера -ObjC .
Улучшено время загрузки рекламы на iOS 8.
Добавлен собственность requestAgent в GADRequest . Сторонние интеграции должны установить это свойство для обозначения платформы, из которой возник запрос.
Добавлен новый класс DFPRequest , который поддерживает пользовательское таргетинг и исключения категорий.
Перенос publisherProvidedID Property от DFPExtras в DFPRequest .
Заменили GADAdMobExtras и DFPExtras на одном классе GADExtras .
hasAutoRefreshed в собственности GADBannerView .
Удалили макрос GAD_SIMULATOR_ID - реклама тестов автоматически включена в симулятор при использовании GADBannerView и GADInterstitial .
Удаленные GADRequest , additionalParametersmediationExtras свойства тестирования.
Установившись в GADRequestsetBirthdayWithMonth:day:year: .
Устранено AddKeyWord от GADRequestaddKeyword: Метод.
Удален DFPSwipeableBannerView Class.
6.12.2
06.11.2014
Выключил подпрыгивание для рекламы баннеров.
Исправленное сбоев, происходящее в DumpViews .
6.12.0
18 сентября 2014 г.
Официальный релиз для поддержки iOS 8.
Загрузка рекламы занимает меньше времени на основной потоке на iOS 8.
Smart Banner Ads правильно отображается в ландшафте на iOS 8.
Требуется связь с двумя новыми рамками: EventKit и EventKitUI . Они автоматически связаны, если включены модули и фреймворки автоматического связывания.
Униженное mediatedAdView Property на GADBannerView .
Удалили ранее устаревшую loadAndDisplayRequest:usingWindow:initialImage: Метод на GADInterstitial .
6.11.1
07.08.2014
Исправленная инициализация вида баннера от NIBS.
6.10.0
2014-07-17
Объявления теперь по умолчанию открываются в Safari вместо браузера в приложении. Creative может переопределить это поведение, указав mraid.expand() или admob.opener.openOverlay() .
Свигательные жесты были отключены на DFPBannerView .
DFPSwipeableBannerView устарел в пользу DFPBannerView .
6.9.3
2014-06-12
loadAndDisplayRequest:usingWindow:initialImage на GADInterstitial был устарел.
Неснациональные пакеты аналитики из SDK, в результате чего (9,6 -> 3,4) MB SDK снижает размер SDK. Analytics SDK может быть загружен здесь .
Свойство contentURL на DFPExtras было перенесено в GADRequest .
Различные исправления ошибок.
6.9.2
2014-05-07
Упустила поддержку для iOS 4.3. SDK поддерживает iOS 5.0 и выше и теперь предоставляет слабые дуги.
Добавлено крупный формат 320x100 с постоянным kGADAdSizeLargeBanner .
Добавлен новый интерстициальный формат для запуска покупок в приложении. Установите свойство inAppPurchaseDelegate на GADInterstitial чтобы обрабатывать события покупки в приложении.
6.8.0
2014-01-24
Улучшенная рекламная таргетинг.
Требуется, чтобы связаться с рамки CoreTelephony .
Исправлена аварий, который происходит, когда устройство входит в режим самолета.
6.7.0
12 декабря 2013 г.
Улучшенная производительность рекламы при размещении в UITableView .
Разное исправление ошибок.
6.6.1
2013-11-13
Исправлены некоторые утечки памяти при использовании посредничества.
6.6.0
2013-11-05
Требуется связать с рамки AVFoundation .
Добавлена поддержка архитектур ARM64 и X86_64.
Значительно уменьшенный размер библиотеки.
Добавлена свойство adNetworkClassName на GADBannerView и GADInterstitial .
Исправлена ошибка, когда события приложения Ad Manager не стреляли для интерстициалов.
В комплекте AD Exchange HTML -адаптер непосредственно в библиотеку. Разработчикам AD Exchange больше не нужно связывать libAdapterHtml.a отдельно.
6.5.1
2013-08-29
Скрывает строку состояния для полноэкранных просмотров на iOS 7.
6.5.0
2013-07-16
Исправлена ошибка GADBannerView изменение размера.
Изменение API для Coppa Field в GADRequest .
Проходит IDFA Apple в запросе объявления.
Обновленные сообщения о предупреждении посредничества для использования флага линкера.
6.4.2
2013-05-20
Исправление для повторяющейся проблемы GADMRAIDInterceptor .
6.4.1
2013-04-18
Исправлена авария, которая произошла, когда Advertising Identifier равна nil .
6.4.0
2013-04-08
Исправлено сбоя GADInterstitial , когда приложение работает в фоновом режиме.
Исправлена сбоя резьбы GADMRAIDInterceptor .
Исправлена ошибка, чтобы интерстициальные делегаты теперь получали interstitialWillLeaveApplication .
Переименованные символы MD5, чтобы предотвратить дублирующие ошибки символов.
Добавлена поддержка для получения тестовых объявлений при использовании Admob через посредничество.
Тестовые объявления доступны только на устройствах под управлением iOS 6+.
Удалено все использование UDID.
6.3.0
2013-02-14
Добавлено оператор регистрации, который предоставляет идентификатор для передачи в request.testDevices .
Добавлена поддержка тестовых объявлений на iOS 6.
Исправлена авария в GADMraidInterceptor .
6.2.1
2012-10-16
Требуется, чтобы связаться с фреймворком StoreKit .
Исправлена аварий для приложения, когда приложение повернуто до получения первого посредничества.
6.2.0
2012-09-26
Флаг -all_load больше не необходим при строительстве для ARMV7S; Флаг -ObjC все еще требуется.
Требуется, чтобы связаться с рамки ADSUPPORT.
Требуется использовать Xcode 4.5 и построить против iOS 6. Минимальное развертывание - iOS 4.3.
SDK снял инструкции ARMV6 и теперь включает в себя инструкции ARMV7S.
Использует идентификатор Apple для рекламы (IDFA) для iOS 6 и UDID для версий ниже iOS 6.
Различные исправления ошибок для iOS 6.
Совместимость браузера в приложении для более высокого экрана iPhone 5.
Совместимость с AutoLayout для iOS 6.
6.1.4/5
09.08.2012
Исправление ошибки для третьего клика/отслеживания впечатлений.
DFPBannerView может быть создан без начального размера. Убедитесь, что validAdSizes устанавливается перед загрузкой запроса.
6.1.5: Эта версия использует универсальный идентификатор устройства (UDID). Приложения, использующие эту версию, должны получить соответствующее согласие пользователя для отправки информации идентификатора устройства в соответствии с соответствующими политиками iOS.
6.1.1/2
2012-07-19
Исправлено перехватчик Mrake, сбившись при доступе к выпуску NIL Key.
Издатели должны будут добавить флаг -all_load при использовании SDK.
Добавлены объекты DFPBannerView , DFPInterstitial и DFPExtras специально для издателей Ad Manager.
Новая функция рекламного менеджера: несколько размеров рекламы.
Новая функция рекламного менеджера: события приложений.
Заголовки AD Manager, Search и Mediation теперь включены в подпапку «надстройки», поэтому больше не требует отдельных загрузок.
Известная проблема: при использовании GADBannerView с интерфейсным Builder размер кадра должен быть четко установить перед загрузкой запроса.
6.1.2: Эта версия использует универсальный идентификатор устройства (UDID). Приложения, использующие эту версию, должны получить соответствующее согласие пользователя для отправки информации идентификатора устройства в соответствии с соответствующими политиками iOS.
6.0.3/4
2012-05-10
Добавленная частотная ограничение.
Исправлены несколько незначительных ошибок.
6.0.4: Эта версия использует универсальный идентификатор устройства (UDID). Приложения, использующие эту версию, должны получить соответствующее согласие пользователя для отправки информации идентификатора устройства в соответствии с соответствующими политиками iOS.
6.0.1
2012-04-19
Добавлена посредничество в сети.
Посредничество включает в себя способность опосредовать домашнюю рекламу и индивидуальные мероприятия.
Добавлена поддержка Mrade v1.0 для всех версий платформы iOS.
Установившись GAD_SIZE_#x# Макросы в пользу констант GADAdSize .
Добавлена поддержка рекламы полной ширины через новые константы GADSize : kGADAdSizeSmartBannerPortrait и kGADAdSizeSmartBannerLandscape .
Теперь GADRequest использует registerAdNetworkExtras: чтобы установить дополнения. Собственность additionalParameters устарела.
Начиная с версии 5.0.8, iOS SDK не ссылается на uniqueIdentifier .
Собственность testDevices была устаревана в пользу ныне не дефектного testing .
5.0.5
30 ноября 2011 г.
Добавлена поддержка дополнительных богатых медиа -интервальных форматов рекламы для iPhone и iPad. Это обновление будет совместимо со всеми будущими интерстициальными форматами рекламы.
GADInterstitial всегда был единовременным объектом, но теперь он изящно пройдет, позвонив по телефону didFailToReceiveAdWithError: по любым запросам загрузить или отобразить интерстициальный после первого запроса.
5.0.4
2011-10-28
Исправьте негабаритные кнопки на сетчатке в браузере в приложении.
GTMStringEncoding был нанят имена, чтобы избежать столкновений линкеров с другими библиотеками.
Браузер в приложении закрывается для неправильной рекламы приложений.
Исправлены утечки памяти в SDK.
Фиксированные проблемы отслеживания клика с DoubleClick для рекламодателей (DFA).
Исправлена пара очень редких сбоев.
Google Ad Manager Официальный выпуск версии.
4.1.0
2011-05-02
Все контроллеры представления должным образом отклоняются, когда из JavaScript выпускается закрытие на контроллере представления, скрытого в стеке контроллеров представления.
[null,null,["Последнее обновление: 2024-11-11 UTC."],[[["The Google Mobile Ads SDK for iOS has undergone significant updates across numerous versions, introducing new features, bug fixes, deprecations, and performance improvements."],["Major updates with breaking changes were released in versions 11.0.0 and 10.0.0, requiring developers to adapt their code for compatibility."],["iOS support evolved with each version, with recent releases providing support for iOS 18 and 17, while dropping support for older iOS versions and armv7."],["Key features like video buffering, privacy signal display, and MarketplaceKit dependency were added, alongside deprecations of older APIs and components."],["Open Measurement SDK saw regular updates for improved ad viewability and verification, and Firebase linking was introduced for AdMob metrics in version 11.0.0."]]],[]]