Notas de versión

Versión Fecha de lanzamiento Notas
23.3.0 12-08-2024
  • Se actualizó la dependencia del SDK de User Messaging Platform a la versión 3.0.0.
23.2.0 27-06-2024
23.1.0 09-05-2024
  • Requiere un mínimo de compileSdkVersion de 34.
  • Adaptadores de mediación nativos: Se dieron de baja el loadNativeAd y loadRtbNativeAd() a favor de loadNativeAdMapper() y loadRtbNativeAdMapper(). Los adaptadores deberían migrar al uso de estos nuevos métodos de carga y los relacionados. objetos.
23.0.0 07-03-2024
  • Cambios rotundos:
    • Se aumentó el nivel mínimo de la API de Android a 21.
    • Para seguir recopilando métricas del usuario en AdMob, haz lo siguiente: Vincula tu app de AdMob a Firebase y, luego, integra la API de Google Analytics para el SDK de Firebase en tu app.
    • Se quitó la API de MobileAds.enableSameAppKey() obsoleta. y actualizaste el método alternativo MobileAds.putPublisherFirstPartyIdEnabled() para devolver un valor booleano que indique si la persistencia del control es exitosa o no.
    • Native Ads
      • Se quitó AdLoader.forUnifiedNativeAd(). Usa AdLoader.forNativeAd() en su lugar.
      • Se quitó AdLoader.forCustomTemplateAd(). Usa AdLoader.forCustomFormatAd() en su lugar.
    • Se quitó AdFormat.UNKNOWN, pero no tiene reemplazo. Aplicaciones que usan QueryInfo.generate() debe pasar un formato del anuncio.
    • Métodos AdManagerAdRequest.Builder heredados de su superior ahora se pueden encadenar para crear un objeto a partir de una única llamada. Esto requirió un cambio en la estructura de herencia para que AdManagerAdRequest.Builder ya no se hereda de AdRequest.Builder.
  • Agrega MobileAds.registerCustomTabsSession(). para mejorar la monetización de los anuncios en las pestañas personalizadas. Consulta Optimiza las pestañas personalizadas para obtener más información.
  • Se actualizó la dependencia del SDK de User Messaging Platform a la versión 2.2.0.
22.6.0 06-12-2023
22.5.0 30-10-2023
22.4.0 13-09-2023
  • Requiere un mínimo de compileSdkVersion de 33.
  • Inspector de anuncios: Se agregó compatibilidad con el SDK para solicitar y mostrar anuncios. solicitada 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.
  • Habilita las pruebas iniciales de las APIs que preservan la privacidad beta de Attribution Reporting y la versión beta de Topics. Consulta la guía Ad Manager Privacy Sandbox en Android para obtener más información.
22.3.0 22-08-2023
22.2.0 05-07-2023
22.1.0 18-05-2023
  • Inspector de anuncios: Se habilitó la capacidad de activar solicitudes de anuncios desde el IU del inspector de anuncios en dispositivos que no cuentan con los Servicios de Google Play.
22.0.0 29-03-2023
  • Cambios rotundos:
  • Se agregó AdRequest.getRequestAgent().
  • Mediación: el valor que se muestra de Adapter.getVersionInfo() y Adapter.getSDKVersionInfo() cambió del tipo com.google.android.gms.ads.mediation.VersionInfo a com.google.android.gms.ads.VersionInfo. Recomendaciones adaptadores devuelven el tipo nuevo, ya que com.google.android.gms.ads.mediation.VersionInfo es obsoleto.
21.5.0 31-01-2023
  • Anuncios de aplicación abierta: No disponible el AppOpenAd.load() métodos que aceptan un parámetro de entrada de orientación y agregaron métodos nuevos que no requieren una entrada de orientación. Los nuevos métodos determinan la orientación en el momento de la solicitud, que coincide con el comportamiento de otras opciones de pantalla completa formatos.
  • Mediación: Se agregó compatibilidad con la mediación para los anuncios de aplicación abierta.
  • Se quitó el permiso RECEIVE_BOOT_COMPLETED del Dependencia androidx.work:work-runtime. Si utilizas Versiones de Gradle anteriores a la 7.2.0 y requieren permiso para tu app es posible que debas declarar el permiso de manera explícita en tu manifiesto de Android.
