Notas de la versión

Versión Fecha de lanzamiento Notas
1.6.0 2026-10-22
  • Se actualizó la hoja de uso compartido del inspector de anuncios cuando se exportan la solicitud de anuncio y la respuesta para proporcionar vistas previas de texto, un botón de copia y sugerencias de uso compartido directo.
  • Se corrigió un error en los anuncios recompensados y los anuncios intersticiales recompensados por el que se podía invocar el método OnUserEarnedRewardListener.onUserEarnedReward() después del método AdEventCallback.onAdDismissedFullScreenContent().
  • Se actualizó la dependencia com.google.android.play:hsdp a la versión 2.2.0 para corregir una falla de java.lang.IllegalStateException.
  • Se actualizaron las reglas de ProGuard del consumidor para evitar una falla de java.lang.RuntimeException en la clase androidx.work.WorkManagerInitializer cuando se habilita el modo completo de R8.
  • Se corrigió un error por el que no se pasaba un contexto Activity disponible a los SDKs de terceros cuando se mostraban anuncios de pantalla completa mediados.
1.5.0 2026-09-24
  • Se agregaron APIs de generación y renderización de indicadores para el formato SwipeableInterstitialAd. Esta función se encuentra en versión beta privada. Comunícate con tu administrador de cuentas para solicitar acceso.
  • Se agregó una API de excludedAppIds a las solicitudes de anuncios de ícono, lo que permite que los publicadores excluyan de forma opcional una lista de IDs de apps de las respuestas de anuncios de ícono.
1.4.0 2026-08-20
1.3.1 2026-07-29
  • Se corrigieron errores y se mejoró el rendimiento de una función de acceso limitado.
1.3.0 2026-07-21
  • Se cambió AdView.loadAd() para pausar los reintentos automáticos de las solicitudes de anuncios con errores cuando se inhabilita la actualización automática de la unidad de anuncios.
  • Cuando una solicitud de anuncio de varios anuncios nativos o de ícono no genera anuncios disponibles, el SDK ahora devuelve un error NO_FILL en lugar de un INTERNAL_ERROR.
  • Se agregó un parámetro de configuración del manifiesto para inhabilitar el inspector de anuncios.
  • Se agregó el método Ad.getAdUnitId() para identificar el ID de unidad de anuncios que se usó para solicitar el anuncio.
  • Se agregó el método InitializationConfig.Builder.disableSdkCrashReporting(), que proporciona una inhabilitación manual para el controlador de fallas predeterminado en GMA Next-Gen SDK. De forma predeterminada, el SDK sigue delegando las fallas a otros controladores registrados (como Crashlytics).
  • Cuando se usa la mediación con fuentes de anuncios de eventos personalizados, ResponseInfo.getAdapterClassName() ahora devuelve el nombre de tu clase de evento personalizado en lugar de com.google.ads.mediation.customevent.CustomEventAdapter.
1.2.1 2026-06-15
  • En el caso de las apps que usan la API de WebView para anuncios, se corrigió un problema que impedía que el SDK proporcionara indicadores a las etiquetas de anuncios compatibles (código de AdSense, Google Publisher Tag e IMA para HTML5). Este problema se debió a que se llamaron incorrectamente métodos de Webkit en un subproceso en segundo plano.
1.2.0 2026-06-11
1.1.1 2026-05-27
  • Se corrigió un problema por el que los grupos de anuncios recompensados podían congelarse durante las transiciones, lo que impedía que los usuarios cerraran el anuncio.
1.1.0 2026-05-18
1.0.1 2026-04-30
  • Se solucionó un problema por el que los anuncios que usan window.open() o los vínculos con target="_blank" no abrían las páginas de destino.
1.0.0 2026-04-14
0.25.0-beta01 2026-03-24
0.24.0-beta03 2026-03-07
  • Se corrigió un problema por el que AdView.destroy() no detenía los reintentos de carga de anuncios después de que fallaba una carga de anuncios.
  • Se agregaron constructores de cero argumentos a NativeAdMapper y UnifiedNativeAdMapper para mejorar la compatibilidad con Kotlin.
  • Se agregó la propiedad packageName a la interfaz IconAd.
  • Se agregó una opción para forzar al SDK a usar Cronet en lugar de OkHttp para las operaciones de red. Para resolver los errores de tiempo de ejecución en proyectos que usan OkHttp 5, recomendamos forzar Cronet para las operaciones de red. Para forzar a Cronet, establece el elemento adicional force_use_cronet en true en el InitializationConfig.Builder cuando llames a MobileAds.initialize():
    val config = InitializationConfig.Builder()
      .setExtras(bundleOf("force_use_cronet" to true))
      .build()
    MobileAds.initialize(this, config)
  • Se agregó compatibilidad con Java 11. Para usar Java 11, agrega el siguiente código al bloque android en tu archivo build.gradle:
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 3-3-2026
  • Se resolvió un problema de carga de clases de dependencia de terceros que afectaba la generación de indicadores de solicitudes de anuncios de servidor a servidor.
