Notas de la versión

Versión Fecha de lanzamiento Notas
0.21.0-beta01 2025-10-08
  • Se agregó el método InitializationConfig.Builder.disableMediationAdapterInitialization(). Llama a este método antes de inicializar el SDK de anuncios de Google para dispositivos móviles (beta) para inhabilitar la inicialización del adaptador de mediación.
  • Se mejoró el uso de la inicialización de WebView para reducir los errores de ANR.
  • Se disminuyó la versión de la dependencia androidx.webkit de 1.13.0 a 1.12.1 para mantener la compatibilidad con el complemento de Android para Gradle 7.3.1.
  • Se quitó el permiso android.permission.RECEIVE_BOOT_COMPLETED que usa el paquete androidx.work.
  • Se corrigió un campo con un nombre incorrecto en la clase NativeAdMapper.
0.20.0-beta01 2025-09-19
  • Se corrigió un error por el que algunos anuncios de video nativos no se reproducían automáticamente.
0.19.0-beta01 2025-08-14
  • Se degradaron las versiones de dos dependencias.
    • androidx.work:work-runtime de 2.10.0 a 2.7.0.
    • androidx.core:core and androidx.core:core-ktx de la versión 1.15.0 a la 1.12.0
  • Se cambió el nombre de la propiedad loadedAdSourceResponse en ResponseInfo a loadedAdSourceResponseInfo.
  • Se corrigió un error que permitía a los usuarios descartar prematuramente algunos anuncios de pantalla completa con el botón Atrás.
  • Los publicadores que tienen acceso a la función ahora pueden usar IDs de posición para todos los formatos de anuncios.
  • Se agregó una devolución de llamada destroy() a NativeAdMapper para los adaptadores de mediación nativos.
0.18.0-beta01 17/7/2025
  • Se corrigió un error de mediación nativa que interrumpía la publicación de anuncios para los adaptadores que hacían referencia a com.google.android.gms.ads.NativeAd.MediaView.
  • Se anotó MobileAds.registerCustomTabsSession() con @JvmStatic.
  • Se corrigió un error por el que los anuncios de banner cargados con la cascada de la red de AdMob dejaban de actualizarse.
0.17.0-alpha02 2025-06-23
  • Se corrigió un error de ofertas de mediación nativa en el que los adaptadores que implementan ofertas, pero no cascadas (p.ej., Meta Audience Network), siempre fallaban en la renderización de anuncios nativos.
  • Se corrigió una falla que ocurría cuando un adaptador de mediación invocaba varios métodos MediationAdLoadCallback para una sola solicitud de anuncio.
0.17.0-alpha01 2025-06-18
  • La versión 0.17.0-alpha01 fue un lanzamiento accidental que no contiene las nuevas funciones previstas. Usa 0.17.0-alpha02 en su lugar.
0.16.0-alpha01 2025-05-23
0.15.1-alpha01 2025-04-28
0.15.0-alpha01 2025-04-24
  • Anuncios nativos: Se agregó compatibilidad para cargar varios anuncios nativos.
    • Se agregó un método NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) que solicita varios anuncios a la vez.
    • Se agregó una devolución de llamada NativeAdLoaderCallback.onAdLoadingCompleted() que se activa cuando se terminan de cargar todos los anuncios nativos.
    • Para admitir la carga asíncrona de Kotlin, se agregó un método NativeAdLoader.load(NativeAdRequest, numberOfAds) que devuelve un Flow<NativeAdLoadResult>.
  • Se actualizó la dependencia de kotlinx-coroutines-android de la versión 1.7.3 a la 1.9.0.
0.14.0-alpha01 2025-03-20
  • Las solicitudes de anuncios fallan si inicializas el SDK con un ID de aplicación no válido.
  • El método AdPreloader.start() ya no requiere una devolución de llamada PreloadCallback.
  • La propiedad bufferSize es opcional cuando se crea un objeto a través de la clase de datos PreloadConfiguration. Para permitir que Google optimice el tamaño del búfer, no establezcas la propiedad bufferSize.
  • Se quitó la propiedad maxAdsPerSession de la clase de datos PreloadConfiguration.
  • Se agregaron las propiedades shouldRequestMultipleImages y shouldReturnUrlsForImageAssets a la clase NativeAdOptions.