21.4.0 14-12-2022
  • El ID de aplicación de Ad Manager ahora es obligatorio para todas las aplicaciones y requiere el formato ca-app-pub-################~##########. Consulta Cómo configurar tu app. para obtener más información.
  • Inspector de anuncios: Extiende la compatibilidad del SDK para mostrar anuncios de banner. 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 el mismo). clave de aplicación) para ayudarte a publicar anuncios más relevantes y personalizados mediante datos recopilados de tus apps.
  • Versión de lanzamiento oficial para la generación QueryInfo.
21.3.0 10-10-2022
21.2.0 06-09-2022
  • Inspector de anuncios: Se agregó compatibilidad con el SDK para exportar registros de solicitudes de anuncios a través de Android Sharesheet.
21.1.0 14-07-2022
  • Se agregó compatibilidad con la monetización de anuncios en WebView. Consulta Integra la API de API para anuncios para obtener más información.
  • Se agregó getResponseExtras() a ResponseInfo lo que puede devolver información adicional sobre la respuesta del anuncio.
21.0.0 25-05-2022
  • Cambios rotundos:
    • El SDK de anuncios de Google para dispositivos móviles ahora requiere que todas las aplicaciones tengan un mínimo de Nivel de API 19 de Android para ejecutar.
    • Se agregaron anotaciones @NonNull en cada método que antes no definían explícitamente la nulabilidad.
    • Se quitó el método AdRequest.Builder.addNetworkExtras(). Usa AdRequest.Builder.addNetworkExtrasBundle() en su lugar.
    • Se quitaron los siguientes métodos de ubicación:
      • setLocation() activado AdRequest.Builder
      • getLocation() el AdRequest
      • getLocation() activado MediationAdConfiguration
  • Se agregaron marcas de manifiesto para optimizar la inicialización y la carga de anuncios; consulte Guía para optimizar la inicialización y la carga de anuncios para obtener más información.
  • MobileAds.getVersionString() quedó obsoleto. Usa MobileAds.getVersion() en su lugar.
  • Se agregó el método getLoadedAdapterResponseInfo() en ResponseInfo
  • Se agregaron los siguientes métodos en AdapterResponseInfo
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Se agregó compatibilidad con eventos personalizados en el inspector de anuncios.
20.6.0 22-02-2022
20.5.0 18-11-2021
  • Se agregó compatibilidad con dispositivos Android 12 para apps orientadas al nivel de API 31.
  • Se agregó compatibilidad con ID del conjunto de apps para casos de uso como la denuncia y la prevención de fraudes.
20.4.0 22-09-2021
  • 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 Es el manifiesto del SDK que se combina automáticamente con el manifiesto de la app a través de Herramientas de compilación de Android Para obtener más información sobre AD_ID declaración de permisos, incluida la manera de inhabilitarlo, consulta este artículo de ayuda de Play Console.
  • Se agregó el onAdClicked() devolución de llamada a FullScreenContentCallback.
  • Se habilitó el onAdClicked() La devolución de llamada en la clase AdListener para el formato de anuncio nativo.
20.3.0 23-08-2021
20.2.0 08-06-2021
  • Se agregó compatibilidad con el inspector de anuncios (beta) para publicadores de Google Ad Manager.
20.1.0 29-04-2021
20.0.0 05-04-2021
  • Cambios rotundos:
    • Se quitó la API heredada de Interstitial.
    • Se quitó la API heredada de RewardedVideoAd.
    • Se quitaron las clases con el prefijo Publisher. P.ej., PublisherAdView).
    • Se quitó CustomRenderedAd.
    • Se quitó InstreamAd.
    • Se quitó SearchAdRequest.
    • Se quitó AdListener.onAdLeftApplication().
    • Se quitó NativeAppInstallAd, NativeContentAd y UnifiedNativeAd. Ahora hay un formato del anuncio nativo llamado NativeAd.
    • RewardedAd ahora es una clase abstracta. Usa el RewardedAd.load() método estático para cargar un anuncio recompensado.
  • Se dio de baja AdSize.SMART_BANNER y se reemplazó por adaptable anuncios de banner.
  • Se agregaron anotaciones de nulabilidad explícita en todas las APIs públicas.