0.24.0-beta01 2026-02-13
0.23.0-beta01 2026-01-26
  • Se actualizó la versión mínima requerida del complemento de Android para Gradle (AGP) a la 8.3.0.
  • Se corrigió un error por el que el constructor AdView arrojaba un java.lang.NoSuchMethodError cuando se llamaba desde Kotlin.
  • Se corrigió un error por el que no se invocaban los adaptadores de eventos personalizados durante la ejecución de la cascada.
  • Se actualizó RtbSignalData para proporcionar un contexto de actividad a RtbAdapter.collectSignals() cuando esté disponible.
  • Se actualizó la dependencia de androidx.webkit a la versión 1.15.0.
  • Se actualizó la dependencia del SDK de User Messaging Platform a la versión 4.0.0.
  • Se revirtió la baja de AdPreloader.getConfiguration() y AdPreloader.getConfigurations().
0.22.0-beta04 2025-12-04
  • Se solucionó un problema en la versión 0.22.0-beta02 del SDK en el que los metadatos de la versión preliminar de Java 17 se incluían de forma incorrecta en los archivos de clase.
0.22.0-beta03 25-11-2025
  • Se corrigió un error por el que las solicitudes de anuncios de servidor a servidor que usaban NativeSignalRequest.Builder.setAdSize() no establecían correctamente el tamaño de anuncio solicitado.
0.22.0-beta02 2025-11-24
0.22.0-beta01 2025-11-20
  • Actualiza la API de anuncios de banner:
  • Se corrigió un error en los anuncios mediados en el que no se respetaba el NativeAdRequest.Builder.setAdChoicesPlacement(), lo que provocaba que la posición del ícono de AdChoices fuera incorrecta.
  • Se redujo la versión mínima requerida del complemento de Android para Gradle (AGP) de 8.2.0 a 7.3.1.
  • Se dieron de baja AdPreloader.getConfigurations() y AdPreloader.getConfiguration(preloadId). No hay reemplazo.
0.21.0-beta01 2025-10-08
  • Se agregó el método InitializationConfig.Builder.disableMediationAdapterInitialization(). Llama a este método antes de inicializar GMA Next-Gen SDK 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 cambió la dependencia androidx.webkit de la versión 1.13.0 a la 1.12.1.
  • Se quitó el permiso android.permission.RECEIVE_BOOT_COMPLETED que usaba 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 14/8/2025
  • Se cambiaron a versiones anteriores dos dependencias.
    • androidx.work:work-runtime de la versión 2.10.0 a la 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 de forma prematura algunos anuncios de pantalla completa con el botón Atrás.
  • Los publicadores que tienen acceso a la función ahora cuentan con compatibilidad con el ID de lugar 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 2025-07-17
  • 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 que provocaba que los anuncios de banner cargados con la cascada de la red de AdMob dejaran de actualizarse.
0.17.0-alpha02 2025-06-23
  • Se corrigió un error de licitación de mediación nativa en el que los adaptadores que implementan la licitación, pero no la cascada (p.ej., Meta Audience Network), siempre fallaban al renderizar anuncios nativos.
  • Se corrigió una falla que se producí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. En su lugar, usa 0.17.0-alpha02.
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 todos los anuncios nativos terminan de cargarse.
    • 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 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 fallarán 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 configures 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 dejó de estar disponible MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • Se agregaron las 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 clic personalizados en los 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 con el objetivo de 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 actualización oficial del formato del anuncio nativo.
    • Se agregó compatibilidad para publicar videos en el recurso 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 la API 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 de 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 los anuncios en las 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 no se creaban correctamente instancias de las clases de adaptadores de licitación.
0.3.0-alpha01 2024-03-20
  • Versión inicial de GMA Next-Gen SDK.
  • Admite anuncios de banner, intersticiales, recompensados, intersticiales recompensados y para inicio de aplicación.
  • 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 versiones posteriores del GMA Next-Gen SDK.
  • Se agregó la dependencia de la versión 1.4.10 del SDK de Open Measurement.