0.13.0-alpha01 2025-02-26
  • Se agregó MediationRewardedAdCallback.onUserEarnedReward() y se dejó de usar MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • Se agregaron APIs de precarga de anuncios.
0.12.0-alpha01 2025-01-22
  • Se corrigió un error por el que se ofuscaban algunos métodos dentro de AdRequest, AdRequest.Builder, SignalRequest y SignalRequest.Builder.
  • Para los usuarios de la API de WebView para anuncios que no tienen un ID de aplicación de Ad Manager, se agregó InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID que se puede pasar durante la inicialización del SDK.
  • Se agregó compatibilidad para combinar anuncios nativos y de banner en las solicitudes de anuncios de Ad Manager.
0.11.0-alpha01 2024-12-12
  • Se actualizó la dependencia del SDK de User Messaging Platform a la versión 3.1.0.
  • Se agregó compatibilidad con gestos de clics personalizados en anuncios nativos.
  • Se agregó compatibilidad con el recuento manual de impresiones de anuncios de banner en las reservaciones de Ad Manager.
0.10.0-alpha01 2024-11-08
  • Se agregaron funciones de DSL para VideoOptions y RequestConfiguration para mejorar la compatibilidad con Kotlin.
  • Se agregó compatibilidad con la API de Publisher Privacy Treatment con RequestConfiguration.setPublisherPrivacyPersonalizationState().
  • Se agregaron APIs de suspensión de Kotlin para cargar anuncios y generar indicadores.
  • Se quitó IconAd.LoadAdResult y se reemplazó por AdLoadResult.
  • Se corrigió un problema por el que no se iniciaban las sesiones de OMID para los anuncios de video nativos.
0.9.0-alpha01 2024-10-02
0.8.0-alpha01 2024-08-22
  • Se actualizó la dependencia del SDK de User Messaging Platform a la versión 3.0.0.
  • Anuncios nativos:
    • Es la versión de lanzamiento oficial del formato del anuncio nativo.
    • Se agregó compatibilidad para publicar videos en el activo MediaContent.
    • Se agregaron devoluciones de llamada de ciclo de vida de video.
    • Se agregaron controles personalizados de reproducción de video.
    • Se habilitó Open Measurement para los anuncios nativos y nativos personalizados.
  • signalType ahora es un campo obligatorio cuando se compila un SignalRequest.
0.6.0-alpha01 2024-06-20
  • Se agregó código que usa las APIs de Java 8 y versiones posteriores disponibles a través de la expansión de sintaxis. Las apps que usan minSdkVersion inferior a 26 deben habilitar la compatibilidad con la expansión de sintaxis de APIs de Java 8 y versiones posteriores.
  • Se agregó compatibilidad con los formatos de anuncios nativos y nativos personalizados que no incluyen recursos de video.
  • Se agregó compatibilidad con MRAID v3.
  • Se agregó la dependencia en la versión 2.2.0 del SDK de User Messaging Platform.
  • Se actualizó el dominio de error para los errores de Google de com.google.android.gms.ads a com.google.android.libraries.ads.mobile.sdk.
  • Se agregó el método MobileAds.isInitialized() para verificar si el SDK ya se inicializó.
  • Se agregó BannerAd.isCollapsible() para verificar si el anuncio de banner devuelto se puede contraer.
  • Se agregó MobileAds.registerCustomTabsSession() para mejorar la monetización de anuncios en pestañas personalizadas.
  • Se cambió el nombre de OnInitializationCompleteListener a OnAdapterInitializationCompleteListener.
  • Se cambió el nombre de AdapterResponseInfo a AdSourceResponseInfo.
  • Se cambió el nombre de AdRequest.Builder.putAdNetworkExtrasBundle() a AdRequest.Builder.putAdSourceExtrasBundle().
  • Se corrigió un error por el que las clases del adaptador de ofertas no se instanciaban correctamente.
0.3.0-alpha01 2024-03-20
  • Se lanzó la versión inicial del SDK de anuncios de Google para dispositivos móviles (beta).
  • Admite anuncios de banner, intersticiales, recompensados, intersticiales recompensados y de aplicación abierta.
  • Admite la mediación para todos los formatos de anuncios. Los adaptadores escritos para el SDK de anuncios para dispositivos móviles actual son compatibles con el SDK de anuncios de Google para dispositivos móviles (beta).
  • Se agregó la dependencia en la versión 1.4.10 del SDK de Open Measurement.