19.8.0 15-03-2021
  • Se agregó una dependencia en el SDK de User Messaging Platform.
  • Se agregó la devolución de llamada onAdImpression() a FullScreenContentCallback
  • Se dio de baja el formato InstreamAd.
  • Adaptadores de mediación:
    • MediationBannerAdapter dejó de estar disponible, MediationInterstitialAdapter y MediationNativeAdapter Los adaptadores nuevos deben implementar la Adapter para cargar estos formatos.
    • Los adaptadores de ofertas ahora pueden implementar distintos métodos de carga en la Adapter para o formatos específicos de RTB.
19.7.0 20-01-2021
  • Cambios importantes en los siguientes aspectos:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd quedó obsoleto.
  • Las clases y los paquetes con el prefijo Publisher se obsoleto y se reemplazó por el prefijo AdManager.
  • Última actualización secundaria anterior a la versión 20.0.0. Todas las APIs marcadas como obsoletas de esta y las versiones anteriores se quitarán en la versión 20.0.0. Consulta la versión 20.0.0. guía de migración para obtener más detalles.
19.6.0 04-12-2020
  • Se dio de baja onAdLeftApplication() AdListener .
  • Se corrigió un error por el que a los usuarios de dispositivos con Android 11 se les solicitaba seleccionar un navegador cuando se hace clic en un anuncio.
19.5.0 20-10-2020
19.4.0 10-09-2020
  • Se agregó compatibilidad con dispositivos con Android 11 para apps orientadas al nivel de API 30.
  • Anuncios de aplicación abierta: Se cambió el formato AppOpenAd para que funcione más como un formato de pantalla completa que una vista de banner. Agregado los métodos getResponseInfo() y show() para AppOpenAd Dejó de estar disponible AppOpenAdView y AppOpenAdPresentationCallback.
  • Mediación: Ya están disponibles los informes sobre el estado de la mediación. Usa ResponseInfo.getAdapterResponses() para obtener información de respuesta para cada red de publicidad que participó en un anuncio para cada solicitud.
  • Anuncios recompensados heredados: Se dio de baja RewardedVideoAd.
  • Se agregó el formato RewardedInterstitialAd, que actualmente está en versión beta privada.
  • Se corrigió un error por el que MobileAds.initialize() solo llama al controlador de finalización una vez. Cada llamada a MobileAds.initialize() ahora invoca la devolución de llamada de finalización.
19.3.0 20-07-2020
  • Se agregó el getDomain() y getCause() a AdError.
  • Se agregaron nuevas devoluciones de llamada de errores de carga a todos los formatos de anuncios que muestran un LoadAdError P. ej., onAdFailedToLoad(LoadAdError).
  • Devoluciones de llamada de errores de carga obsoletas que muestran un int. P.ej., onAdFailedToLoad(int).
  • Anuncios recompensados: Se agregó onRewardedAdFailedToShow(AdError) y onRewardedAdFailedToShow(int) dejó de estar disponible.
  • Mediación recompensada: Se agregó la MEDIATION_SHOW_ERROR. código de error de la presentación. Todos los errores de presentación relacionados con los anuncios mediados ahora devolver MEDIATION_SHOW_ERROR por AdError.getCode() y un AdError.getCause() NonNull que represente el valor de mediación.
19.2.0 18-06-2020
  • Anuncios nativos: Se agregó una IU del validador nativo en la prueba. para detectar y corregir incumplimientos de las políticas nativas.
  • Se agregó 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.
19.1.0 16-04-2020
19.0.1 18-03-2020
  • Anuncios nativos: Se corrigió la fuga de memoria que se producía al usar NativeCustomTemplateAd.
19.0.0 02-03-2020
  • Se agregó compatibilidad para leer los parámetros de consentimiento de MTC v2.0 de IAB y la cadena us_privacy de IAB.
  • Se agregaron setNeighboringContentUrls() y getNeighboringContentUrls() a AdRequest.
  • Se agregó la clase ResponseInfo, que proporciona información. sobre un anuncio cargado.
  • Para todos los formatos de anuncios, se dio de baja el getMediationAdapterClassName() a favor de getResponseInfo().
  • Anuncios nativos: Se agregaron getDuration() y getCurrentTime() para MediaContent.
  • Mediación nativa: Se agregaron getDuration() y getCurrentTime() para UnifiedNativeAdMapper para que los adaptadores la implementen.
  • Dejó de estar disponible AdRequest.Builder.addTestDevice() Usa RequestConfiguration.Builder.setTestDeviceIds() en su lugar.
