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

Версия Дата выпуска Примечания
0.22.0-beta01 2025-11-20
  • Обновите API для баннерной рекламы:
    • Добавлен класс AdView .
    • BannerAd.load() и BannerAd.loadFromAdResponse() устарели. Для загрузки одного баннера используйте вместо них AdView.loadAd() и AdView.loadFromAdResponse() .
    • Устаревший метод BannerAd.getView() . Для отображения BannerAd загруженного с помощью BannerAdPreloader , создайте экземпляр AdView и используйте AdView.registerBannerAd() .
  • Исправлена ​​ошибка в контекстной рекламе, из-за которой не учитывался запрос NativeAdRequest.Builder.setAdChoicesPlacement() , что приводило к некорректному размещению значка выбора рекламы.
  • Снижена минимальная требуемая версия плагина Android Gradle (AGP) с 8.2.0 до 7.3.1.
  • AdPreloader.getConfigurations() и AdPreloader.getConfiguration(preloadId) устарели. Замены им нет.
0.21.0-beta01 2025-10-08
  • Добавлен метод InitializationConfig.Builder.disableMediationAdapterInitialization() . Вызовите этот метод перед инициализацией GMA Next-Gen SDK, чтобы отключить инициализацию адаптера посредничества.
  • Улучшено использование инициализации WebView для уменьшения количества ошибок ANR.
  • Версия зависимости androidx.webkit была понижена с 1.13.0 до 1.12.1.
  • Удалено разрешение android.permission.RECEIVE_BOOT_COMPLETED , используемое пакетом androidx.work .
  • Исправлено ошибочное название поля в классе NativeAdMapper .
0.20.0-beta01 2025-09-19
  • Исправлена ​​ошибка, из-за которой некоторые рекламные видеоролики не воспроизводились автоматически.
0.19.0-beta01 2025-08-14
  • Были понижены версии двух зависимостей.
    • androidx.work:work-runtime с версии 2.10.0 до 2.7.0.
    • androidx.core:core and androidx.core:core-ktx от версии 1.15.0 до 1.12.0.
  • Свойство loadedAdSourceResponse объекта ResponseInfo переименовано в loadedAdSourceResponseInfo .
  • Исправлена ​​ошибка, позволявшая пользователям преждевременно закрывать некоторые полноэкранные рекламные объявления с помощью кнопки «Назад».
  • Теперь издатели, имеющие доступ к этой функции, поддерживают идентификаторы размещения для всех форматов рекламы.
  • Добавлена ​​функция обратного вызова destroy() в NativeAdMapper для нативных адаптеров медиации.
0.18.0-beta01 2025-07-17
  • Исправлена ​​ошибка в нативной медиации, которая нарушала показ рекламы для адаптеров, ссылающихся на com.google.android.gms.ads.NativeAd.MediaView .
  • MobileAds.registerCustomTabsSession() аннотирован с помощью @JvmStatic .
  • Исправлена ​​ошибка, из-за которой баннерная реклама, загружаемая с использованием модели AdMob Network Waterfall, переставала обновляться.
0.17.0-alpha02 2025-06-23
  • Исправлена ​​ошибка в системе нативного медиации ставок, из-за которой адаптеры, реализующие ставки, но не каскадную систему (например, Meta Audience Network), всегда не отображали нативные объявления.
  • Исправлена ​​ошибка, приводившая к сбою, возникавшей при вызове адаптером медиации нескольких методов MediationAdLoadCallback для одного запроса объявления.
0.17.0-alpha01 2025-06-18
  • Версия 0.17.0-alpha01 была выпущена случайно и не содержит запланированных новых функций. Используйте вместо неё версию 0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • Больше нет необходимости включать поддержку десахаризации API Java 8+ .
  • Обновлена ​​зависимость SDK платформы обмена сообщениями пользователей до версии 3.2.0.
  • Исправлена ​​ошибка в посредничестве при показе нативной рекламы, которая приводила к сбоям в адаптерах, ссылающихся на класс com.google.android.gms.ads.formats.MediaView .
  • Предварительная загрузка рекламы : добавлена getNumAdsAvailable() , а numAdsAvailable() объявлена ​​устаревшей.
  • Удалён тег свойства android.adservices.AD_SERVICES_CONFIG из файла манифеста SDK, чтобы предотвратить конфликты слияния для приложений, которые настраивают рекламные сервисы, специфичные для API .
0.15.1-alpha01 2025-04-28
  • Теперь необходимо включить поддержку десахаризации API Java 8+ .
  • Для приложений, разработанных с использованием Kotlin, минимальная требуемая версия Kotlin снижена с 2.1 до 1.9.
0.15.0-alpha01 2025-04-24
  • Нативная реклама : Добавлена ​​поддержка загрузки нескольких рекламных объявлений одновременно.
    • Добавлен метод NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) , который запрашивает сразу несколько объявлений.
    • Добавлен коллбэк NativeAdLoaderCallback.onAdLoadingCompleted() , который срабатывает после завершения загрузки всех нативных объявлений.
    • Для поддержки асинхронной загрузки в Kotlin добавлен метод NativeAdLoader.load(NativeAdRequest, numberOfAds) , который возвращает Flow<NativeAdLoadResult> .
  • Обновлена ​​зависимость kotlinx-coroutines-android с версии 1.7.3 до 1.9.0.
