Примечания к выпуску
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Версия
Дата выпуска
Примечания
24.9.0
2025‑12‑11
Исправлены ошибки и улучшена производительность.
24.8.0
2025‑11‑20
Исправлены отсутствующие переводы ресурсов SDK в версиях 24.6.0 и 24.7.0.
Устаревший класс NativeAdViewHolder . Используйте NativeAdView для отображения нативной рекламы.
Методы AdPreloader.getConfigurations() и AdPreloader.getConfiguration(preloadId) объявлены устаревшими. Заменить их не существует.
24.7.0
2025‑10‑09
Исправлена отсутствующая аннотация, указывающая на возможность возврата значения null, в типе возвращаемого значения для NativeCustomFormatAd.getDisplayOpenMeasurement() . Функциональность осталась неизменной, поскольку возможность возврата значения null для этого метода уже ожидалась.
Для обеспечения совместимости с плагином 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 .
24.0.0
2025‑02‑24
Критические изменения:
Повышен минимальный уровень API Android до 23.
Удалены все API, связанные с форматом межпрокручиваемой рекламы.
Удалены устаревшие API AppOpenAd для определения ориентации экрана.
Удалены классы SearchAdView и DynamicHeightSearchAdRequest .
Обновлена зависимость SDK платформы обмена сообщениями пользователей до версии 3.1.0.
Добавлен 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 .
Обновлена зависимость SDK платформы обмена сообщениями пользователей до версии 3.0.0.
23.2.0
27 июня 2024 г.
Добавлена AdView.isCollapsible() , указывающая, можно ли свернуть последний загруженный баннер.
23.1.0
2024‑05‑09
Требуется минимальная compileSdkVersion 34.
Встроенные адаптеры медиации : loadNativeAd и loadRtbNativeAd() устарели в пользу loadNativeAdMapper() и loadRtbNativeAdMapper() . Адаптерам следует перейти на использование этих новых методов загрузки и связанных с ними объектов.
Удален устаревший API-функция MobileAds.enableSameAppKey() и обновлен альтернативный метод MobileAds.putPublisherFirstPartyIdEnabled() теперь он возвращает логическое значение, указывающее на успешность сохранения элемента управления.
Native Ads :
Удалён AdLoader.forUnifiedNativeAd() . Используйте вместо него AdLoader.forNativeAd() .
Удалён AdLoader.forCustomTemplateAd() . Вместо него используйте AdLoader.forCustomFormatAd() .
Удалено AdFormat.UNKNOWN без замены. Приложения, использующие QueryInfo.generate() должны передавать формат объявления.
Теперь методы AdManagerAdRequest.Builder , унаследованные от родительского класса, можно объединять в цепочку для создания объекта из одного вызова. Для этого потребовалось изменить структуру наследования, так что AdManagerAdRequest.Builder больше не наследует от AdRequest.Builder .
Добавлена поддержка создания адаптивных размеров с использованием AdSize.FULL_WIDTH в качестве ширины. Ранее размеры объявлений, созданные с использованием AdSize.FULL_WIDTH , обрабатывались как AdSize.SMART_BANNER .
Инспектор рекламы: Добавлена возможность запускать запросы на показ рекламы из пользовательского интерфейса инспектора рекламы на устройствах, на которых не установлены сервисы Google Play.
Посредничество: Возвращаемое значение для Adapter.getVersionInfo() и Adapter.getSDKVersionInfo() изменилось с типа com.google.android.gms.ads.mediation.VersionInfo на com.google.android.gms.ads.VersionInfo . Мы рекомендуем адаптерам возвращать новый тип, поскольку com.google.android.gms.ads.mediation.VersionInfo устарел.
21.5.0
2023‑01‑31
В App Open Ads: устаревшие методы AppOpenAd.load() , принимающие параметр ориентации экрана, и новые методы, не принимающие этот параметр. Новые методы определяют ориентацию экрана во время запроса, что соответствует поведению других полноэкранных форматов.
Медиация: Добавлена поддержка медиации для рекламы, открываемой в приложении.
Удалено разрешение RECEIVE_BOOT_COMPLETED из зависимости androidx.work:work-runtime . Если вы используете версии Gradle младше 7.2.0 и вам требуется разрешение для вашего приложения, возможно, вам потребуется явно указать это разрешение в вашем Android-манифесте.
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 отключит передачу рекламного идентификатора 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
Начиная с версии 20.4.0, Google Mobile Ads SDK включает разрешение com.google.android.gms.permission.AD_ID в манифест SDK, которое автоматически объединяется с манифестом приложения инструментами сборки Android. Чтобы узнать больше о разрешении AD_ID , включая способы его отключения, обратитесь к этой статье справки Play Console .
Добавлен коллбэк 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.
19.4.0
2020‑09‑10
Добавлена поддержка устройств Android 11 для приложений, ориентированных на API 30.
Открытие рекламы в приложении: Изменен формат AppOpenAd , чтобы он больше походил на полноэкранный режим, чем на баннер. Добавлены методы getResponseInfo() и show() в AppOpenAd . Классы AppOpenAdView и AppOpenAdPresentationCallback объявлены устаревшими.
Медиация: Теперь доступна отчетность о статусе медиации. Используйте ResponseInfo.getAdapterResponses() , чтобы получить информацию об ответах для каждой рекламной сети, участвовавшей в запросе на показ рекламы.
Устаревшая система вознагражденных рекламных объявлений: Устаревшая система RewardedVideoAd .
Исправлена ошибка, из-за которой вызов метода MobileAds.initialize() выполнялся только один раз при каждом вызове этого метода. Теперь каждый вызов MobileAds.initialize() вызывает функцию обратного вызова для завершения.
Добавлены новые обработчики ошибок загрузки для всех форматов объявлений, возвращающих LoadAdError . Например, onAdFailedToLoad(LoadAdError) .
Устаревшие функции обратного вызова для обработки ошибок загрузки, возвращающие целое число. Например, onAdFailedToLoad(int) .
Реклама с вознаграждением: добавлена onRewardedAdFailedToShow(AdError) и устарела onRewardedAdFailedToShow(int) .
Посредничество с вознаграждением: добавлен код ошибки представления MEDIATION_SHOW_ERROR . Все ошибки представления, связанные с опосредованной рекламой, теперь возвращают MEDIATION_SHOW_ERROR для AdError.getCode() и NonNull AdError.getCause() представляющий собой основную ошибку посредничества.
19.2.0
2020‑06‑18
Добавлен формат RewardedInterstitialAd . Эта функция находится в стадии закрытого бета-тестирования. Обратитесь к своему менеджеру по работе с клиентами, чтобы запросить доступ.
Нативная реклама: Добавлен пользовательский интерфейс валидатора нативной рекламы в тестовых запросах, который поможет вам выявлять и исправлять нарушения правил размещения нативной рекламы.
Исправлена ошибка 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 теперь перехватывает исключения, генерируемые адаптерами медиации.
Вознаграждаемая медиация : Исправлена ошибка, из-за которой при кэшировании нескольких вознаграждаемых рекламных объявлений с медиацией отображалось только одно.
Добавлен метод setTestDeviceIds() , позволяющий устанавливать идентификаторы тестовых устройств один раз для всех запросов рекламы.
18.2.0
29 августа 2019 г.
Добавлены API для формата AppOpenAd . Эта функция находится в стадии закрытого бета-тестирования. Обратитесь к своему менеджеру по работе с клиентами, чтобы запросить доступ.
Посредничество : Исключения адаптера, трассировка стека которых включает Google Mobile Ads SDK, теперь перехватываются и обрабатываются Google Mobile Ads SDK.
18.1.0
2019‑07‑09
Официальный релиз поддержки функции измерения эффективности приложений.
По умолчанию функция измерения производительности приложения инициализируется и отправляет данные при запуске приложения. Добавлена возможность отложить измерение производительности приложения до явного вызова SDK Google Mobile Ads.
Добавлена функция MobileAds.getInitializationStatus() позволяющая получить статус инициализации всех рекламных сетей, настроенных для вашего приложения.
Добавлена MobileAds.getRequestConfiguration() . Параметры таргетинга, заданные в этом объекте конфигурации, используются для всех запросов рекламы.
Нативная реклама : Для рекламы, не являющейся видео, теперь можно задать тип масштабирования изображения в MediaView с помощью MediaView.setImageScaleType() .
Нативная реклама : Добавлена UnifiedNativeAd.getMediaContent() . Издатели, загружающие изображения только по URL-адресам, теперь могут получить медиаконтент объявления, указать для него изображение и вызвать MediaView.setMediaContent() для заполнения данных изображения через MediaView для невидеорекламы.
Во избежание сбоя, возникающего при первом запуске после установки приложения из 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 AdMob необходимо указать тег <meta-data> с ключом com.google.android.gms.ads.APPLICATION_ID в файле 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 доступен через репозиторий 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.
В класс MobileAds добавлен метод openDebugMenu() для предварительного просмотра креативов и устранения неполадок в рекламных блоках Ad Manager.
Добавлена поддержка пользовательских событий с вознаграждением за просмотр видео.
9.4.0
2016‑08‑01
Исправлены ошибки и внесены общие улучшения.
9.2.0
27 июня 2016 г.
В класс NativeAdOptions.Builder добавлен метод setAdChoicesPlacement() , который теперь могут использовать издатели приложений для указания местоположения своих AdChoices в нативной рекламе.
Улучшено воспроизведение видеорекламы, исправлен ряд ошибок.
9.0.1
26 мая 2016 г.
Исправлена ошибка ProGuard, появившаяся в версии 9.0.0. Издателям больше не требуется опция keep для com.google.android.gms.common.util.DynamiteApi .
9.0.0
2016‑05‑18
Добавлено автоматическое заполнение информации о местоположении для приложений, которые явно предоставляют разрешение на определение местоположения.
Добавлена поддержка пользовательских событий для обработки вознаграждаемых видеороликов.
Добавлены видеоопции для нативной рекламы Express.
Обновлен API для создания пользовательских рекламных объявлений в поиске.
Только для этого релиза приложениям, использующим ProGuard для постобработки, необходимо добавить следующую опцию keep в файл конфигурации ProGuard: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
2015‑12‑18
Добавлен публичный метод MobileAds.setAppVolume() , который сообщает SDK мобильной рекламы Google о текущем уровне громкости приложения.
Внесены исправления ошибок и внесены улучшения.
8.3.0
2015‑11‑6
Добавлена поддержка видеорекламы с вознаграждением.
Добавлен метод isLoading() в PublisherAdView и PublisherInterstitialAd для проверки того, выполняется ли запрос объявления.
Добавлен метод setIsDesignedForFamilies() в AdRequest.Builder и 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.
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.+ .
Исправлены различные ошибки.
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
Исправлены различные ошибки.
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.