18.3.0 05-11-2019
  • 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 modificaron los métodos de creación de banners adaptables en el AdSize . Por ejemplo, se cambió el nombre de AdSize.getCurrentOrientationBannerAdSizeWithWidth(). a AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Mediación: Ahora el SDK de anuncios de Google para dispositivos móviles detecta excepciones que arrojan los adaptadores de mediación.
  • Mediación recompensada: se corrigió un error que causaba que se aplicaran varias mediación. los anuncios recompensados se almacenan en caché, solo se mostrará uno.
  • Se agregó el Método setTestDeviceIds() para habilitar la configuración probar los dispositivos una vez para todas las solicitudes de anuncios
18.2.0 29-08-2019
  • Se agregaron APIs para el AppOpenAd. Actualmente, esta función se encuentra en versión beta privada. Comunícate con tu administrador de cuentas para solicitar acceso.
18.1.1 23-07-2019
  • Mediación: Ahora los adaptadores se inicializan cuando las apps llaman a MobileAds.initialize(Context, OnInitializationCompleteListener)
  • Mediación: Excepciones del adaptador cuyos seguimientos de pila incluyan la El SDK de anuncios de Google para dispositivos móviles ahora se encuentra en SDK de anuncios de Google para dispositivos móviles.
18.1.0 09-07-2019
  • Lanzamiento oficial de la asistencia de medición de aplicaciones.
  • Se agregó un nuevo método de inicialización, MobileAds.initialize(Context, OnInitializationCompleteListener), que te notifica cuando el SDK de Google Mobile Ads y todos los los adaptadores de mediación completaron la inicialización.
  • Se agregó MobileAds.getInitializationStatus() para proporcionar el estado de inicialización de todas las redes de publicidad configuradas para su aplicación.
  • Se agregó MobileAds.getRequestConfiguration(). Los parámetros de segmentación establecidos en este objeto de configuración se usan 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 la opción setImageOrientation().
  • Anuncios nativos: para anuncios que no son de video, es el tipo de escala de imágenes de MediaView. ahora se pueden configurar con MediaView.setImageScaleType()
  • Anuncios nativos: Se agregó UnifiedNativeAd.getMediaContent(). Los publicadores que solo cargan imágenes mediante URLs ahora pueden obtener el contenido multimedia del anuncio. contenido, proporcionarle una imagen y llamar MediaView.setMediaContent() para propagar los datos de imágenes hasta MediaView para los anuncios que no son de video.
  • Anuncios nativos: Se agregaron APIs para habilitar la compatibilidad con Open Measurement de anuncios nativos personalizados que no son de video.
  • Mediación de anuncios nativos: Ahora los adaptadores pueden proporcionar una relación de aspecto mediante UnifiedNativeAdMapper.setMediaContentAspectRatio()
  • Se quitó la clase Correlator y sus APIs asociadas. Esta función anteriormente no era funcional.
  • Se agregaron dependencias en play-services-measurement y play-services-measurement-sdk Las apps ya no debes agregar estas dependencias de forma explícita.
18.0.0 17-06-2019
  • Migración de bibliotecas de compatibilidad de Android a Jetpack (AndroidX) Bibliotecas. Consulta el Notas de la versión de los Servicios de Google Play para obtener más información.
  • Para evitar una falla que ocurra en el primer inicio después de la instalación de la app desde Play Store, esta versión requiere que los editores declaren dependencias en su build.gradle:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 21-05-2019
  • Corrección de ANR que se originó en android.media.AudioManager.getStreamVolume
17.2.0 11-03-2019
  • Video recompensado: Se agregó un nuevo conjunto de APIs recompensadas (consulta la recompensado ) que te permiten cargar varios anuncios recompensados de forma simultánea.
  • Mediación: Se agregó un nuevo conjunto de APIs de adaptadores de mediación que admiten de inicio. Los adaptadores que implementan la nueva API implementan el Adapter.
  • Editores 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 31-01-2019
  • Editores 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 03-12-2018
  • Editores 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 12-11-2018
  • 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) dio como resultado una duplicate entry error de compilador. Editores 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.