0.14.0-alpha01 2025-03-20
  • Запросы на показ рекламы завершаются неудачей, если вы инициализируете SDK с недействительным идентификатором приложения.
  • Метод AdPreloader.start() больше не требует вызова функции обратного вызова PreloadCallback .
  • Свойство bufferSize является необязательным при создании объекта с помощью класса данных PreloadConfiguration . Чтобы Google мог оптимизировать размер буфера, не устанавливайте свойство bufferSize .
  • Удалено свойство maxAdsPerSession из класса данных PreloadConfiguration .
  • В класс NativeAdOptions добавлены свойства shouldRequestMultipleImages и shouldReturnUrlsForImageAssets .
0.13.0-alpha01 2025-02-26
  • Добавлен MediationRewardedAdCallback.onUserEarnedReward() и объявлен устаревшим MediationRewardedAdCallback.onUserEarnedReward(RewardItem) .
  • Добавлены API для предварительной загрузки рекламы.
0.12.0-alpha01 2025-01-22
  • Исправлена ​​ошибка, из-за которой некоторые методы внутри AdRequest , AdRequest.Builder , SignalRequest и SignalRequest.Builder были обфусцированы.
  • Для пользователей WebView API for Ads, у которых нет идентификатора приложения AdMob, добавлен InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID , который можно передать во время инициализации SDK.
  • Добавлена ​​поддержка объединения нативных и баннерных объявлений в запросах на показ в Ad Manager.
0.11.0-alpha01 2024-12-12
  • Обновлена ​​зависимость от User Messaging Platform SDK до версии 3.1.0.
  • Добавлена ​​поддержка пользовательских жестов клика в нативной рекламе.
0.10.0-alpha01 2024-11-08
  • Добавлены DSL-функции для VideoOptions и RequestConfiguration для улучшения поддержки Kotlin.
  • Добавлена ​​поддержка API обработки персональных данных издателя с помощью RequestConfiguration.setPublisherPrivacyPersonalizationState() .
  • Добавлены API Kotlin для приостановки загрузки рекламы и генерации сигналов.
  • Удалил IconAd.LoadAdResult и заменил его на AdLoadResult .
  • Исправлена ​​ошибка, из-за которой сессии OMID не запускались для нативной видеорекламы.
0.9.0-alpha01 2024-10-02
  • В версии 0.6.0-alpha01 удалена зависимость от API Java 8+, доступных через десахаризацию . Приложениям, использующим minSdkVersion ниже 26 больше не нужно включать поддержку десахаризации API Java 8+ .
  • Добавлена ​​поддержка инспектора рекламы.
  • Добавлена ​​поддержка видео для пользовательского формата нативной рекламы.
  • Официальный релиз API для сбора сигналов и рендеринга.
0.8.0-alpha01 2024-08-22
  • Обновлена ​​зависимость от User Messaging Platform SDK до версии 3.0.0.
  • Нативная реклама:
    • Официальная версия для нативного рекламного формата.
    • Добавлена ​​поддержка воспроизведения видео в ресурсе MediaContent .
    • Добавлены функции обратного вызова для управления жизненным циклом видео.
    • Добавлены пользовательские элементы управления воспроизведением видео.
    • Включена функция Open Measurement для нативной и пользовательской нативной рекламы.
  • Теперь поле signalType является обязательным при создании SignalRequest .
0.6.0-alpha01 2024-06-20
  • Добавлен код, использующий API Java 8+, доступные через десахаризацию . Приложения, использующие minSdkVersion ниже 26 должны включить поддержку десахаризации API Java 8+ .
  • Добавлена ​​поддержка нативных и пользовательских форматов нативной рекламы, не содержащих видеоматериалы.
  • Добавлена ​​поддержка MRAID v3.
  • Добавлена ​​зависимость от версии 2.2.0 SDK платформы обмена сообщениями пользователей.
  • Обновлён домен ошибок для сообщений об ошибках Google с com.google.android.gms.ads на com.google.android.libraries.ads.mobile.sdk .
  • Добавлен метод MobileAds.isInitialized() для проверки того, был ли SDK уже инициализирован.
  • Добавлена BannerAd.isCollapsible() для проверки возможности сворачивания возвращаемого баннерного объявления.
  • Добавлена ​​функция MobileAds.registerCustomTabsSession() для улучшения монетизации рекламы во вкладках Custom Tabs.
  • Переименован OnInitializationCompleteListener в OnAdapterInitializationCompleteListener .
  • Переименован AdapterResponseInfo в AdSourceResponseInfo .
  • AdRequest.Builder.putAdNetworkExtrasBundle() переименован в AdRequest.Builder.putAdSourceExtrasBundle() .
  • Исправлена ​​ошибка, из-за которой классы адаптеров для торгов некорректно создавались.
0.3.0-alpha01 2024-03-20
  • Первый релиз GMA Next-Gen SDK.
  • Поддерживает баннерную рекламу, межстраничную рекламу, рекламу с вознаграждением, межстраничную рекламу с вознаграждением и рекламу при открытии приложения.
  • Поддерживает медиацию для всех форматов рекламы. Адаптеры, написанные для текущего SDK мобильной рекламы, обратно совместимы с SDK следующего поколения GMA.
  • Добавлена ​​зависимость от Open Measurement SDK версии 1.4.10.