Para analizar nuestros productos y proporcionar comentarios sobre ellos, únete al canal oficial de AdMob en Discord, en el servidor Google Advertising and Measurement Community.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Versión
Fecha de lanzamiento
Notas
24.5.0
2025‑07‑24
Los publicadores incluidos en la lista de entidades permitidas ahora tienen compatibilidad con el ID de posición para todos los formatos de anuncios.
Se corrigió una falla con el mensaje de error Fatal Exception: java.util.ConcurrentModificationException.
24.4.0
2025‑06‑09
Se agregaron varias APIs nuevas para la carga previa de anuncios y se marcaron como obsoletas 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
2025‑04‑07
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.
La play-services-ads-lite se lanzará con una cadencia reducida y no se distribuirá 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 quitaron todas las APIs relacionadas con el formato de anuncio intercalado.
Se quitaron las APIs de orientación AppOpenAd obsoletas.
Se quitaron las clases SearchAdView y DynamicHeightSearchAdRequest.
Se actualizó la dependencia del SDK de User Messaging Platform a la versión 3.1.0.
Se agregó MediationRewardedAdCallback.onUserEarnedReward() y se dejó de usar MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
Los adaptadores de mediación deben actualizarse para usar el nuevo método.
Se marcaron como obsoletas todas las APIs relacionadas con el formato de anuncio intercalado. Por ejemplo, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0
2024‑10‑29
Se actualizaron los mensajes de logcat de error de carga de anuncios que se introdujeron en la versión 23.4.0, y se cambiaron del nivel de error al nivel de información.
Se mejoró la monetización de anuncios personalizados en las pestañas personalizadas para la API de WebView para anuncios.
23.4.0
2024‑09‑30
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 Cómo depurar 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 del SDK de anuncios de Google para dispositivos móviles.
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
2024‑05‑09
Requiere un mínimo de compileSdkVersion de 34.
Adaptadores de mediación nativos: loadNativeAd y loadRtbNativeAd() dejaron de estar disponibles y se los reemplazó por loadNativeAdMapper() y loadRtbNativeAdMapper().
Los adaptadores deben migrar para usar estos nuevos métodos de carga y objetos relacionados.
23.0.0
2024‑03‑07
Cambios rotundos:
Se aumentó el nivel de API de Android mínimo a 21.
Se quitó la API MobileAds.enableSameAppKey() en desuso 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 de 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 herede de AdRequest.Builder.
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
2023‑03‑29
Cambios rotundos:
Se quitaron NativeCustomFormatAd.getVideoController() y NativeCustomFormatAd.getVideoMediaView() y se reemplazaron por NativeCustomFormatAd.getMediaContent().
Mediación: El valor de devolución 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 nuevo tipo, ya que com.google.android.gms.ads.mediation.VersionInfo está en desuso.
21.5.0
2023‑01‑31
Anuncios de apertura de aplicación: Se dejaron de usar 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 nuevos métodos 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 con la mediación para los anuncios de aplicación abierta.
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 declarar el permiso de forma explícita en tu manifiesto de Android.
21.4.0
2022‑12‑14
Ahora, el ID de la 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 del SDK para mostrar anuncios de banner y anuncios 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 más pertinentes y personalizados a través de los datos recopilados de tus aplicaciones.
Es la versión de lanzamiento oficial para la generación de QueryInfo.
21.3.0
2022‑10‑10
Inspector de anuncios: Se agregó compatibilidad con el SDK 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 para exportar registros de solicitudes de anuncios a través de la hoja para compartir de Android.
Se agregó getResponseExtras() a
ResponseInfo
que puede devolver información adicional sobre la respuesta de solicitud de anuncio.
21.0.0
2022‑05‑25
Cambios rotundos:
Ahora, el SDK de anuncios de Google para dispositivos móviles requiere que todas las apps tengan un nivel de API de Android 19 como mínimo para ejecutarse.
Se agregaron anotaciones @NonNull en cada método que antes no definía la nulabilidad de forma explícita.
Se quitó el método AdRequest.Builder.addNetworkExtras().
En su lugar, usa AdRequest.Builder.addNetworkExtrasBundle().
El SDK de anuncios de Google para dispositivos móviles inhabilitará la transmisión del identificador de publicidad de Android (AAID) cuando se llame a RequestConfiguration.Builder.setTagForChildDirectedTreatment() con TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (consulta la
configuración de contenido dirigido a niños) o cuando se llame a RequestConfiguration.Builder.setTagForUnderAgeOfConsent() con TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (consulta la
configuración de usuarios que no alcanzan la edad de consentimiento).
20.5.0
2021‑11‑18
Se agregó compatibilidad con dispositivos Android 12 para apps que segmentan 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
2021‑09‑22
A partir de la versión 20.4.0, el SDK de anuncios de Google para dispositivos móviles 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()AdListener de la clase para el formato de anuncio nativo.
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
2021‑06‑08
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 dejó de admitir 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.
Ahora, los adaptadores de ofertas pueden implementar métodos de carga distintos en la clase Adapter para formatos específicos de RTB.
19.7.0
2021‑01‑20
Cambios importantes en:
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.
Es la ú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 a la versión 20.0.0 para obtener más detalles.
19.6.0
2020‑12‑04
Dejó de estar disponible 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.
19.4.0
2020‑09‑10
Se agregó compatibilidad con dispositivos Android 11 para apps que segmentan la API 30.
Anuncios de aplicación abierta: 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. Las clases AppOpenAdView y AppOpenAdPresentationCallback dejaron de estar disponibles.
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 dio de baja RewardedVideoAd.
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 LoadAdError. P. ej., onAdFailedToLoad(LoadAdError).
Se dejaron de usar las devoluciones de llamada de error de carga que muestran un int. Por ejemplo: onAdFailedToLoad(int).
Anuncios recompensados: Se agregó onRewardedAdFailedToShow(AdError) y se dejó de usar 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() NonNull que representa el error de mediación subyacente.
19.2.0
2020‑06‑18
Se agregó el formato RewardedInterstitialAd. Actualmente, esta función se encuentra en versión beta privada. Comunícate con tu administrador de cuentas para solicitar acceso.
Anuncios nativos: Se agregó una IU del validador de anuncios nativos en las solicitudes de prueba para ayudarte a detectar y corregir incumplimientos de políticas nativas.
Se agregó el método MobileAds.disableMediationAdapterInitialization(). Llama a este método antes de inicializar el SDK de anuncios de Google para dispositivos móviles para inhabilitar la inicialización del adaptador de mediación.
Se agregaron APIs para el formato de anuncio InstreamAd. Actualmente, 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: El SDK de anuncios de Google para dispositivos móviles 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
2019‑08‑29
Se agregaron APIs para el formato AppOpenAd. Actualmente, esta función se encuentra en versión beta privada. Comunícate con tu administrador de cuentas para solicitar acceso.
Mediación: El SDK de anuncios de Google para dispositivos móviles ahora detecta y controla las excepciones del adaptador cuyas seguimientos de pila incluyen el SDK de anuncios de Google para dispositivos móviles.
18.1.0
2019‑07‑09
Lanzamiento oficial de la compatibilidad con la Medición de aplicaciones.
La medición de aplicaciones se inicializa y envía datos sobre el inicio de la app de forma predeterminada.
Se agregó una opción para retrasar la medición de la app hasta que se llame de forma explícita al SDK de anuncios de Google para dispositivos móviles.
Se agregó un nuevo método de inicialización, MobileAds.initialize(Context, OnInitializationCompleteListener), que te notifica cuando se completó la inicialización del SDK de anuncios de Google para dispositivos móviles y de todos los adaptadores de mediación configurados.
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 de medios de un anuncio nativo.
Esta opción tiene prioridad sobre el método setImageOrientation(), que ahora está obsoleto.
Anuncios nativos: Para los anuncios que no son de video, el tipo de ajuste de escala de la imagen de MediaView ahora se puede establecer con MediaView.setImageScaleType().
Anuncios nativos: Se agregó UnifiedNativeAd.getMediaContent().
Los publicadores que solo cargan imágenes a través de URLs ahora pueden obtener el contenido multimedia del anuncio, proporcionarle una imagen y llamar a MediaView.setMediaContent() para completar los datos de la imagen
a través de MediaView para los anuncios que no son de video.
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 fallas que ocurren 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 ANR que se originaba en android.media.AudioManager.getStreamVolume.
17.2.0
2019‑03‑11
Video recompensado: Se agregó un nuevo conjunto de APIs de recompensas (consulta el paquete rewarded) que te permite cargar varios anuncios recompensados de forma simultánea.
Mediación: Se agregó un nuevo conjunto de APIs de adaptadores 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)
debe usar com.google.firebase:firebase-analytics:16.3.0.
17.1.3
2019‑01‑31
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)
debe usar com.google.firebase:firebase-analytics:16.3.0.
17.1.2
2018‑12‑03
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)
debe 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) generó un error de 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)
debe usar com.google.firebase:firebase-analytics:16.0.5.
Los publicadores de Google AdMob deben especificar una etiqueta <meta-data> con la clave com.google.android.gms.ads.APPLICATION_ID 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 están obsoletas y se reemplazaron por UnifiedNativeAd.
Consulta Anuncios nativos avanzados unificados para obtener más instrucciones sobre el uso de las nuevas APIs.
Anuncios nativos: Se agregó la función "Silenciar este anuncio".
Anuncios nativos: Se quitó el registro de advertencia benigna: "UnconfirmedClickListener no debe ser nulo mientras se establece ClickConfirmingView".
Anuncios recompensados: Se agregó el método setAdMetadataListener en RewardedVideoAd para detectar cambios en los metadatos de los anuncios.
Anuncios recompensados: Llamar a destroy() anulará el objeto de escucha.
Los siguientes métodos dejaron de estar disponibles 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
2018‑04‑12
Versión beta de MRAID v3.
Anuncios nativos: Se agregó la API de Unified Native Ad. Esto combina NativeAppInstallAds y NativeContentAds en un nuevo tipo: 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, ya 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
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 objetos View correspondientes a recursos de anuncios nativos individuales.
trackView() dejó de estar disponible y se reemplazó por trackViews().
11.8.0
2017‑12‑18
Se corrigieron errores y se realizaron mejoras generales.
11.6.0
2017‑11‑07
Se agregaron la clase NativeAdViewHolder y los métodos relacionados en NativeAppInstallAd y NativeContentAd.
AdLoader.getMediationAdapterClassName obsoleto (en su lugar, los publicadores deben usar los métodos con el mismo nombre en NativeAppInstallAd y NativeContentAd).
Ahora los anuncios de prueba muestran una etiqueta en la parte superior del anuncio. Consulta la guía de pruebas para obtener más detalles.
11.4.0
2017‑09‑19
Se agregaron métodos getMediationAdapterClassName() a las clases NativeAppInstallAd y NativeContentAd. El método con el mismo nombre en AdLoader dejará de estar disponible.
Se agregó un nuevo método loadAd() que toma un objeto PublisherAdRequest en la clase RewardedVideoAd.
11.2.0
2017‑08‑14
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 posterior del SDK de anuncios de Google para dispositivos móviles, el build.gradle de tu app también se debe actualizar para especificar un 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, el SDK de anuncios de Google para dispositivos móviles 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
2017‑06‑07
Se agregaron los métodos onAdClicked() y onAdImpression() a la clase AdListener.
Estos métodos solo se invocan para los anuncios de instalación de aplicaciones nativas 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 relacionadas con las compras integradas en la app.
Se agregó la capacidad de habilitar el modo inmersivo en los anuncios de pantalla completa agregando el método setImmersiveMode() a las clases PublisherInterstitialAd y RewardedVideoAd.
Se agregaron la interfaz OnPublisherAdViewLoadedListener, la clase PublisherAdViewOptions y la clase PublisherAdViewOptions.Builder para usar con AdLoader para solicitudes de banner y nativo.
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 clase del adaptador de mediación cuando se usa ProGuard.
10.2.0
2017‑2‑15
La versión 10.2.x de los Servicios de Google Play es 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 APKs 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 los anuncios nativos avanzados y las 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 deseen
habilitar la inicialización anticipada antes de que se realice una solicitud de anuncio.
Se agregó compatibilidad con la vista previa y la solución de problemas en la app en Google Ad Manager.
10.0.1
2016‑11‑21
Se corrigieron errores y se realizaron mejoras generales.
9.8.0
2016‑10‑24
Se dejó de considerar obsoleto MobileAds.Initialize(Context).
Los publicadores de Google Ad Manager deben llamar a este método cuando inicialicen sus aplicaciones. Los publicadores de AdMob deben seguir usando MobileAds.Initialize(Context, String) y pasar el código de su aplicación.
9.6.0
2016‑09‑22
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 eventos personalizados de video recompensado.
9.4.0
2016‑08‑01
Se corrigieron errores y se realizaron mejoras generales.
9.2.0
2016‑06‑27
Se agregó el método setAdChoicesPlacement() a la clase NativeAdOptions.Builder, que ahora pueden usar los publicadores de aplicaciones 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
2016‑05‑26
Se resolvió un problema de ProGuard que se introdujo en la versión 9.0.0.
Los editores ya no necesitan una opción de keep para com.google.android.gms.common.util.DynamiteApi.
9.0.0
2016‑05‑18
Se agregó la propagación automática de la información de ubicación
para las apps que otorgan explícitamente el permiso de ubicación.
Se agregó compatibilidad con eventos personalizados de mediación de video recompensado.
Se agregaron opciones de video para los anuncios de Native Express.
Se actualizó la API de Anuncios de búsqueda personalizados.
Solo para este lanzamiento, las apps que usan ProGuard para realizar 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
2015‑12‑18
Se agregó un método público, MobileAds.setAppVolume(), para informar al SDK de anuncios de Google para dispositivos móviles sobre el nivel de volumen actual de una app.
Se implementaron correcciones de errores y mejoras.
8.3.0
2015‑11‑6
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
2015‑09‑24
Se corrigieron varios errores.
7.8.0
2015‑08‑13
Versión de lanzamiento 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
2015‑05‑28
Se agregó compatibilidad con los formatos de anuncios nativos de contenido y de instalación de aplicaciones en AdMob y Ad Manager.
Se agregó compatibilidad con 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
2015‑03‑19
Se agregaron los métodos addCustomTargeting() y addCategoryExclusion() a PublisherAdRequest.Builder.
Se corrigió un problema que provocaba que PublisherAdView.recordManualImpression() registrara varias impresiones en Ad Manager cuando se usaba el recuento manual de impresiones.
Se solucionó un problema que provocaba que los anuncios se renderizaran de forma incorrecta cuando se usaba el atributo android:largestWidthLimitDp en la etiqueta <supports-screens>.
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 en el SDK de anuncios de Google para dispositivos móviles.
6.5.87
2014‑12‑08
Se introdujo la arquitectura de JAR divididos: Los desarrolladores de Android Studio ahora pueden incluir la parte de anuncios de los Servicios de Google Play con solo depender de 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
2014‑10‑08
Se agregó un método getLocation() a com.google.android.gms.ads.MediationAdRequest.
Se agregó una descripción del contenido al botón de cierre del 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 la clase del adaptador de mediación de la red de publicidad que actualmente muestra un anuncio.
5.0
2014‑06‑25
Se agregaron nuevas APIs para implementar eventos personalizados.
Se agregó el flujo de compra predeterminado para las compras directas desde la aplicación con la API de Facturación Google Play.
4.4
2014‑05‑07
Se agregaron nuevas APIs de adaptadores de mediación.
Se agregó el nuevo formato de anuncio LARGE_BANNER de 320 x 100 para teléfonos y tablets.
Se agregó un nuevo formato de anuncio intersticial para la compra directa desde la app. Establece un InAppPurchaseListener en InterstitialAd para escuchar los eventos de compra directa desde la aplicación.
Se corrigió un error de SecurityException que se producía por leer gservices sin permiso.
4.3
2014‑03‑17
InterstitialAd ahora funciona si se le 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 aparecía el mensaje Service not registered.
4.2
2014‑02‑03
Se corrigieron varios errores.
4.1
2014‑01‑16
Se agregó compatibilidad con Ad Manager y Search Ads for Mobile Apps.
AdRequest.Builder ahora tiene un método setLocation().
Se corrigió una falla que ocurría si se solicitaba un anuncio intersticial, pero no se especificaba AdActivity en el manifiesto.
[null,null,["Última actualización: 2025-09-02 (UTC)"],[[["\u003cp\u003eThe Google Mobile Ads SDK for Android has undergone numerous updates, introducing new features, deprecating older ones, and requiring code adjustments for developers.\u003c/p\u003e\n"],["\u003cp\u003eMajor version updates, like 23.0.0 and 22.0.0, often include breaking changes that require careful migration.\u003c/p\u003e\n"],["\u003cp\u003eNew ad formats and functionalities, including improved ad load failure logs and adaptive banner sizes, have been progressively added.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers should consult the detailed release notes for each version to ensure compatibility and leverage new features, paying close attention to deprecations.\u003c/p\u003e\n"],["\u003cp\u003eMinimum Android API levels and compileSdkVersion requirements have increased over time, necessitating updates for developers targeting newer Android versions.\u003c/p\u003e\n"]]],[],null,[]]