17.1.0 2-11-2018
17.0.0 05-10-2018
  • Los publicadores Ad Manager de Google deben especificar un Etiqueta <meta-data> con clave com.google.android.gms.ads.AD_MANAGER_APP en su AndroidManifest.xml. Consulta las Obtén 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 Advanced Unified para obtener más instrucciones sobre el uso de las nuevas APIs.
  • Anuncios nativos: Se agregó la opción "Silenciar este anuncio". .
  • Anuncios nativos: Incluye el registro de advertencia benigno: "UnconfirmedClickListener debe" no sea nulo cuando esté configurado ClickConfirmingView”. se ha eliminado.
  • Anuncios recompensados: Se agregó el método setAdMetadataListener en RewardedVideoAd para detectar cambios en los metadatos de los anuncios
  • Anuncios recompensados: Si llamas a destroy(), se anulará el valor 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 emuladores.
16.0.0 02-10-2018
  • No hay cambios en los anuncios. Remitir a Servicios de Google Play lanzamiento notas 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 anuncios nativos unificados. Esto combina NativeAppInstallAds y NativeContentAds en una nueva tipo: UnifiedNativeAd.
  • Nota: Cuando se usan anuncios nativos, aparece una advertencia benigna que indica se muestra en los registros cuando se hace clic en el anuncio nativo: "UnconfirmedClickListener no debe ser nulo mientras ClickConfirmingView es automático.”. Puedes ignorarla, y se quitará en el próximo lanzamiento.
12.0.1 28-03-2018
  • No hay cambios en los anuncios. Consulta las notas de la versión de los Servicios de Google Play. para obtener más información.
12.0.0 20-03-2018
  • Video recompensado: Se agregó onRewardedVideoCompleted() método de devolución de llamada a RewardedVideoAdListener.
  • Mediación nativa: Se agregó trackViews(). método a NativeAdMapper, lo que otorga a los adaptadores acceso a View correspondientes a elementos de anuncios nativos individuales. Se dio de baja trackView() y se reemplazó por trackViews().
11.8.0 18-12-2017
  • Correcciones de errores y mejoras generales
11.6.0 07-11-2017
  • Se agregó la clase NativeAdViewHolder y los métodos relacionados en NativeAppInstallAd y NativeContentAd.
  • AdLoader.getMediationAdapterClassName dejó de estar disponible (publicadores debes usar los métodos del mismo nombre en NativeAppInstallAd y NativeContentAd).
  • Los anuncios de prueba ahora muestran una etiqueta en la parte superior. Consulta la guía de pruebas para obtener más información más detalles.
11.4.0 19-09-2017
  • Se agregaron métodos getMediationAdapterClassName() al Clases NativeAppInstallAd y NativeContentAd. El método del mismo nombre en AdLoader dejará de estar disponible.
  • Se agregó un onVideoEnd() método a la MediationNativeListener la clase hasVideoContent(), setHasVideoContent() y setMediaView() a la clase NativeAdMapper, y getAdVolume() y isAdMuted() métodos a la NativeMediationAdRequest para admitir la mediación de videos nativos.
  • Se quitó la clase SearchAdRequest.
11.2.2 05-09-2017
  • Se agregó un nuevo método loadAd() que toma un PublisherAdRequest. objeto a la clase RewardedVideoAd.
11.2.0 14-08-2017
  • Se agregó el método loadAds() a la clase AdLoader. lo que permite que las apps carguen varios anuncios únicos en una sola solicitud.
  • Cuando actualizas tu aplicación a la versión 11.2.0 o a una versión posterior de la versión SDK de Google Ads, también debes actualizar el build.gradle de tu app para especificar un compileSdkVersion de al menos 26 (Android O). Esta no cambia la forma en que se ejecuta tu app. No es necesario que actualices targetSdkVersion
  • A partir de la versión 11.2.0, el SDK de anuncios de Google para dispositivos móviles está disponible en el repositorio Maven de Google. Para obtener más información, consulta los Servicios de Google Play notas de la versión.
