Примечания к выпуску
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Версия
Дата выпуска
Примечания
25.4.0
2026‑06‑17
Исправлены ошибки и улучшена производительность.
25.3.0
2026‑05‑21
Added the setAgeRestrictedTreatment() method in RequestConfiguration.Builder and deprecated setTagForChildDirectedTreatment() and setTagForUnderAgeOfConsent() . Use the new method to configure age-restricted treatment for child and teen users.
25.2.0
2026‑04‑13
Исправлены ошибки и улучшена производительность.
25.1.0
2026‑03‑16
Исправлена ошибка в Ad Inspector , которая могла вызывать ошибку при запросе тестового объявления вне контекста с пустым URL-адресом контента.
25.0.0
2026‑02‑17
Критические изменения:
Удалён класс VersionInfo из пакета com.google.android.gms.ads.mediation .
Удалён устаревший метод getConfiguration() из класса RtbSignalData .
Удалены устаревшие методы onFailure(String) и onAdFailedToShow(String) в следующих классах:
Класс NativeAdViewHolder удален из пакета com.google.android.gms.ads.nativead .
Удалены MIN_WIDTH_RATIO и MIN_HEIGHT_RATIO из MediationUtils для поддержки более гибких пороговых значений соответствия размеров объявлений для целей медиации.
Обновлена зависимость SDK платформы обмена сообщениями пользователей до версии 4.0.0.
Добавлена поддержка больших адаптивных баннеров с привязкой к определенным элементам. Большие адаптивные баннеры с привязкой к элементам предназначены для повышения вовлеченности аудитории и дохода. Запросить большие адаптивные баннеры с привязкой к элементам можно, используя следующие методы в классе AdSize :
Исправлены отсутствующие переводы ресурсов SDK в версиях 24.6.0 и 24.7.0.
Устаревший класс NativeAdViewHolder . Используйте NativeAdView для отображения нативной рекламы.
Методы AdPreloader.getConfigurations() и AdPreloader.getConfiguration(preloadId) объявлены устаревшими. Заменить их не существует.
24.7.0
2025‑10‑09
Corrected a missing nullable annotation on the return type for NativeCustomFormatAd.getDisplayOpenMeasurement() . Functionality is unchanged, as the method's ability to return null was already expected.
Для обеспечения совместимости с плагином Android Gradle 7.3.1 была понижена версия зависимости androidx.webkit:webkit с 1.14.0 до 1.12.1.
24.6.0
2025‑09‑08
Теперь адаптеры посредничества для нативных объявлений могут реализовывать метод NativeAdMapper.destroy() чтобы получать уведомления об удалении нативного объявления.
24.5.0
2025‑07‑24
Теперь издатели, имеющие доступ к этой функции, поддерживают идентификаторы размещения для всех форматов рекламы.
Исправлена ошибка, приводившая к сбою программы с сообщением Fatal Exception: java.util.ConcurrentModificationException .
24.4.0
2025‑06‑09
Добавлено несколько новых API для предварительной загрузки рекламы, а существующие устарели. Предварительная загрузка рекламы остается ограниченной альфа-функцией.
24.3.0
2025‑05‑19
Обновлена зависимость SDK платформы обмена сообщениями пользователей до версии 3.2.0.
24.2.0
2025‑04‑07
Исправлены ошибки и улучшена производительность.
24.1.0
2025‑03‑12
Минимальная версия Kotlin теперь 2.1.0.
Исправлены ошибки и улучшена производительность.
Пакет play-services-ads-lite переходит на более короткий период выпуска и не входит в этот релиз. Для получения дополнительной информации см. документацию по Lite SDK .
Добавлен MediationRewardedAdCallback.onUserEarnedReward() и объявлен устаревшим метод MediationRewardedAdCallback.onUserEarnedReward(RewardItem) . Адаптерам Mediation следует обновиться, чтобы использовать новый метод.
Все API, связанные с форматом межпрокручиваемой рекламы, объявлены устаревшими. Например, AdSize.getCurrentOrientationInterscrollerAdSize() .
23.5.0
2024‑10‑29
В версии 23.4.0 были обновлены сообщения logcat, отображающие ошибки загрузки рекламы: уровень уровня сообщений изменился с error на info.
Улучшена монетизация персонализированной рекламы в пользовательских вкладках для WebView API для рекламы.
23.4.0
2024‑09‑30
Теперь при сбоях загрузки рекламы в трассировке стека появляется сообщение в logcat, указывающее на то, ad failed to load . В трассировке стека это сообщение регистрируется как ошибка, но это не означает сбой. Для интерпретации распространенных ошибок загрузки рекламы обратитесь к разделу «Отладка распространенных сообщений об ошибках». Если вы видите повторяющуюся ошибку, связанную с показом рекламы, которая не задокументирована, предоставьте трассировку стека в службу поддержки Google Mobile Ads SDK (Legacy) .
Обновлена зависимость SDK платформы обмена сообщениями пользователей до версии 3.0.0.
23.2.0
27 июня 2024 г.
Добавлена AdView.isCollapsible() , указывающая, можно ли свернуть последний загруженный баннер.
23.1.0
2024‑05‑09
Требуется минимальная compileSdkVersion 34.
Native Mediation adapters : Deprecated loadNativeAd and loadRtbNativeAd() in favor of loadNativeAdMapper() and loadRtbNativeAdMapper() . Adapters should migrate to using these new load methods and related objects.
Removed the deprecated MobileAds.enableSameAppKey() API and updated the alternative method MobileAds.putPublisherFirstPartyIdEnabled() to return a boolean about whether the control persistence is successful or not.
Native Ads :
Удалён AdLoader.forUnifiedNativeAd() . Используйте вместо него AdLoader.forNativeAd() .
Удалён AdLoader.forCustomTemplateAd() . Вместо него используйте AdLoader.forCustomFormatAd() .
Удалено AdFormat.UNKNOWN без замены. Приложения, использующие QueryInfo.generate() должны передавать формат объявления.
AdManagerAdRequest.Builder methods inherited from its parent can now be chained together to build an object from a single call. This required a change in the inheritance structure such that AdManagerAdRequest.Builder no longer inherits from AdRequest.Builder .
Добавлена поддержка создания адаптивных размеров с использованием AdSize.FULL_WIDTH в качестве ширины. Ранее размеры объявлений, созданные с использованием AdSize.FULL_WIDTH , обрабатывались как AdSize.SMART_BANNER .
Инспектор рекламы: Добавлена возможность запускать запросы на показ рекламы из пользовательского интерфейса инспектора рекламы на устройствах, на которых не установлены сервисы Google Play.
Mediation: The return value for Adapter.getVersionInfo() and Adapter.getSDKVersionInfo() changed from type com.google.android.gms.ads.mediation.VersionInfo to com.google.android.gms.ads.VersionInfo . We recommend adapters return the new type since com.google.android.gms.ads.mediation.VersionInfo is deprecated.
21.5.0
2023‑01‑31
App Open Ads: Deprecated AppOpenAd.load() methods that accept an orientation input parameter and added new methods that don't take an orientation input. The new methods determine the orientation at request time, matching the behavior of other full-screen formats.
Медиация: Добавлена поддержка медиации для рекламы, открываемой в приложении.
Removed the RECEIVE_BOOT_COMPLETED permission from the androidx.work:work-runtime dependency. If you're using Gradle versions earlier than 7.2.0 and require permission for your app, you may need to declare permission explicitly in your Android manifest.
21.4.0
2022‑12‑14
Теперь для всех приложений Ad Manager требуется идентификатор приложения Ad Manager в формате ca-app-pub-################~########## . Дополнительные сведения см. в разделе «Настройка приложения» .
Инспектор рекламы: Расширена поддержка SDK для отображения баннерной и нативной рекламы, запрошенной через пользовательский интерфейс инспектора рекламы.
Добавлена поддержка собственного идентификатора издателя (ранее известного как ключ того же приложения), что позволяет показывать более релевантную и персонализированную рекламу, используя данные, собранные из ваших приложений.
Официальная версия для генерации QueryInfo .
21.3.0
2022‑10‑10
Инспектор рекламы: Добавлена поддержка SDK для запроса и показа запрошенных объявлений через пользовательский интерфейс инспектора рекламы.
Google Mobile Ads SDK (Legacy) передача рекламного идентификатора Android (AAID) будет отключена при вызове метода RequestConfiguration.Builder.setTagForChildDirectedTreatment() с параметром TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (см. настройку для дочерних пользователей ) или при вызове RequestConfiguration.Builder.setTagForUnderAgeOfConsent() с параметром TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (см. настройку для пользователей младше возраста согласия ).
20.5.0
2021‑11‑18
Добавлена поддержка устройств Android 12 для приложений, ориентированных на API 31.
Добавлена поддержка идентификаторов наборов приложений для таких сценариев использования, как составление отчетов и предотвращение мошенничества.
20.4.0
2021‑09‑22
Starting from version 20.4.0, Google Mobile Ads SDK (Legacy) includes the com.google.android.gms.permission.AD_ID permission in the SDK's manifest that is automatically merged into the app manifest by Android build tools. To learn more about the AD_ID permission declaration, including how to disable it, refer to this Play Console Help article .
Добавлен коллбэк onAdClicked() в FullScreenContentCallback .
Включен коллбэк onAdClicked() в классе AdListener для формата нативной рекламы.
Адаптеры медиации : Исправлена ошибка, связанная с возможностью значения null для параметра mediationExtras во всех вызовах загрузки адаптера медиации.
20.2.0
08.06.2021
Добавлена поддержка инспектора объявлений (бета-версия) для издателей Google Ad Manager.
Добавлен коллбэк onAdImpression() в FullScreenContentCallback .
Формат InstreamAd устарел.
Адаптеры для медиации:
Классы MediationBannerAdapter , MediationInterstitialAdapter и MediationNativeAdapter устарели. Новые адаптеры должны реализовывать интерфейс класса Adapter для загрузки этих форматов.
Теперь адаптеры для торгов могут реализовывать различные методы загрузки в классе Adapter для форматов, специфичных для RTB.
19.7.0
2021‑01‑20
Основные изменения в:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
Устаревшая CustomRenderedAd .
Классы и пакеты с префиксом Publisher устарели и заменены на пакеты с префиксом AdManager .
Последний минорный релиз перед версией 20.0.0. Все API, помеченные как устаревшие в этом и предыдущих релизах, будут удалены в версии 20.0.0. Подробнее см. руководство по миграции на версию 20.0.0 .
19.6.0
2020‑12‑04
Метод onAdLeftApplication() AdListener объявлен устаревшим.
Исправлена ошибка, из-за которой пользователям устройств Android 11 предлагалось выбрать браузер при нажатии на рекламу.
19.5.0
2020‑10‑20
Баннерная реклама: Теперь для баннерной рекламы вызывается метод onAdImpression() AdListener .
Добавлен метод setHttpTimeoutMillis() для настройки тайм-аута для HTTPS-запросов, выполняемых SDK Google Mobile Ads.
Добавлена поддержка устройств Android 11 для приложений, ориентированных на API 30.
App Open Ads: Changed the AppOpenAd format to operate more like a full screen format than a banner view. Added getResponseInfo() and show() methods to AppOpenAd . Deprecated AppOpenAdView and AppOpenAdPresentationCallback classes.
Медиация: Теперь доступна отчетность о статусе медиации. Используйте ResponseInfo.getAdapterResponses() , чтобы получить информацию об ответах для каждой рекламной сети, участвовавшей в запросе на показ рекламы.
Устаревшая система вознагражденных рекламных объявлений: Устаревшая система RewardedVideoAd .
Добавлен формат RewardedInterstitialAd , находящийся в стадии закрытого бета-тестирования.
Исправлена ошибка, из-за которой вызов метода MobileAds.initialize() выполнялся только один раз при каждом вызове этого метода. Теперь каждый вызов MobileAds.initialize() вызывает функцию обратного вызова для завершения.
Добавлены новые обработчики ошибок загрузки для всех форматов объявлений, возвращающих LoadAdError . Например, onAdFailedToLoad(LoadAdError) .
Устаревшие функции обратного вызова для обработки ошибок загрузки, возвращающие целое число. Например, onAdFailedToLoad(int) .
Реклама с вознаграждением: добавлена onRewardedAdFailedToShow(AdError) и устарела onRewardedAdFailedToShow(int) .
Rewarded Mediation: Added the MEDIATION_SHOW_ERROR presentation error code. All presentation errors related to mediated ads now return MEDIATION_SHOW_ERROR for AdError.getCode() and a NonNull AdError.getCause() representing the underlying mediation error.
19.2.0
2020‑06‑18
Нативная реклама: Добавлен пользовательский интерфейс валидатора нативной рекламы в тестовых запросах, который поможет вам выявлять и исправлять нарушения правил размещения нативной рекламы.
Исправлена ошибка NullPointerException, приводившая к сбою в MobileAds.initialize() , которая возникала на некоторых устройствах в приложениях, использующих Lite SDK .
19.0.1
2020‑03‑18
Нативная реклама: Исправлена утечка памяти, возникавшая при использовании NativeCustomTemplateAd .
19.0.0
2020‑03‑02
Добавлена поддержка чтения параметров согласия из IAB TCF v2.0 и строки IAB us_privacy .
Добавлены setNeighboringContentUrls() и getNeighboringContentUrls() в AdRequest .
Добавлен класс ResponseInfo , предоставляющий информацию о загруженном объявлении.
Для всех форматов рекламы метод getMediationAdapterClassName() устарел и заменен на getResponseInfo() .
Нативная реклама: добавлены методы getDuration() и getCurrentTime() в MediaContent .
Встроенная медиация: добавлены методы getDuration() и getCurrentTime() в UnifiedNativeAdMapper для реализации адаптерами.
Добавлены API для рекламного формата InstreamAd . Эта функция находится в закрытом бета-тестировании. Обратитесь к своему менеджеру по работе с клиентами, чтобы запросить доступ.
Адаптивный баннер : Изменены методы создания адаптивных баннеров в классе AdSize . Например, AdSize.getCurrentOrientationBannerAdSizeWithWidth() переименован в AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() .
Посредничество : Google Mobile Ads SDK (Legacy) теперь перехватывает исключения, генерируемые адаптерами посредничества.
Вознаграждаемая медиация : Исправлена ошибка, из-за которой при кэшировании нескольких вознаграждаемых рекламных объявлений с медиацией отображалось только одно.
Добавлен метод setTestDeviceIds() , позволяющий устанавливать идентификаторы тестовых устройств один раз для всех запросов рекламы.
18.2.0
29 августа 2019 г.
Добавлены API для формата AppOpenAd . Эта функция находится в стадии закрытого бета-тестирования. Обратитесь к своему менеджеру по работе с клиентами, чтобы запросить доступ.
Посредничество : Исключения адаптера, трассировка стека которых включает Google Mobile Ads SDK (Legacy) теперь перехватываются и обрабатываются Google Mobile Ads SDK (Legacy) .
18.1.0
2019‑07‑09
Официальный релиз поддержки функции измерения эффективности приложений.
Добавлена функция MobileAds.getInitializationStatus() позволяющая получить статус инициализации всех рекламных сетей, настроенных для вашего приложения.
Добавлена MobileAds.getRequestConfiguration() . Параметры таргетинга, заданные в этом объекте конфигурации, используются для всех запросов рекламы.
Нативная реклама : Для рекламы, не являющейся видео, теперь можно задать тип масштабирования изображения в MediaView с помощью MediaView.setImageScaleType() .
Нативная реклама : Добавлена UnifiedNativeAd.getMediaContent() . Издатели, загружающие изображения только по URL-адресам, теперь могут получить медиаконтент объявления, указать для него изображение и вызвать MediaView.setMediaContent() для заполнения данных изображения через MediaView для невидеорекламы.
Нативная реклама : Добавлены API для обеспечения поддержки Open Measurement для пользовательских форматов нативной рекламы, не содержащих видео.
Во избежание сбоя, возникающего при первом запуске после установки приложения из Play Store, в этом релизе издателям необходимо указать дополнительные зависимости в файле build.gradle:
Исправлена ошибка ANR, возникающая в android.media.AudioManager.getStreamVolume .
17.2.0
2019‑03‑11
Видео с вознаграждением: Добавлен новый набор API для работы с видео с вознаграждением (см. пакет rewarded ), позволяющий загружать несколько рекламных объявлений с вознаграждением одновременно.
Медиация: Добавлен новый набор API-интерфейсов адаптера медиации, поддерживающих инициализацию. Адаптеры, реализующие новый API, реализуют класс Adapter .
Издатели, использующие firebase-analytics вместе с версией 17.2.0 любой из библиотек рекламы (например, com.google.android.gms:play-services-ads:17.2.0 ), должны использовать com.google.firebase:firebase-analytics:16.3.0 .
17.1.3
2019‑01‑31
Издатели, использующие firebase-analytics вместе с версией 17.1.3 любой из библиотек рекламы (например, com.google.android.gms:play-services-ads:17.1.3 ), должны использовать com.google.firebase:firebase-analytics:16.3.0 .
17.1.2
2018‑12‑03
Издатели, использующие firebase-analytics вместе с версией 17.1.2 любой из библиотек рекламы (например, com.google.android.gms:play-services-ads:17.1.2 ), должны использовать com.google.firebase:firebase-analytics:16.0.6 .
17.1.1
2018‑11‑12
Исправлена ошибка, из-за которой определенные комбинации play-services-ads и firebase-analytics (например, ads:17.1.0 и analytics:16.0.5 ) приводили к ошибке компиляции, связанной duplicate entry . Издатели, использующие firebase-analytics вместе с версией 17.1.1 любой из библиотек рекламы (например, com.google.android.gms:play-services-ads:17.1.1 ), должны использовать com.google.firebase:firebase-analytics:16.0.5 .
Для использования Google Ad Manager издателям необходимо указать тег <meta-data> с ключом com.google.android.gms.ads.AD_MANAGER_APP в файле AndroidManifest.xml. Более подробную информацию см. в руководстве по началу работы .
Нативная реклама: API-интерфейсы NativeAppInstallAd , NativeContentAd и связанные с ними API устарели и заменены на UnifiedNativeAd . Для получения дополнительных инструкций по использованию новых API см. раздел «Расширенные возможности унифицированной нативной рекламы» .
Нативная реклама: добавлена функция «Отключить звук этой рекламы».
Нативная реклама: Удалено безобидное предупреждение в журнале: "UnconfirmedClickListener не должен быть равен null, пока установлен ClickConfirmingView."
Реклама с вознаграждением: Добавлен метод setAdMetadataListener для RewardedVideoAd , позволяющий отслеживать изменения метаданных объявления.
Реклама с вознаграждением: вызов функции destroy() обнулит обработчик события.
Исправлена ошибка, из-за которой onRewardedVideoCompleted() не срабатывал на эмуляторах.
16.0.0
2018‑10‑02
Изменений в рекламе нет. Для получения дополнительной информации обратитесь к примечаниям к выпуску сервисов Google Play.
15.0.0
2018‑04‑12
MRAID v3 бета-версия.
Нативная реклама: Добавлен унифицированный API для нативной рекламы. Он объединяет NativeAppInstallAds и NativeContentAds в один новый тип: UnifiedNativeAd .
Примечание: При использовании нативной рекламы в логах появляется безобидное предупреждение при клике на объявление: " UnconfirmedClickListener не должен быть равен null, пока установлен ClickConfirmingView. " Это предупреждение можно игнорировать, и оно будет удалено в следующем релизе.
Видео с вознаграждением: Добавлен метод обратного вызова onRewardedVideoCompleted() в RewardedVideoAdListener .
Нативная медиация: добавлен метод trackViews() в NativeAdMapper , предоставляющий адаптерам доступ к объектам View соответствующим отдельным нативным рекламным ресурсам. trackView() устарел в пользу trackViews() .
11.8.0
2017‑12‑18
Исправлены ошибки и внесены общие улучшения.
11.6.0
2017‑11‑07
Добавлен класс NativeAdViewHolder и связанные с ним методы в NativeAppInstallAd и NativeContentAd .
AdLoader.getMediationAdapterClassName устарел (издателям следует использовать методы с тем же именем в NativeAppInstallAd и NativeContentAd ).
Добавлены методы getMediationAdapterClassName() в классы NativeAppInstallAd и NativeContentAd . Метод с тем же именем в AdLoader будет объявлен устаревшим.
В класс RewardedVideoAd добавлен новый метод loadAd() , принимающий объект PublisherAdRequest .
11.2.0
2017‑08‑14
В класс AdLoader добавлен метод loadAds() , позволяющий приложениям загружать несколько уникальных рекламных объявлений за один запрос.
При обновлении приложения до версии 11.2.0 или выше Google Mobile Ads SDK необходимо также обновить файл build.gradle , указав значение compileSdkVersion не ниже 26 (Android O). Это не повлияет на работу приложения. Вам не потребуется обновлять targetSdkVersion .
Начиная с версии 11.2.0, Google Mobile Ads SDK (Legacy) доступен через репозиторий Maven от Google. Для получения дополнительной информации см. примечания к выпуску сервисов Google Play.
11.0.0
2017‑06‑07
В класс AdListener добавлены методы onAdClicked() и onAdImpression() . Эти методы вызываются только для рекламы, устанавливаемой нативными приложениями, и для рекламы нативного контента.
Удалены методы getInAppPurchaseListener() и setInAppPurchaseListener() из классов AdView , InterstitialAd и NativeExpressAdView . Также удалены связанные с ними классы для внутриигровых покупок.
Добавлена возможность включения иммерсивного режима для полноэкранных рекламных объявлений путем добавления метода setImmersiveMode() в классы PublisherInterstitialAd и RewardedVideoAd .
Добавлены интерфейс OnPublisherAdViewLoadedListener , класс PublisherAdViewOptions и класс PublisherAdViewOptions.Builder для использования с AdLoader при запросах нативных объявлений плюс баннеров.
Добавлен необязательный интерфейс OnImmersiveModeUpdatedListener , который могут реализовать адаптеры медиации для получения уведомлений об обновлениях иммерсивного режима.
Добавлен метод getMediationAdapterClassName() в класс RewardedVideoAd .
Добавлены правила keep для автоматического сохранения имен классов адаптеров посредничества при использовании ProGuard .
10.2.0
2017‑2‑15
Google Play Services 10.2.x — это первый релиз, в котором больше не поддерживается Android версии 2.3.x (Gingerbread). Приложения, разработанные с использованием SDK версии 10.2.x и более поздних, требуют минимального уровня Android API 14 и не могут быть установлены на устройствах с уровнем API ниже 14. Чтобы узнать больше о доступных вариантах, включая создание нескольких APK-файлов для расширения поддержки Android Gingerbread, посетите блог разработчиков Android .
Добавлена поддержка видеоматериалов для контента Native Advanced и пользовательских шаблонов рекламы.
В класс PublisherAdView добавлены методы getVideoController() , setVideoOptions() и getVideoOptions() .
Добавлен класс AdChoicesView .
В класс NativeAdMapper добавлены методы getAdChoicesContent() и setAdChoicesContent() .
Добавлен интерфейс InitializableMediationRewardedVideoAdAdapter для адаптеров видеопосредничества с вознаграждением, которые хотят включить раннюю инициализацию до отправки запроса на показ рекламы.
Добавлена поддержка предварительного просмотра и устранения неполадок в приложении Google Ad Manager.
10.0.1
2016‑11‑21
Исправлены ошибки и внесены общие улучшения.
9.8.0
2016‑10‑24
MobileAds.Initialize(Context) больше не является устаревшим. Издателям Google Ad Manager следует вызывать этот метод при инициализации своих приложений. Издателям AdMob по-прежнему следует использовать MobileAds.Initialize(Context, String) и передавать код своего приложения.
9.6.0
2016‑09‑22
Добавлен класс MediaView для видеорекламы в режиме Native Ads Advanced.
Added an openDebugMenu() method to the MobileAds class for creative preview and troubleshooting of Ad Manager ad units.
For this release only , apps that use ProGuard to post-process their application need to add the following keep option to their ProGuard configuration file: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
2015‑12‑18
Added a public method, MobileAds.setAppVolume() , to inform Google Mobile Ads SDK (Legacy) of an app's current volume level.
Implemented bug fixes and improvements.
8.3.0
2015‑11‑6
Added support for rewarded video ads.
Added an isLoading() method to PublisherAdView and PublisherInterstitialAd to check if an ad request is in progress.
Added the setIsDesignedForFamilies() method to AdRequest.Builder and PublisherAdRequest.Builder .
Added the setRequestAgent() method to AdRequest.Builder and PublisherAdRequest.Builder . This method should be used to denote ad request origins by third parties that mediate to Google Mobile Ads SDK (Legacy) .
6.5.87
2014‑12‑08
Introduced split JAR architecture--Android Studio developers can now just include the ads portion of Google Play services by depending on com.google.android.gms: play‑services‑ads :6.+ . Note: Apps that create banner ads in XML must still reference the entire library com.google.android.gms: play‑services :6.+ .
Various bug fixes.
6.1
2014‑10‑08
Added a getLocation() method to com.google.android.gms.ads.MediationAdRequest .
Added a content description to the interstitial close button for accessibility.
Removed logging of "Google Play resources not found" when the library project is linked correctly.
Added getMediationAdapterClassName() to AdView to get the class name of the ad network mediation adapter showing an ad.
17.0.0
2018‑10‑05
Added new APIs to implement Custom Events.
Added default purchase flow for In-App Purchase, using the Google Play Billing API.
4.4
2014‑05‑07
Added new Mediation Adapter APIs.
Added new 320x100 LARGE_BANNER ad format for both phones and tablets.
Added new interstitial format for In-App Purchase. Set an InAppPurchaseListener on InterstitialAd to listen for in-app purchase events.
Bug fix for SecurityException crash due to reading gservices without permission.
4.3
2014‑03‑17
InterstitialAd now functions if passed an application context.
Added the setContentUrl() method to PublisherAdRequest.Builder .
Fix for exception when Service not registered .
4.2
2014‑02‑03
Various bug fixes.
4.1
2014‑01‑16
Added support for Ad Manager and Search Ads for Mobile Apps.
AdRequest.Builder now has a setLocation() method.
Fixed a crash that occurred if an interstitial ad was requested but AdActivity wasn't specified in the manifest.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-09-12 UTC."],[],["Key actions and information: The content details changes across multiple versions of an ads SDK. These changes include deprecating older methods and classes, introducing new ad formats (like `NativeAd` and `AppOpenAd`), and updating existing APIs with new features such as `Ad Inspector` UI, `User Messaging Platform SDK` updates, `QueryInfo`, `MediaContent`, and `ResponseInfo`. Major version updates introduced breaking changes, minimum API level increases, and migration to Jetpack/AndroidX libraries. Ad loading and request configurations were also enhanced.\n"]]