El SDK de anuncios de Google para dispositivos móviles está en modo de mantenimiento. Para obtener las actualizaciones y funciones más recientes, migra y configura el SDK de nueva generación de GMA.
Google utiliza tecnología de IA para traducir contenido a tu idioma preferido. Las traducciones realizadas con IA pueden contener errores.
Notas de la versión
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Versión
Fecha de lanzamiento
Notas
25.5.0
2026‑09‑17
Se aumentó el nivel de API de Android mínimo a 24.
Se agregó onInitializationFailed() a InitializationCompleteCallback Los adaptadores de mediación ahora informan los errores de inicialización del SDK de terceros al SDK de anuncios de Google para dispositivos móviles con el código de error, el dominio de error y el mensaje de error.
Cuando se usa la mediación con fuentes de anuncios de eventos personalizados, ResponseInfo.getAdapterClassName() ahora devuelve el nombre de la clase de evento personalizado en lugar de com.google.ads.mediation.customevent.CustomEventAdapter.
25.4.0
2026‑06‑17
Corrección de errores y mejoras en el rendimiento.
25.3.0
2026‑05‑21
Se agregó el método setAgeRestrictedTreatment() en RequestConfiguration.Builder y dejaron de estar disponibles setTagForChildDirectedTreatment() y setTagForUnderAgeOfConsent(). Usa el método nuevo para configurar el tratamiento de contenido restringido por edad para usuarios niños y adolescentes.
25.2.0
2026‑04‑13
Corrección de errores y mejoras en el rendimiento.
25.1.0
2026‑03‑16
Se corrigió un error en el inspector de anuncios que podía provocar un error cuando se solicitaba un anuncio de prueba fuera de contexto con una URL de contenido vacía.
25.0.0
2026‑02‑17
Cambios rotundos:
Se quitó la clase VersionInfo del paquete com.google.android.gms.ads.mediation.
Se quitó el método getConfiguration() obsoleto de la clase RtbSignalData.
Se quitaron los métodos obsoletos onFailure(String) y onAdFailedToShow(String) en las siguientes clases:
Se quitó la clase NativeAdViewHolder del paquete com.google.android.gms.ads.nativead.
Se quitaron MIN_WIDTH_RATIO y MIN_HEIGHT_RATIO de MediationUtils para admitir umbrales de coincidencia de tamaños de anuncios más flexibles para los tamaños de anuncios de mediación.
Se actualizó la dependencia del SDK de User Messaging Platform a la versión 4.0.0.
Se agregó compatibilidad con banners adaptables fijos grandes. Los banners adaptables fijos grandes están diseñados para aumentar la participación y los ingresos.
Solicita banners adaptables fijos grandes con los siguientes métodos de la clase AdSize:
Corrección de errores y mejoras en el rendimiento.
24.8.0
2025‑11‑20
Se corrigieron las traducciones faltantes de los recursos del SDK en las versiones 24.6.0 y
24.7.0.
NativeAdViewHolder quedó obsoleto. En su lugar, usa NativeAdView para renderizar anuncios nativos.
Se dejaron de usar los métodos AdPreloader.getConfigurations() y AdPreloader.getConfiguration(preloadId). No hay reemplazo para estos métodos.
24.7.0
9 de octubre de 2025
Se corrigió una anotación anulable faltante en el tipo de datos que se devuelve para NativeCustomFormatAd.getDisplayOpenMeasurement().
La funcionalidad no cambia, ya que se esperaba que el método pudiera devolver un valor nulo.
Se cambió la dependencia de androidx.webkit:webkit de la versión 1.14.0 a la 1.12.1 para mantener la compatibilidad con el complemento de Android para Gradle 7.3.1.
24.6.0
2025‑09‑08
Los adaptadores de mediación nativos ahora pueden implementar NativeAdMapper.destroy() para recibir notificaciones cuando se destruye un anuncio nativo.
24.5.0
2025‑07‑24
Los publicadores que tienen acceso a la función ahora cuentan con compatibilidad con el ID de posición para todos los formatos de anuncios.
Se corrigió una falla que mostraba el mensaje de error Fatal Exception: java.util.ConcurrentModificationException.
24.4.0
9 de junio de 2025
Se agregaron varias APIs nuevas para la precarga de anuncios y se dejaron de usar las existentes.
La precarga de anuncios sigue siendo una función alfa limitada.
24.3.0
2025‑05‑19
Se actualizó la dependencia del SDK de User Messaging Platform a la versión 3.2.0.
24.2.0
7 de abril de 2025
Corrección de errores y mejoras en el rendimiento.
24.1.0
2025‑03‑12
La versión mínima de Kotlin ahora es 2.1.0.
Corrección de errores y mejoras en el rendimiento.
El play-services-ads-lite se está moviendo a una cadencia de lanzamiento reducida y no se distribuye con esta versión. Para obtener más información,
consulta la documentación del
SDK de Lite.
24.0.0
2025‑02‑24
Cambios rotundos:
Se aumentó el nivel de API de Android mínimo a 23.
Se agregó MediationRewardedAdCallback.onUserEarnedReward() y dejó de estar disponible MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
Los adaptadores de mediación deben actualizarse para usar el método nuevo.
Se dieron de baja todas las APIs relacionadas con el formato de anuncio interscroller. Por
ejemplo,
AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0
29‑10‑2024
Se actualizaron los mensajes de logcat de error de carga de anuncios que se introdujeron en la versión 23.4.0,
del nivel de error al de información.
Se mejoró la monetización de los anuncios personalizados en las pestañas personalizadas para la API de WebView para anuncios.
23.4.0
30‑09‑2024
Los errores de carga de anuncios ahora invocan un mensaje de logcat que dice ad failed
to load en el seguimiento de pila del error. El registro de seguimiento de pila registra este mensaje como un error, pero no implica una falla. Consulta Depura los mensajes de registro de errores comunes para interpretar las fallas comunes de carga de anuncios. Si ves un error recurrente
relacionado con la publicación de anuncios que no está documentado, comparte el seguimiento de pila con el
equipo de asistencia de Google Mobile Ads SDK (Legacy).
Se actualizó la dependencia del SDK de User Messaging Platform a la versión 3.0.0.
23.2.0
2024‑06‑27
Se agregó AdView.isCollapsible() para indicar si el último banner cargado se puede contraer.
23.1.0
9 de mayo de 2024
Requiere un valor mínimo de 34 para compileSdkVersion.
Adaptadores de mediación nativos: Se dejaron de usar loadNativeAd y loadRtbNativeAd(), y se reemplazaron por loadNativeAdMapper() y loadRtbNativeAdMapper().
Los adaptadores deben migrar para usar estos nuevos métodos de carga y objetos relacionados.
23.0.0
7 de marzo de 2024
Cambios rotundos:
Se aumentó el nivel de API de Android mínimo a 21.
Se quitó la API de MobileAds.enableSameAppKey() obsoleta
y se actualizó el método alternativo MobileAds.putPublisherFirstPartyIdEnabled()
para que devuelva un valor booleano que indique si la persistencia del control se realizó correctamente o
no.
Native Ads:
Se quitó AdLoader.forUnifiedNativeAd(). En su lugar, usa
AdLoader.forNativeAd().
Se quitó AdLoader.forCustomTemplateAd(). En su lugar, usa
AdLoader.forCustomFormatAd().
Se quitó AdFormat.UNKNOWN, pero no tiene reemplazo. Las apps que usan QueryInfo.generate() deben pasar un formato del anuncio.
Los métodos AdManagerAdRequest.Builder heredados de su elemento superior ahora se pueden encadenar para compilar un objeto a partir de una sola llamada.
Esto requirió un cambio en la estructura de herencia, de modo que AdManagerAdRequest.Builder ya no hereda de AdRequest.Builder.
Se requiere un valor mínimo de compileSdkVersion para 33.
Inspector de anuncios: Se agregó compatibilidad con el SDK de anuncios para solicitar y mostrar anuncios solicitados a través de la IU del inspector de anuncios.
Se agregó un nuevo método QueryInfo.generate() que toma un ID de unidad de anuncios.
Inspector de anuncios: Se habilitó la capacidad de activar solicitudes de anuncios desde la IU del inspector de anuncios en dispositivos que no tienen los Servicios de Google Play.
22.0.0
29/3/2023
Cambios rotundos:
Se quitaron NativeCustomFormatAd.getVideoController() y
NativeCustomFormatAd.getVideoMediaView() para reemplazarlos por
NativeCustomFormatAd.getMediaContent().
Mediación: El valor que se muestra para Adapter.getVersionInfo() y Adapter.getSDKVersionInfo() cambió del tipo com.google.android.gms.ads.mediation.VersionInfo a com.google.android.gms.ads.VersionInfo. Recomendamos que los adaptadores devuelvan el tipo nuevo, ya que com.google.android.gms.ads.mediation.VersionInfo dejó de estar disponible.
21.5.0
31‑01‑2023
Anuncios para inicio de aplicación: Se dieron de baja los métodos AppOpenAd.load() que aceptan un parámetro de entrada de orientación y se agregaron métodos nuevos que no toman una entrada de orientación. Los métodos nuevos determinan la orientación en el momento de la solicitud, lo que coincide con el comportamiento de otros formatos de pantalla completa.
Mediación: Se agregó compatibilidad de la mediación con los anuncios para inicio de aplicación.
Se quitó el permiso RECEIVE_BOOT_COMPLETED de la dependencia androidx.work:work-runtime. Si usas
versiones de Gradle anteriores a la 7.2.0 y necesitas permiso para tu app,
es posible que debas declararlo de forma explícita en el manifiesto de Android.
21.4.0
14/12/2022
Ahora, el ID de app de Ad Manager es obligatorio para todas las apps de Ad Manager y requiere el formato ca-app-pub-################~##########. Consulta Cómo configurar tu app para obtener más detalles.
Inspector de anuncios: Se extendió la compatibilidad con el SDK para mostrar anuncios de banner y nativos solicitados a través de la IU del inspector de anuncios.
Se agregó compatibilidad con el ID propio del publicador (antes conocido como clave para la misma aplicación) para ayudarte a publicar anuncios personalizados y más relevantes a través de datos recopilados de tus apps.
Es la versión de actualización oficial para la generación de QueryInfo.
21.3.0
2022‑10‑10
Inspector de anuncios: Se agregó compatibilidad con el SDK de anuncios para solicitar y mostrar anuncios solicitados a través de la IU del inspector de anuncios.
Inspector de anuncios: Se agregó compatibilidad con el SDK de anuncios para exportar registros de solicitudes de anuncios a través de Android Sharesheet.
Se agregó compatibilidad con dispositivos Android 12 para apps orientadas a la API 31.
Se agregó compatibilidad con el ID del conjunto de apps para casos de uso como la generación de informes y la prevención de fraudes.
20.4.0
22-09-2021
A partir de la versión 20.4.0, el Google Mobile Ads SDK (Legacy) incluye el permiso com.google.android.gms.permission.AD_ID en el manifiesto del SDK, que se combina automáticamente con el manifiesto de la app a través de las herramientas de compilación de Android. Para obtener más información sobre la declaración del permiso AD_ID, incluido cómo inhabilitarlo, consulta este artículo de ayuda de Play Console.
Se agregó la devolución de llamada onAdClicked() a FullScreenContentCallback.
Se habilitó la devolución de llamada onAdClicked() en la clase AdListener para el formato de anuncios nativos.
Adaptadores de mediación: Se corrigió la anotación de nulabilidad para el parámetro mediationExtras en todas las llamadas de carga del adaptador de mediación.
20.2.0
8 de junio de 2021
Se agregó compatibilidad con el inspector de anuncios (beta) para los publicadores de Google Ad Manager.
Se agregó la devolución de llamada onAdImpression() a FullScreenContentCallback.
Se dio de baja el formato InstreamAd.
Adaptadores de mediación:
Se dieron de baja MediationBannerAdapter,
MediationInterstitialAdapter y
MediationNativeAdapter. Los adaptadores nuevos deben implementar la clase Adapter para cargar estos formatos.
Los adaptadores de ofertas ahora pueden implementar métodos de carga distintos en la clase Adapter para los formatos específicos de RTB.
19.7.0
2021‑01‑20
Cambios importantes en los siguientes elementos:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
CustomRenderedAd quedó obsoleto.
Las clases y los paquetes con el prefijo Publisher dejaron de estar disponibles y se reemplazaron por el prefijo AdManager.
Última versión secundaria antes de la versión 20.0.0. Todas las APIs marcadas como obsoletas
en esta versión y en las anteriores se quitarán en la versión 20.0.0. Consulta la guía de migración de la versión 20.0.0 para obtener más detalles.
19.6.0
2020‑12‑04
Se dio de baja el método onAdLeftApplication() AdListener.
Se corrigió un error por el que se les pedía a los usuarios de dispositivos con Android 11 que seleccionaran un navegador cuando hacían clic en un anuncio.
19.5.0
2020‑10‑20
Anuncios de banner: Ahora se llama al método onAdImpression()
AdListener para los anuncios de banner.
Se agregó el método setHttpTimeoutMillis() para personalizar el tiempo de espera de las llamadas HTTPS que realiza el SDK de anuncios de Google para dispositivos móviles.
Se agregó compatibilidad con dispositivos Android 11 para apps que se orientan al nivel de API 30.
Anuncios para inicio de aplicación: Se cambió el formato AppOpenAd para que funcione más como un formato de pantalla completa que como una vista de banner. Se agregaron los métodos getResponseInfo() y show() a AppOpenAd. Se dejaron de usar las clases AppOpenAdView y AppOpenAdPresentationCallback.
Mediación: Ya están disponibles los informes de estado de la mediación. Usa ResponseInfo.getAdapterResponses() para obtener información de la respuesta de cada red de publicidad que participó en una solicitud de anuncio.
Anuncios recompensados heredados: Se dieron de baja el RewardedVideoAd.
Se agregó el formato RewardedInterstitialAd, en versión beta privada.
Se corrigió un error por el que MobileAds.initialize()
solo llamaba al controlador de finalización una vez. Cada llamada a
MobileAds.initialize() ahora invoca la devolución de llamada de finalización.
Se agregaron nuevas devoluciones de llamada de error de carga a todos los formatos de anuncios que devuelven un objeto LoadAdError. P. ej., onAdFailedToLoad(LoadAdError).
Se dieron de baja las devoluciones de llamada de error de carga que devuelven un int. Por ejemplo, onAdFailedToLoad(int).
Anuncios recompensados: Se agregó onRewardedAdFailedToShow(AdError) y se dio de baja onRewardedAdFailedToShow(int).
Mediación de anuncios recompensados: Se agregó el código de error de presentación MEDIATION_SHOW_ERROR. Todos los errores de presentación relacionados con los anuncios mediados ahora devuelven MEDIATION_SHOW_ERROR para AdError.getCode() y un AdError.getCause() que no es nulo que representa el error de mediación subyacente.
19.2.0
18‑06‑2020
Anuncios nativos: Se agregó la IU del validador de anuncios nativos en las solicitudes de prueba para ayudarte a detectar y corregir los incumplimientos de política de anuncios nativos.
Se agregó el método MobileAds.disableMediationAdapterInitialization(). Llama a este método antes de inicializar Google Mobile Ads SDK (Legacy) para inhabilitar la inicialización del adaptador de mediación.
Se agregaron APIs para el formato del anuncio de InstreamAd. Esta función se encuentra en versión beta privada. Comunícate con tu administrador de cuentas para solicitar acceso.
Banner adaptable: Se cambiaron los métodos de creación de banners adaptables en la clase AdSize. Por ejemplo, se cambió el nombre de AdSize.getCurrentOrientationBannerAdSizeWithWidth() a AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
Mediación: Google Mobile Ads SDK (Legacy) ahora detecta las excepciones que arrojan los adaptadores de mediación.
Mediación de anuncios recompensados: Se corrigió un error por el que, si se almacenaban en caché varios anuncios recompensados mediados, solo se mostraba uno.
Se agregó el método setTestDeviceIds() para permitir la configuración de dispositivos de prueba una vez para todas las solicitudes de anuncios.
18.2.0
29/8/2019
Se agregaron APIs para el formato AppOpenAd. Esta función se encuentra en versión beta privada.
Comunícate con tu administrador de cuentas para solicitar acceso.
Mediación: El Google Mobile Ads SDK (Legacy) ahora detecta y controla las excepciones del adaptador cuyos seguimientos de pila incluyen Google Mobile Ads SDK (Legacy).
18.1.0
9 de julio de 2019
Versión oficial para la compatibilidad con la medición de apps.
Se agregó MobileAds.getInitializationStatus() para proporcionar el estado de inicialización de todas las redes de publicidad configuradas para tu app.
Se agregó MobileAds.getRequestConfiguration().
Los parámetros de segmentación establecidos en este objeto de configuración se usan para todas las solicitudes de anuncios.
Anuncios nativos: Se agregó el método NativeAdOptions.Builder.setMediaAspectRatio() para solicitar una relación de aspecto específica para el recurso multimedia de un anuncio nativo.
Esta opción tiene prioridad sobre el método setImageOrientation(), que ahora está obsoleto.
Anuncios nativos: En el caso de los anuncios que no son de video, ahora se puede establecer el tipo de escala de imagen de MediaView con MediaView.setImageScaleType().
Anuncios nativos: Se agregó UnifiedNativeAd.getMediaContent().
Los publicadores que solo cargan imágenes con URLs ahora pueden obtener el contenido multimedia del anuncio, proporcionarle una imagen y llamar a MediaView.setMediaContent() para propagar los datos de la imagen a través de MediaView para los anuncios que no son de video.
Anuncios nativos: Se agregaron APIs para habilitar la compatibilidad con Open Measurement en los formatos de anuncios nativos personalizados que no son de video.
Se quitó la clase Correlator y sus APIs asociadas.
Esta función no estaba disponible anteriormente.
Se agregaron dependencias en play-services-measurement y play-services-measurement-sdk. Las apps ya no necesitan agregar estas dependencias de forma explícita.
Para evitar una falla que se produce en el primer inicio después de instalar la app desde Play Store, esta versión requiere que los publicadores declaren dependencias adicionales en su archivo build.gradle:
Se corrigió el error de ANR que se originaba en android.media.AudioManager.getStreamVolume.
17.2.0
11/3/2019
Video recompensado: Se agregó un nuevo conjunto de APIs de anuncios recompensados (consulta el paquete rewarded) que te permiten cargar varios anuncios recompensados de forma simultánea.
Mediación: Se agregó un nuevo conjunto de APIs de adaptador de mediación que admiten la inicialización. Los adaptadores que implementan la nueva API implementan la clase Adapter.
Los publicadores que usan firebase-analytics junto con la versión 17.2.0 de cualquiera de las bibliotecas de anuncios (p.ej., com.google.android.gms:play-services-ads:17.2.0) deben usar com.google.firebase:firebase-analytics:16.3.0.
17.1.3
31-01-2019
Los publicadores que usan firebase-analytics junto con la versión 17.1.3 de cualquiera de las bibliotecas de anuncios (p.ej., com.google.android.gms:play-services-ads:17.1.3) deben usar com.google.firebase:firebase-analytics:16.3.0.
17.1.2
3 de diciembre de 2018
Los publicadores que usan firebase-analytics junto con la versión 17.1.2 de cualquiera de las bibliotecas de anuncios (p.ej., com.google.android.gms:play-services-ads:17.1.2) deben usar com.google.firebase:firebase-analytics:16.0.6.
17.1.1
2018‑11‑12
Se corrigió un error por el que ciertas combinaciones de play-services-ads y firebase-analytics (p.ej., ads:17.1.0 y analytics:16.0.5) generaban un error del compilador duplicate entry.
Los publicadores que usan firebase-analytics junto con la versión 17.1.1 de cualquiera de las bibliotecas de anuncios (p.ej., com.google.android.gms:play-services-ads:17.1.1) deben usar com.google.firebase:firebase-analytics:16.0.5.
Los publicadores de Google Ad Manager deben especificar una etiqueta <meta-data> con la clave com.google.android.gms.ads.AD_MANAGER_APP en su archivo AndroidManifest.xml. Consulta la
guía de
introducción para obtener más detalles.
Anuncios nativos:NativeAppInstallAd, NativeContentAd y las APIs asociadas dejaron de estar disponibles y se reemplazaron por UnifiedNativeAd.
Consulta Anuncios nativos avanzados unificados para obtener más instrucciones sobre cómo usar las nuevas APIs.
Anuncios nativos: Se agregó la función "Silenciar este anuncio".
Anuncios nativos: Se quitó el registro de advertencia benigno: "UnconfirmedClickListener must not be null while ClickConfirmingView is set".
Anuncios recompensados: Se agregó el método setAdMetadataListener en RewardedVideoAd para escuchar los cambios en los metadatos de los anuncios.
Anuncios recompensados: Si se llama a destroy(), se anulará el objeto de escucha.
Se dejaron de estar disponibles los siguientes métodos en AdRequest.Builder.
Se corrigió un error por el que onRewardedVideoCompleted() no se activaba en los emuladores.
16.0.0
2018‑10‑02
No se realizaron cambios en los anuncios. Consulta las notas de la versión de los Servicios de Google Play para obtener más información.
15.0.0
12-04-2018
Versión beta de MRAID v3
Anuncios nativos: Se agregó la API de Unified Native Ad. Esto combina
NativeAppInstallAds y NativeContentAds en un tipo nuevo: UnifiedNativeAd.
Nota: Cuando se usan anuncios nativos, aparece una advertencia benigna en los registros cuando se hace clic en el anuncio nativo: "UnconfirmedClickListener must not be null while ClickConfirmingView is set." Puedes ignorar esta advertencia, que se quitará en la próxima
versión.
12.0.1
2018‑03‑28
No se realizaron cambios en los anuncios. Consulta las notas de la versión de los Servicios de Google Play para obtener más detalles.
12.0.0
2018‑03‑20
Anuncio de video recompensado: Se agregó el método de devolución de llamada onRewardedVideoCompleted() a RewardedVideoAdListener.
Mediación nativa: Se agregó el método trackViews() a NativeAdMapper, lo que les brinda a los adaptadores acceso a los objetos View correspondientes a los recursos de anuncios nativos individuales.
trackView() dejó de estar disponible y se reemplazó por trackViews().
11.8.0
18/12/2017
Se corrigieron errores y se implementaron mejoras generales.
11.6.0
7 de noviembre de 2017
Se agregó la clase NativeAdViewHolder y los métodos relacionados en NativeAppInstallAd y NativeContentAd.
Se dio de baja AdLoader.getMediationAdapterClassName (en su lugar, los publicadores deben usar los métodos con el mismo nombre en NativeAppInstallAd y NativeContentAd).
Los anuncios de prueba ahora muestran una etiqueta en la parte superior del anuncio. Consulta la
guía de pruebas para obtener más
detalles.
11.4.0
19-09-2017
Se agregaron métodos getMediationAdapterClassName() a las clases NativeAppInstallAd y NativeContentAd. El método del mismo nombre en AdLoader dejará de estar disponible.
Se agregó un nuevo método loadAd() que toma un objeto PublisherAdRequest a la clase RewardedVideoAd.
11.2.0
14-08-2017
Se agregó el método loadAds() a la clase AdLoader, que permite que las apps carguen varios anuncios únicos en una sola solicitud.
Cuando actualices tu app a la versión 11.2.0 o una posterior del SDK de anuncios de Google para dispositivos móviles, también deberás actualizar el archivo build.gradle de tu app para especificar un valor de compileSdkVersion de, al menos, 26 (Android O). Esto no cambia la forma en que se ejecuta tu app. No se te pedirá que actualices
targetSdkVersion.
A partir de la versión 11.2.0, Google Mobile Ads SDK (Legacy) está disponible a través del
repositorio de Maven de Google. Para obtener más información, consulta las notas de la versión de los Servicios de Google Play.
11.0.0
7 de junio de 2017
Se agregaron los métodos onAdClicked() y onAdImpression() a la clase AdListener.
Estos métodos solo se invocan para los anuncios nativos de instalación de aplicación y de contenido nativo.
Se quitaron los métodos getInAppPurchaseListener() y setInAppPurchaseListener() de las clases AdView, InterstitialAd y NativeExpressAdView. También se quitaron las clases de compras directas desde la app relacionadas.
Se agregó la capacidad de habilitar el modo envolvente en los anuncios de pantalla completa con la incorporación del método setImmersiveMode() a las clases PublisherInterstitialAd y RewardedVideoAd.
Se agregaron la interfaz OnPublisherAdViewLoadedListener, la clase PublisherAdViewOptions y la clase PublisherAdViewOptions.Builder para usarlas con AdLoader en solicitudes de anuncios nativos y de banner.
Se agregó la interfaz opcional OnImmersiveModeUpdatedListener que los adaptadores de mediación pueden implementar para recibir información sobre las actualizaciones del modo envolvente.
Se agregó el método getMediationAdapterClassName() a la clase RewardedVideoAd.
Se agregaron reglas de keep para conservar automáticamente los nombres de las clases de adaptadores de mediación cuando se usa ProGuard.
10.2.0
15/2/2017
Los Servicios de Google Play 10.2.x son la primera versión que ya no incluye compatibilidad total con la versión 2.3.x de Android (Gingerbread).
Las apps desarrolladas con la versión 10.2.x y posteriores del SDK requieren un nivel de API de Android mínimo de 14 y no se pueden instalar en dispositivos que ejecuten un nivel de API inferior a 14. Para obtener más información sobre tus opciones, incluida la compilación de varios APK para extender la compatibilidad de tu app con Android Gingerbread, consulta el Blog para desarrolladores de Android.
Se agregó compatibilidad con recursos de video para el contenido de anuncios nativos avanzados y de plantillas personalizadas.
Se agregaron los métodos getVideoController(), setVideoOptions() y getVideoOptions() a la clase PublisherAdView.
Se agregó la clase AdChoicesView.
Se agregaron los métodos getAdChoicesContent() y setAdChoicesContent() a la clase NativeAdMapper.
Se agregó la interfaz InitializableMediationRewardedVideoAdAdapter para los adaptadores de mediación de video recompensado que quieren habilitar la inicialización anticipada antes de que se realice una solicitud de anuncio.
Se agregó compatibilidad con la vista previa en la app y la solución de problemas en Google Ad Manager.
10.0.1
21/11/2016
Se corrigieron errores y se implementaron mejoras generales.
9.8.0
24/10/2016
MobileAds.Initialize(Context) ya no está obsoleto.
Los publicadores de Google Ad Manager deben llamar a este método cuando inicializan sus apps. Los publicadores de AdMob deben seguir usando MobileAds.Initialize(Context, String) y pasar el código de su aplicación.
9.6.0
22/9/2016
Se agregó la clase MediaView para los anuncios de video de anuncios nativos avanzados.
Se agregó un método openDebugMenu() a la clase MobileAds para la vista previa de creatividades y la solución de problemas de las unidades de anuncios de Ad Manager.
Se agregó compatibilidad con los eventos personalizados de anuncios de video recompensados.
9.4.0
1 de agosto de 2016
Se corrigieron errores y se implementaron mejoras generales.
9.2.0
2016-06-27
Se agregó el método setAdChoicesPlacement() a la clase NativeAdOptions.Builder, que los publicadores de apps ahora pueden usar para especificar la ubicación de su AdChoices en los anuncios nativos.
Se mejoró la reproducción de anuncios de video con varias correcciones de errores.
9.0.1
26/5/2016
Se resolvió un problema de ProGuard que se introdujo en la versión 9.0.0.
Los publicadores ya no necesitan una opción keep para com.google.android.gms.common.util.DynamiteApi.
9.0.0
18-05-2016
Se agregó la función de autocompletar la información de ubicación para las apps que otorgan explícitamente el permiso de ubicación.
Se agregó compatibilidad con los eventos personalizados de mediación de anuncios de video recompensados.
Se agregaron opciones de video para los anuncios de nativos exprés.
Se actualizó la API de Anuncios de búsqueda personalizados.
Solo para esta versión, las apps que usan ProGuard para el procesamiento posterior de su aplicación
deben agregar la siguiente opción keep a su archivo de configuración de ProGuard:
-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
18/12/2015
Se agregó un método público, MobileAds.setAppVolume(), para informar a Google Mobile Ads SDK (Legacy) sobre el nivel de volumen actual de una app.
Se implementaron correcciones de errores y mejoras.
8.3.0
6/11/2015
Se agregó compatibilidad con los anuncios de video recompensados.
Se agregó un método isLoading() a PublisherAdView y PublisherInterstitialAd para verificar si hay una solicitud de anuncio en curso.
Se agregó el método setIsDesignedForFamilies() a AdRequest.Builder y PublisherAdRequest.Builder.
Se agregó un método destroy() a NativeAdView.
8.1.0
24/9/2015
Se corrigieron varios errores.
7.8.0
13/8/2015
Versión de actualización oficial de MRAID v2.
Se agregó un método isLoading() a AdLoader, AdView y InterstitialAd para verificar si hay una solicitud de anuncio en curso.
PublisherAdRequest.Builder#setManualImpressionsEnabled() quedó obsoleto.
Usa PublisherAdView#setManualImpressionsEnabled() en su lugar.
7.5.0
28/5/2015
Se agregó compatibilidad con los formatos de anuncios nativos de instalación de aplicación y de contenido en AdMob y Ad Manager.
Se agregó compatibilidad con los formatos de anuncios nativos personalizados, disponibles para las reservas de Ad Manager.
7.3.0
2015‑04‑28
Se corrigieron varios errores.
7.0.0
19/3/2015
Se agregaron los métodos addCustomTargeting() y addCategoryExclusion() a PublisherAdRequest.Builder.
Se corrigió un problema que causaba que PublisherAdView.recordManualImpression() registrara varias impresiones en Ad Manager cuando se usaba el recuento de impresiones manual.
Se agregó el método setRequestAgent() a AdRequest.Builder y PublisherAdRequest.Builder.
Este método se debe usar para indicar los orígenes de las solicitudes de anuncios de terceros que realizan la mediación a Google Mobile Ads SDK (Legacy).
6.5.87
8 de diciembre de 2014
Se introdujo la arquitectura de JAR dividida. Los desarrolladores de Android Studio ahora pueden incluir solo la parte de anuncios de los Servicios de Google Play según com.google.android.gms:play‑services‑ads:6.+.
Nota: Las apps que crean anuncios de banner en XML deben seguir haciendo referencia a toda la biblioteca com.google.android.gms:play‑services:6.+.
Se corrigieron varios errores.
6.1
8 de octubre de 2014
Se agregó un método getLocation() a com.google.android.gms.ads.MediationAdRequest.
Se agregó una descripción de contenido al botón para cerrar el anuncio intersticial para mejorar la accesibilidad.
Se quitó el registro de "No se encontraron recursos de Google Play" cuando el proyecto de biblioteca está vinculado correctamente.
Se agregó getMediationAdapterClassName() a AdView para obtener el nombre de clase del adaptador de mediación de redes de publicidad que muestra un anuncio.
17.0.0
2018‑10‑05
Se agregaron APIs nuevas para implementar eventos personalizados.
Se agregó el flujo de compra predeterminado para las compras directas desde la app con la API de Facturación Google Play.
4.4
7 de mayo de 2014
Se agregaron nuevas APIs de adaptador de mediación.
Se agregó el nuevo formato de anuncio de 320 × 100 LARGE_BANNER para teléfonos y tablets.
Se agregó un nuevo formato de anuncio intersticial para las compras directas desde la app. Establece un InAppPurchaseListener en InterstitialAd para escuchar los eventos de compra directa desde la app.
Corrección de errores para SecurityException que provocaba una falla debido a la lectura de gservices sin permiso.
4.3
17/3/2014
InterstitialAd ahora funciona si se pasa un contexto de aplicación.
Se agregó el método setContentUrl() a PublisherAdRequest.Builder.
Se corrigió la excepción que se producía cuando el servicio no estaba registrado.
4.2
3 de febrero de 2014
Se corrigieron varios errores.
4.1
16/1/2014
Se agregó compatibilidad con Ad Manager y los anuncios de búsqueda para aplicaciones para dispositivos móviles.
AdRequest.Builder ahora tiene un método setLocation().
Se corrigió una falla que se producía si se solicitaba un anuncio intersticial, pero no se especificaba AdActivity en el manifiesto.
4.0
31/10/2013
Las APIs de anuncios de Google para dispositivos móviles ahora forman parte de los Servicios de Google Play.
Las actualizaciones futuras de las APIs de anuncios de Google para dispositivos móviles se envían automáticamente a los dispositivos a través de los Servicios de Google Play.
Aún no se admiten Ad Manager ni los anuncios de búsqueda para apps para dispositivos móviles.
[null,null,["Última actualización: 2026-11-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"]]