11.0.0 07-06-2017
  • Se agregaron los elementos onAdClicked() y onAdImpression() métodos a la clase AdListener. Estos métodos solo se invocan para la instalación de aplicaciones nativas y el contenido nativo anuncios.
  • Se quitaron los elementos getInAppPurchaseListener() y Los métodos setInAppPurchaseListener() de AdView, InterstitialAd y NativeExpressAdView. También se quitó el elemento de la app relacionado. en las clases de compra de contenido.
  • Se agregó el elemento OnVideoMute(), OnVideoPause(), OnVideoPlay() y OnVideoStart() métodos a la VideoController.VideoLifecycleCallbacks .
  • Se agregó la capacidad de habilitar el modo envolvente en anuncios de pantalla completa agregando setImmersiveMode() al método PublisherInterstitialAd y RewardedVideoAd .
  • Se agregó la interfaz OnPublisherAdViewLoadedListener, Clase PublisherAdViewOptions y Clase PublisherAdViewOptions.Builder para usar con AdLoader para native-plus-banner solicitudes.
  • Se agregó el elemento OnImmersiveModeUpdatedListener opcional. interfaz que los adaptadores de mediación pueden implementar para estar informado del modo envolvente actualizaciones.
  • Se agregó el método getMediationAdapterClassName() al Clase RewardedVideoAd.
  • Se agregaron reglas keep para preservar automáticamente el adaptador de mediación. los nombres de las clases cuando se usa ProGuard.
10.2.0 15-2-2017
  • La versión 10.2.x de los Servicios de Google Play incluye compatibilidad total con Android 2.3.x (Gingerbread). Las apps desarrolladas con la versión 10.2.x del SDK y posteriores requieren una nivel mínimo de API de Android de 14 y no se puede instalar en dispositivos con 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 la Blog para desarrolladores de Android.
  • Se agregó compatibilidad con elementos de video para contenido nativo avanzado y anuncios de plantilla personalizados.
  • Se agregó getVideoController(), setVideoOptions() y getVideoOptions() métodos a la clase PublisherAdView.
  • Se agregó la clase AdChoicesView.
  • Se agregaron getAdChoicesContent() y métodos setAdChoicesContent() al Clase NativeAdMapper.
  • Se agregó InitializableMediationRewardedVideoAdAdapter para adaptadores de mediación de videos con premio que desean habilitar la inicialización temprana antes de que se realice una solicitud de anuncio.
  • Se agregó compatibilidad con la vista previa en la app y solución de problemas en Google Ads. Administrador.
10.0.1 21-11-2016
  • Correcciones de errores y mejoras generales
9.8.0 24-10-2016
  • MobileAds.Initialize(Context) dejó de estar disponible. Los publicadores de Google Ad Manager deben llamar a este método cuando se inicializan. sus aplicaciones. Los publicadores de AdMob deben seguir usando MobileAds.Initialize(Context, String) y pasa su el código de la aplicación.
9.6.0 22-09-2016
  • Se agregó el Clase MediaView para anuncios de video de anuncios nativos avanzados.
  • Agregó un openDebugMenu() al método MobileAds para obtener vista previa de creatividades y solución de problemas relacionados con las unidades de anuncios de Ad Manager.
  • Se agregó compatibilidad con eventos personalizados de video recompensado.
9.4.0 01-08-2016
  • Correcciones de errores y mejoras generales
9.2.0 27-06-2016
  • Se agregó setAdChoicesPlacement() método de NativeAdOptions.Builder , que los publicadores de apps pueden usar ahora para especificar la ubicación de sus AdChoices en anuncios nativos.
  • Se mejoró la reproducción de los anuncios de video con varias correcciones de errores.
9.0.1 26-05-2016
  • Resuelve un problema de ProGuard que se introdujo en la versión 9.0.0. Los editores ya no necesitan una opción keep para com.google.android.gms.common.util.DynamiteApi
9.0.0 18-05-2016
  • Se agregó la propagación automática de la información de ubicación. para las apps que otorgan el permiso de ubicación de forma explícita.
  • Se agregó compatibilidad con eventos personalizados de mediación de videos recompensados.
  • Se agregaron opciones de video para anuncios de Native Express.
  • Se actualizó la API de Custom Search Ads.
  • Se agregó el método setAppMuted().
  • El método MobileAds.initialize(android.content.Context, java.lang.String) ya no está obsoleto.
  • El método MobileAds.initialize(android.content.Context) dejó de estar disponible.
  • Se agregó el método MediationNativeListener.onAdImpression() para informar impresiones en adaptadores de mediación.
  • Solo en esta versión, las apps que usan ProGuard para procesar su aplicación de manera posterior es necesario 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 al SDK de anuncios para dispositivos móviles 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 anuncios de video recompensados.
  • Se agregó un método isLoading() a PublisherAdView y PublisherInterstitialAd para verificar si hay una solicitud de anuncio en el progreso de un proyecto.
  • Se agregó el método setIsDesignedForFamilies() a AdRequest.Builder y PublisherAdRequest.Builder.
  • Se agregó un método destroy() a NativeAdView.
8.1.0 24-09-2015 Se corrigieron varios errores.
7.8.0 13-08-2015
  • 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 28-05-2015
  • Se agregó compatibilidad con la instalación de aplicaciones y los formatos de anuncios nativos de contenido en AdMob y Ad Manager.
  • Se agregó compatibilidad con formatos de anuncios nativos personalizados, disponibles para reservas de Ad Manager.
7.3.0 28-04-2015 Se corrigieron varios errores.
7.0.0 19-03-2015
  • Se agregaron addCustomTargeting() y addCategoryExclusion() métodos para PublisherAdRequest.Builder
  • Se solucionó un problema que causaba PublisherAdView.recordManualImpression(). para registrar varias impresiones en Ad Manager cuando use el recuento manual de impresiones.
  • Se solucionó un problema por el que los anuncios se renderizaban de manera incorrecta cuando se usaba android:largestWidthLimitDp. en la etiqueta <supports-screens>.
  • Se agregó setRequestAgent() método para AdRequest.Builder y PublisherAdRequest.Builder. Se debe utilizar este método para indicar los orígenes de las solicitudes de anuncios de terceros que mediar al SDK de Mobile Ads.
6.5.87 08-12-2014
  • Se presentó la arquitectura de archivos JAR divididos: los desarrolladores de Android Studio ahora pueden incluye la sección de anuncios de los Servicios de Google Play según com.google.android.gms:play‑services‑ads:6.+
    Nota: Las aplicaciones que crean anuncios de banner en XML igualmente deben hacer referencia. toda la biblioteca com.google.android.gms:play‑services:6.+.
  • Se corrigieron varios errores.
6.1 08-10-2014
  • Se agregó un método getLocation() a com.google.android.gms.ads.MediationAdRequest
  • Se agregó una descripción de contenido al botón de cierre intersticial para accesibilidad.
  • Se quitó el registro de "No se encontraron recursos de Google Play" cuando la biblioteca proyecto está vinculado correctamente.
  • Se agregó getMediationAdapterClassName() a AdView para obtener el nombre de clase del adaptador de mediación de redes de publicidad que actualmente muestra un anuncio.
5.0 25-06-2014
  • Se agregaron nuevas APIs para implementar eventos personalizados.
  • Se agregó un flujo de compra predeterminado para compras directas desde la aplicación a través de la API de Facturación Google Play.
4.4 07-05-2014
  • Se agregaron nuevas API de Mediation Adapter.
  • Se agregó un nuevo formato de anuncio LARGE_BANNER de 320 x 100 para ambos teléfonos y tabletas.
  • Se agregó un nuevo formato intersticial para compras directas desde la aplicación. Establece un InAppPurchaseListener en InterstitialAd para escucharla para eventos de compras directas desde la aplicación.
  • Se corrigió un error de falla de SecurityException debido a una lectura. gservices sin permiso.
4.3 17-03-2014
  • InterstitialAd ahora funciona si se pasa un contexto de aplicación.
  • Se agregó el método setContentUrl() a PublisherAdRequest.Builder.
  • Se corrigió un error de excepción por el servicio no registrado.
4.2 03-02-2014 Se corrigieron varios errores.
4.1 16-01-2014
  • Se agregó compatibilidad con Ad Manager y anuncios de búsqueda en apps para dispositivos móviles.
  • AdRequest.Builder ahora tiene un método setLocation().
  • Se solucionó un error que se producía cuando se solicitaba un anuncio intersticial, pero No se especificó AdActivity en el manifiesto.
4.0 31-10-2013
  • Las APIs de anuncios de Google para celulares ahora forman parte Servicios de Google Play
  • Las actualizaciones futuras de las APIs de anuncios de Google para celulares se envían automáticamente a dispositivos a través de los Servicios de Google Play.
  • Aún no se admiten Ad Manager ni Search Ads for Mobile Apps.