Historial de versiones del SDK de IMA de DAI para Android

Versión Fecha de lanzamiento Notas
3.36.0 2024-11-07
3.35.1 2024-09-24
  • Se solucionó un problema por el que Open Measurement fallaba cuando se usaba la API de ImaSdkFactory.initialize().
  • Se aumenta a 21 la cantidad de minSdkVersion que admite IMA.
  • Agrega ImaSdkFactory.initialize() para recuperar e inicializar los recursos de IMA antes de la primera solicitud de anuncios. Llamar a initialize() asigna la memoria necesaria para la reproducción de anuncios futuros y reduce la latencia de la reproducción del primer anuncio.
  • Corrige un problema de URL de clic en un anuncio no válida.
  • Se corrigió una falla que se introdujo en IMA v3.34.0 y que afectaba a las apps que no usan la expansión de sintaxis de Java 8 en las versiones de API de Android 25 y anteriores.
  • Se agregaron optimizaciones al tiempo de inicio de IMA en dispositivos CTV heredados.
  • Mejora la estabilidad para abrir vínculos en dispositivos sin un navegador instalado.
  • La versión 3.35.1 del SDK dejará de estar disponible el 7 de noviembre de 2025. Para obtener más detalles, consulta el Programa de baja.
3.35.0 obsoleto 2024-08-28
  • Existe un problema conocido con esta versión en el que la medición de OMID falla cuando se usa la API de ImaSdkFactory.initialize(). En su lugar, usa el SDK de IMA para Android v3.35.1.
  • Debido a que la versión 3.35.0 dejó de estar disponible, las notas de la versión se movieron a la sección de la versión 3.35.1.
3.34.0 2024-06-13
3.33.0 2024-03-28
3.32.0 obsoleto 2024-01-30
  • Esta versión tiene un problema con los dispositivos que ejecutan niveles de API de Android 25 y versiones anteriores. En su lugar, usa el SDK de IMA para Android v3.33.0.
  • Se agregó compatibilidad con la transmisión de VOD de un compilador de terceros para la publicación de grupos. Consulta la guía de entrega de Pods de Android para obtener más información. Este cambio incluye la adición de las siguientes APIs:
  • Aumenta a 19 el minSdkVersion que admite IMA.
  • Se solucionó el problema por el que los clics en anuncios con el botón Más información no abrían una página nueva en la versión 30 de la API de Android y versiones posteriores. El problema persiste en las versiones 3.31.0 a 3.29.0 del SDK de IMA, en las que se necesita una solución alternativa para que funcionen los clics en el anuncio.
  • Se corrigió un error por el que usar AdsLoader.addAdsLoadedListener() podía causar una excepción ArrayIndexOutOfBoundsException.
  • Agrega el error de anuncio VAST_NO_ADS_AFTER_WRAPPER.
3.31.0 2023-08-31
  • Hay un problema en las versiones 3.31.0 a 3.29.0 del SDK de IMA con la versión 30 y posteriores de la API de Android, en la que los clics en anuncios con el botón Más información no abren una página nueva. Como solución alternativa para las versiones afectadas, debes agregar declaraciones de intents para abrir vínculos web en el manifiesto de tu app de la siguiente manera:
              <?xml version="1.0" encoding="utf-8"?>
              <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                  package="com.example.project_name">
                  ...
                  </application>
                  <queries>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="https" />
                      </intent>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="http" />
                      </intent>
                  </queries>
              </manifest>
            
  • Actualiza la dependencia de IMA del SDK de OM a la versión 1.4.8, que incluye nuevas señales de TV conectada.
  • Se dan de baja las siguientes APIs de AdsRequest:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • La versión 3.31.0 del SDK dejará de estar disponible el 28 de marzo de 2025. Para obtener más detalles, consulta el Programa de baja.
3.30.3 2023-08-03
  • Actualiza las dependencias de bibliotecas internas para mejorar la latencia de inicio.
  • La versión 3.30.3 del SDK dejará de estar disponible el 31 de agosto de 2024. Para obtener más detalles, consulta el Programa de baja.
3.30.2 2023-07-28
  • Se corrigieron los errores NullPointerException inesperados que se introdujeron en la versión 3.30.1.
  • Se solucionó un problema con la protección de Proguard que causaba que algunos eventos no se emitieran desde el SDK. Esta corrección de errores afecta la extensión de ExoPlayer para el SDK de IMA DAI.
  • Se agregó compatibilidad con Gradle v8 y versiones posteriores. Las versiones anteriores del SDK de IMA de Android deben configurar android.enableR8.fullMode=false en el archivo gradle.properties. Consulta el artículo sobre el modo completo de R8 para obtener más información.
  • La versión 3.30.2 del SDK dejará de estar disponible el 3/8/2024. Para obtener más detalles, consulta el Programa de baja.
3.30.1 dejó de estar disponible 2023-04-18
  • Esta versión tiene un problema con errores NullPointerException inesperados. Usa la versión anterior del SDK de IMA para Android 3.29.0 hasta que se lance una versión más reciente que funcione.
  • Se solucionó un problema por el que las apps que usaban la versión 3.30.0 fallaban en dispositivos que no son Android TV.
3.30.0 dejó de estar disponible 2023-03-29
  • Esta versión tiene un problema que causa fallas en las apps que no se ejecutan en la plataforma de Android TV. En su lugar, usa la versión 3.29.0 del SDK de IMA para Android.
  • Agrega la API de ImaSdkFactory.createVideoStitcherVodStreamRequest().
  • Se agregó compatibilidad con el inventario híbrido de Google TV.
  • Se quita la compatibilidad con la API de ImaSdkFactory.createSdkOwnedPlayer() obsoleta.
  • Se agregó el código de error ADS_PLAYER_NOT_PROVIDED.
  • Crea la clase BaseRequest que ahora implementan AdsRequest y StreamRequest.
  • Agrega la clase SecureSignals.
  • Agrega el método BaseRequest.setSecureSignals().
  • Daremos de baja la versión 3.30.0 del SDK el 18 de abril de 2024. Para obtener más detalles, consulta el Programa de baja.
3.29.0 2022-10-14
  • Cambia el nombre de la clase EspVersion por la clase VersionInfo.
  • Cambia el nombre de las APIs de Encrypted Signals for Publishers (ESP) a las APIs de Secure Signals.
  • Agrega las APIs de marcas de funciones. Puedes usar las APIs de marcas de funciones para habilitar o inhabilitar funciones específicas en IMA. Usa ImaSdkSettings.getFeatureFlags() y ImaSdkSettings.setFeatureFlags() para obtener y establecer marcas de funciones.
  • Se solucionó un problema por el que no se enviaban algunos eventos de IMA.
  • Agrega androidx.webkit:webkit como una dependencia del SDK de IMA.
  • La versión 3.29.0 del SDK dejará de estar disponible el 29/3/2024. Para obtener más detalles, consulta el Programa de baja.
3.28.2 2022-09-14
  • Actualiza las dependencias del SDK para usar AndroidX.
  • La versión 3.28.2 del SDK dejará de estar disponible el 14 de octubre de 2023. Para obtener más detalles, consulta el Programa de baja.
3.28.1 dejó de estar disponible 2022-08-03
  • Esta versión tiene problemas con fallas en Android v27 y versiones anteriores. En su lugar, usa la versión 3.28.2 de Android del SDK de IMA.
  • Agrega la API de ImaSdkFactory.createVideoStitcherLiveStreamRequest().
  • La versión 3.28.1 del SDK dejará de estar disponible el 14/9/2023. Para obtener más detalles, consulta el Programa de baja.
3.27.1 2022-05-27
  • Lanzamiento del servicio, sin funciones nuevas.
  • La versión 3.27.1 del SDK dejará de estar disponible el 3/8/2023. Para obtener más detalles, consulta el Programa de baja.
3.27.0 1-3-2022
  • Agrega compatibilidad con espacios complementarios de tamaño flexible mediante la configuración del ancho y la altura de los complementarios a la constante de IMA FLUID_SIZE .
  • La versión 3.27.0 del SDK dejará de estar disponible el 27 de mayo de 2023. Para obtener más detalles, consulta el Programa de baja.
3.26.0 2022-01-12
  • Se agregaron los indicadores encriptados para las APIs de los publicadores (ESP) (se cambiaron de nombre a indicadores seguros en el SDK de IMA v3.29.0). Esto permite a los publicadores habilitar IdP y ofertantes de red.
  • La versión 3.26.0 del SDK dejará de estar disponible el 1 de marzo de 2023. Para obtener más detalles, consulta el Programa de baja.
3.25.1 2021-11-08
  • Agrega AdsRenderingSettings.setEnableCustomTabs() y AdsRenderingSettings.getEnableCustomTabs() para los clics en anuncios en la aplicación con pestañas personalizadas.
  • A partir de la versión 3.25.1, el SDK de IMA 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 mediante las herramientas de compilación de Android. Para obtener más información sobre la declaración de permisos AD_ID, incluido cómo inhabilitarla, consulta este artículo de ayuda de Play Console.
  • Se agregó compatibilidad con el ID del conjunto de apps para casos de uso como los informes y la prevención de fraudes.
  • Se agregaron mejoras de rendimiento cuando se usan varias instancias de AdsLoader, ya que admite el almacenamiento en caché y la reutilización de subprocesos.
  • La versión 3.25.1 del SDK dejará de estar disponible el 12/1/2023. Para obtener más detalles, consulta el Programa de baja.
3.24.0 2021-06-03
3.23.0 2021-04-07
  • Se agregaron los métodos ImaSdkSettings.setSessionId() y ImaSdkSettings.getSessionId() para obtener y configurar el ID de sesión. Es un ID aleatorio temporal que se usa exclusivamente para la limitación de frecuencia.
  • Se corrigió un error de NullPointerException relacionado con los anuncios complementarios.
  • Inhabilita JavaScript en los anuncios complementarios anteriores al nivel de API 21 para solucionar un problema con vulnerabilidades de seguridad.
  • La versión 3.23.0 del SDK dejará de estar disponible el 3 de junio de 2022. Para obtener más detalles, consulta el Programa de baja.
3.22.3 2021-03-16
  • Se corrigió un error NullPointerException relacionado con la liberación de AdsLoader mientras se carga un anuncio.
  • Agrega el error 1206 para un UNEXPECTED_ADS_LOADED_EVENT en los casos en que se envía un evento de anuncios cargados de forma inesperada.
  • La versión 3.22.3 del SDK dejará de estar disponible el 7 de abril de 2022. Para obtener más detalles, consulta el Programa de baja.
3.22.2 2021-02-26
  • El SDK de IMA ahora depende de las siguientes bibliotecas:
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:preference
  • Corrige el mensaje de error cuando AdsLoader recibía un error sin un ID de sesión válido.
  • La versión 3.22.2 del SDK dejará de estar disponible el 16 de marzo de 2022. Para obtener más detalles, consulta el Programa de baja.
3.22.0 2021-01-11
  • Agrega la entrega de grupos de anuncios para las transmisiones de DAI. En el flujo de trabajo de publicación de grupos de anuncios, Ad Manager solo es responsable de publicar anuncios. Los publicadores son responsables del contenido y de crear el manifiesto que luego dirigirá a Ad Manager. Usa ImaSdkFactory.createPodStreamRequest() para crear una solicitud de transmisión para la publicación de pods. Si lo usas, serás responsable de cargar la transmisión en streamInit().
  • Se corrigió una fuga de memoria causada por el hecho de que el monitor del ciclo de vida de la app no se limpiaba correctamente.
  • Daremos de baja la versión 3.22.0 del SDK el 26 de febrero de 2022. Para obtener más detalles, consulta el Programa de baja.
3.21.4 2020-12-09
  • Quita un mensaje de advertencia inofensivo relacionado con la llamada a adsLoader.release() después de que se destruya el WebView.
  • La versión 3.21.4 del SDK dejará de estar disponible el 8/1/2022. Para obtener más detalles, consulta el Programa de baja.
3.21.2 2020-11-20
  • Soluciona problemas inesperados de seguridad de subprocesos causados por el envío de actualizaciones de mensajes desde una cola vacía.
  • Se actualizó la documentación de AdsLoader.release().
  • La versión 3.21.2 del SDK dejará de estar disponible el 9/12/2021. Para obtener más detalles, consulta el Programa de baja.
3.21.1 2020-11-17
  • Se solucionó un problema que, en ocasiones, provocaba fallas en la app cuando se activaban eventos.
  • La versión 3.21.1 del SDK dejará de estar disponible el 20/11/2021. Para obtener más detalles, consulta el Programa de baja.
3.21.0 2020-10-23
  • Se agregó compatibilidad con los anuncios de SIMID en el SDK de DAI para Android.
  • Se agregó el método AdsLoader.release() y dejó de estar disponible BaseDisplayContainer.destroy(). Este cambio resuelve una fuga de memoria que se producía cuando se eliminaba un elemento BaseDisplayContainer en medio de una programación de anuncios de VMAP. AdsLoader.release() es el nuevo método recomendado para descartar objetos del SDK de IMA, en lugar de usar BaseDisplayContainer.destroy().
  • La versión 3.21.0 del SDK dejará de estar disponible el 17/11/2021. Para obtener más detalles, consulta el Programa de baja.
3.20.1 2020-10-12
3.20.0 18-08-2020
  • La versión 3.20.0 es la primera que se verá afectada por los cambios en el comportamiento de pausa de IMA. Si usas esta versión o cualquier versión futura del SDK, te recomendamos que leas la entrada de blog y realices los cambios para pausar el comportamiento en tu aplicación. Los publicadores pueden probar la implementación de estos cambios con la etiqueta de anuncio de prueba.
  • Se agregaron las devoluciones de llamada onPause() y onResume() para la clase VideoStreamPlayer de DAI.
  • Se agregó el método adPeriodDuration() a la clase AdProgressInfo.
  • Se agregó compatibilidad con imágenes de resguardo de clics de íconos en dispositivos Android TV.
  • Agrega el evento ICON_FALLBACK_IMAGE_CLOSED para controlar cuándo se cierra la imagen de resguardo del ícono en dispositivos Android TV.
  • Se quita el método focusSkipButton() obsoleto de AdsManager en favor del método focus().
  • En el caso de los dispositivos CTV, los anuncios ahora se enfocan automáticamente cuando se activa el evento AdEvent.AdEventType STARTED. Para inhabilitar el enfoque automático de los anuncios, usa el método adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) y, luego, el método focus() según los requisitos personalizados.
  • Se agregaron los métodos getCurrentTimeMs() y getDurationMs a la clase VideoProgressUpdate().
  • Se dieron de baja los métodos getCurrentTime y getDuration en favor de los nuevos métodos getCurrentTimeMs y getDurationMs.
  • Se corrigió un problema en las transmisiones en vivo de DASH por el que los eventos de anuncios no se informaban correctamente.
  • La versión 3.20.0 del SDK dejará de estar disponible el 12 de octubre de 2021. Para obtener más detalles, consulta el Programa de baja.
3.19.4 08-07-2020
  • Se solucionó un problema que impedía que setLoadVideoTimeout actualizara correctamente el tiempo de espera.
  • La versión 3.19.4 del SDK dejará de estar disponible el 18/08/2021. Para obtener más detalles, consulta el Programa de baja.
3.19.3 29-06-2020
  • Se corrigió un problema con la integración del MTC de IAB para el RGPD que causaba fallas en los reproductores integrados con los SDKs de la plataforma de administración de consentimiento.
  • Daremos de baja la versión 3.19.3 del SDK el 8 de julio de 2021. Para obtener más detalles, consulta el Programa de baja.
3.19.2 2020-06-22
  • Se solucionó un problema que causaba que el SDK ignorara los eventos VideoAdPlayerCallback.onContentComplete() fuera de la reproducción de anuncios.
  • Agrega la capacidad de especificar diferentes conjuntos de subtítulos de la DAI para el mismo idioma mediante el parámetro subtitle_name para VideoStreamPlayer.loadUrl().
  • La versión 3.19.2 del SDK dejará de estar disponible el 29/06/2021. Para obtener más detalles, consulta el Programa de baja.
3.19.0 2020-05-12
3.18.1 2020-03-25
  • Agrega el escalamiento para los anuncios complementarios en dispositivos con alta densidad de píxeles.
  • Se agregó compatibilidad con anuncios de SIMID del cliente.
  • La versión 3.18.1 del SDK dejará de estar disponible el 12 de mayo de 2021. Para obtener más detalles, consulta el Programa de baja.
3.18.0 2020-03-04
  • Agrega pause() y resume() a la interfaz VideoStreamPlayer. Se deben implementar para la versión 3.18.0 y versiones posteriores.
  • La versión 3.18.0 del SDK dejará de estar disponible el 25/3/2021. Para obtener más detalles, consulta el Programa de baja.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Se reestructura la compatibilidad de contentUrl de OMID 1.3 con AdsRequest.setContentUrl y StreamRequest.setContentUrl .
  • Se reelaboró la compatibilidad con obstrucciones compatibles con OMID 1.3 con FriendlyObstruction .
  • Se dieron de baja los métodos BaseDisplayContainer.registerVideoControlsOverlay y BaseDisplayContainer.unregisterAllVideoControlsOverlay en favor de FriendlyObstruction.
  • Se solucionó un problema con un NullPointerException que se producía después de llamar a clear() en CompanionAdSlots.
  • Se corrigió un problema que potencialmente causaba fugas de memoria cuando se llamaba a destroy() durante la reproducción de anuncios.
  • Daremos de baja la versión 3.16.5 del SDK el 7 de febrero de 2021. Para obtener más detalles, consulta el Programa de baja.
3.16.2 2019-12-05
  • Se agregó compatibilidad para la inclusión automática de parámetros de consentimiento del MTC 2.0 de IAB y la CCPA.
  • Para usar las preferencias de Android, ahora se requiere el paquete androidx.
  • La versión 3.16.2 del SDK dejará de estar disponible el 22 de enero de 2021. Para obtener más detalles, consulta el Programa de baja.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • Agrega el método replaceAdTagParameters a StreamManager, que permite reemplazar todos los parámetros de la etiqueta de anuncio durante una transmisión en vivo.
  • Se quita la compatibilidad con los siguientes métodos obsoletos:
    • AdsRequest.getAdDisplayContainer()
    • AdsRequest.setAdDisplayContainer(AdDisplayContainer adDisplayContainer)
    • ImaSdkFactory.createAdsLoader(Context context)
    • ImaSdkFactory.createAdsLoader(Context context, ImaSdkSettings settings)
    • ImaSdkFactory.createLiveStreamRequest(String assetKey, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • ImaSdkFactory.createVodStreamRequest(String contentSourceId, String videoId, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • StreamRequest.getStreamDisplayContainer()
  • La versión 3.16.0 del SDK dejará de estar disponible el 8/11/2020. Para obtener más detalles, consulta el Programa de baja.
3.14.0 2019-09-11
  • Lanzamiento del servicio, sin funciones nuevas.
  • La versión 3.14.0 del SDK dejará de estar disponible el 23 de octubre de 2020. Para obtener más detalles, consulta el Programa de baja.
3.13.1 2019-09-03
  • Agrega la capacidad de establecer el contexto de reproducción continua para una solicitud de anuncios. Para obtener más detalles, consulta setContinuousPlayback().
  • Se agregó el método getUniversalAdIds() a la clase Ad.
  • Se agregaron los métodos setAuthToken, getAuthToken, setFormat, getFormat y la enumeración StreamFormat.
  • Se solucionó un error en dispositivos Nexus 5 que se producía cuando se quitaba un contenedor antes de recibir una respuesta de anuncio.
  • Se solucionó un problema por el que los anuncios complementarios solo se renderizaban una vez.
  • Se solucionó un problema por el que los tipos de anuncios no compatibles (no lineales, VPAID) no fallaban de forma elegante.
  • La versión 3.13.1 del SDK dejará de estar disponible el 11 de septiembre de 2020. Para obtener más detalles, consulta el Programa de baja.
3.11.3 2019-06-11
  • Se corrigió un error con la configuración de is_lat en dispositivos AOSP.
  • La versión 3.11.3 del SDK dejará de estar disponible el 3 de septiembre de 2020. Para obtener más detalles, consulta el Programa de baja.
3.11.2 2019-04-16
  • Se corrigió la siguiente falla: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • La versión 3.11.0 del SDK dejará de estar disponible el 11 de junio de 2020. Para obtener más detalles, consulta el Programa de baja.
3.11.0 obsoleto 2019-03-22
3.10.9 2019-03-13
  • Se corrigió un error de condición de carrera por el que, a veces, la IU del anuncio no se renderizaba en los anuncios posteriores después de omitir el primer anuncio.
  • Se corrigió una falla que se producía cuando se llamaba a la API de getCompanionAds().
  • La versión 3.10.7 del SDK dejará de estar disponible el 22 de marzo de 2020. Para obtener más detalles, consulta el Programa de baja.
3.10.7 2019-02-19
3.10.6 2019-01-23
  • Se agregó el método seek() a la interfaz del reproductor de transmisión.
  • Se agregó compatibilidad con devoluciones de llamada de eventos de anuncios AD_BUFFERING.
  • Ya no se deben pasar contenedores en la solicitud de anuncio. El flujo de trabajo nuevo requiere que se pase un contenedor a través de un constructor AdsLoader.
  • Se agregó el método BaseDisplayContainer.destroy().
  • Se corrigió una fuga de memoria que se producía cuando se completaba la reproducción de video.
  • requestNextAdBreak deja de estar disponible. Esta API se quitará en una versión futura. Luego, los anuncios se recuperarán automáticamente 4 segundos antes del momento de la pausa publicitaria.
  • La versión 3.10.2 del SDK dejará de estar disponible el 19 de febrero de 2020. Para obtener más detalles, consulta el Programa de baja.
3.10.2 2018-11-13
  • Se corrigió una condición de carrera que causaba que el segundo anuncio de un grupo de anuncios arrojara un error VAST 402.
  • Se agregaron la limitación de frecuencia y la exclusión competitiva al SDK de DAI para Android.
  • Mueve getAdProgressInfo() de StreamManager a BaseManager.
  • Agrega getVastMediaHeight(), getVastMediaWidth() y getVastMediaBitrate() a Ad.
  • Daremos de baja la versión 3.9.4 del SDK el 23 de enero de 2020. Para obtener más detalles, consulta el Programa de baja.
3.9.4 2018-08-01
  • Se agregó getCompanionAds() a Ad. Esto muestra anuncios complementarios solo cuando se usa DAI.
  • Agrega una clase CompanionAd nueva.
  • Agrega un nuevo evento SKIPPABLE_STATE_CHANGED a AdEvent.
  • Se solucionó un problema por el que no se respetaba la configuración predeterminada de focusSkipButtonWhenAvailable en algunos casos.
  • Daremos de baja la versión 3.9.0 del SDK el 1 de agosto de 2019. Para obtener más detalles, consulta el Programa de baja.
3.9.0 2018-07-09
  • Ahora se admite Android TV.
  • Se agregó focusSkipButton() a AdsManager. Esta opción solo funcionará en Android TV.
  • Agrega getFocusSkipButtonWhenAvailable() a AdsRenderingSettings, y el valor predeterminado es true. Esta opción solo funcionará en Android TV.
  • Se agregó setFocusSkipButtonWhenAvailable() a AdsRenderingSettings. Esta opción solo funcionará en Android TV.
  • VideoAdPlayer ahora extiende la interfaz VolumeProvider. Ahora se requiere la implementación de esta interfaz para la reproducción personalizada.
  • Daremos de baja la versión 3.8.7 del SDK el 9 de julio de 2019. Para obtener más detalles, consulta el Programa de baja.
3.8.7 2018-05-23
  • Permite animaciones en anuncios complementarios HTML.
  • Daremos de baja la versión 3.8.5 del SDK el 23 de mayo de 2019. Para obtener más detalles, consulta el Programa de baja.
3.8.5 2018-04-09
  • Se corrigió un problema por el que se ignoraba ImaSdkSettings.
  • Se solucionó un problema por el que se producían conflictos de compilación con los archivos de versión com.android.support.
  • Se agregó setAdWillPlayMuted a AdsRequest.
  • Se agregó setLoadVideoTimeout a AdsRenderingSettings.
  • La versión 3.8.2 del SDK dejará de estar disponible el 9 de abril de 2019. Para obtener más detalles, consulta el Programa de baja.
3.8.2 2018-01-24
  • Agrega setLiveStreamPrefetchSeconds a AdsRequest.
  • Se realizaron varias correcciones de documentación.
  • La versión 3.7.4 del SDK dejará de estar disponible el 24 de enero de 2019. Para obtener más detalles, consulta el Programa de baja.
3.7.4 2017-06-29
  • Se agregó setVastLoadTimeout a AdsRequest.
  • Se agregó getSkipTimeOffset a Ad.
  • La versión 3.7.2 del SDK dejará de estar disponible el 29 de junio de 2018. Para obtener más detalles, consulta el Programa de baja.
3.7.2 2017-05-25
  • Se agregó setDebugMode a ImaSdkSettings.
  • Daremos de baja la versión 3.7.1 del SDK el 25 de mayo de 2018. Para obtener más detalles, consulta el Programa de baja.
3.7.1 2017-03-24
  • Resuelve un conflicto de espacio de nombres cuando se usa Proguard.
  • Se redujo el tamaño del archivo JAR en alrededor de 30 KB.
  • La versión 3.7.0 del SDK dejará de estar disponible el 24 de marzo de 2018. Para obtener más detalles, consulta el Programa de baja.
3.7.0 2017-03-13
  • Se corrigió un problema por el que algunas clases de IMA se combinaban inadvertidamente en el paquete a.a.a.a de ProGuard.
  • Daremos de baja la versión 3.6.0 del SDK el 13 de marzo de 2018. Para obtener más detalles, consulta el Programa de baja.
3.6.0 2017-02-16
  • Agrega lo siguiente a Ad:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • Agrega AdsManager.requestNextAdBreak()..
  • Agrega lo siguiente a AdsRenderingSettings:
    • setEnablePreloading()
    • getEnablePreloading()
  • Agrega lo siguiente a AdsRequest:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • Daremos de baja la versión 3.5.2 del SDK el 16 de febrero de 2018. Para obtener más detalles, consulta el Programa de baja.
3.5.2 2016-11-14
  • Se agrega un reproductor de video propiedad del SDK que, de manera opcional, controla la reproducción de anuncios.
  • Agrega CompanionAdSlot.ClickListener y métodos para agregar y quitar un objeto de escucha.
  • Se corrigió un problema con registros de errores getViewability() no válidos.
  • Soluciona un problema relacionado con el comportamiento de clic de los íconos y que no se renderiza correctamente.
  • Daremos de baja la versión 3.4.0 del SDK el 14 de noviembre de 2017. Para obtener más detalles, consulta el Programa de baja.
3.4.0 2016-09-12
  • Se corrigió un error de archivos duplicados cuando se usaban los Servicios de Google Play 9.0.0 y versiones posteriores.
3.3.2 2016-07-11
3.3.0 2016-05-31
3.2.1 2016-04-07
  • Lanzamiento del servicio, sin funciones nuevas.
3.1.3 2015-12-16
3.b13.3 (beta) 2015-09-10
  • Lanzamiento del servicio, sin funciones nuevas.
3.b12.1 (beta) 2015-07-20
3.b11.4 (beta) 2015-05-21
  • Agrega lo siguiente a la API:
    • AdError.AdErrorCode.VAST_EMPTY_RESPONSE
    • AdError.getErrorNumber()
    • AdsRequest.setAdWillAutoPlay(Boolean)
    • CompanionAdSlot.isFilled()
    • ImaSdkSettings.setPlayerType(String)
    • ImaSdkSettings.setPlayerVersion(String)
3.b10.3 (Beta) 2015-03-24
  • Se agregaron ImaSdkSettings.getMaxRedirects y ImaSdkSettings.setMaxRedirects.
  • Las clases de la API de IMA ahora son final.
  • Los números de versión del SDK ahora tienen el formato 3.bX.Y, con b para indicar el estado beta del SDK.
  • Se quitaron los siguientes valores de AdError.AdErrorCode:
    • API_ERROR: En su lugar, usa UNKNOWN_AD_RESPONSE.
    • PLAYLIST_MALFORMED_RESPONSE: En su lugar, usa UNKNOWN_AD_RESPONSE.
    • REQUIRED_LISTENERS_NOT_ADDED: El SDK no generaba el error.
    • VAST_INVALID_URL: En su lugar, usa VAST_LOAD_TIMEOUT.
Versión beta 9 2014-10-17
  • Se agregaron las APIs de anuncios getTitle, getDescription y getContentType.
  • Agrega información sobre la posición del grupo de anuncios a la IU del anuncio, por ejemplo, "Anuncio 1 de 4: (0:13)".
  • Ya no debes controlar directamente la pausa, la reproducción ni la reanudación de los anuncios con el reproductor de video. En su lugar, usa AdsManager.pause() y AdsManager.resume().
Versión beta 8 2014-06-12
  • Soluciona un problema en el que la IU del anuncio no se borra para los anuncios que se pueden omitir.
  • Documenta el código de error de los tiempos de espera de carga de archivos multimedia.
Versión beta 7 2014-05-27
Versión beta 6 2014-04-14
  • Se agregó compatibilidad con VAST 3.
  • Se agregó compatibilidad parcial con VMAP (paridad con las reglas de anuncios actuales de Ad Manager).
  • Agrega lo siguiente a la API:
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • Se corrigió un error en el que los anuncios durante el video con un grupo optimizado con un wrapper provocaban que se omitieran todos los demás anuncios del grupo.
  • Ya no se ignorará AdsRenderingSettings que se pase al AdsManager.
  • Se corrigieron varios errores para agregar estabilidad.
Versión beta 5 2013-12-12
  • Se solucionó el problema con los anuncios que se pueden omitir en las playlists.
Versión beta 4 2013-10-15
  • Se agregó la capacidad de restablecer los valores del correlador llamando a contentComplete en AdsLoader.
Versión beta 3 2013-09-05
  • Lanzamiento del servicio, sin funciones nuevas.
Versión beta 2 2013-07-07
  • Lanzamiento público de la versión beta del SDK.
Versión beta cerrada v2 2013-06-24
  • Se agregó la API para establecer el idioma de la IU en el objeto ImaSdkSettings. Ten en cuenta que se usa para establecer el idioma de la IU, no el idioma del anuncio.
  • Se corrigió el conflicto que se generaba cuando una app incluía las bibliotecas del SDK de IMA y del SDK de AdMob.
  • Se agregó el registro para varias métricas de rendimiento internas.
Versión beta cerrada 1 2013-04-02
  • Versión beta inicial. Los siguientes son problemas conocidos de la versión beta:

    Relacionado con los SDKs

    Los siguientes AdEvents disponibles en el SDK de IMA para HTML5 no son compatibles con el SDK de IMA para Android v3: IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED y VOLUME_MUTED.

    Ejemplo de contenido relacionado con una app

    1. Existe un problema intermitente por el que el reproductor de anuncios no se reanuda correctamente después de que el usuario hace clic en un anuncio. Por ejemplo, en ocasiones, cuando regresas a la app después de hacer clic en un anuncio y reanudar su reproducción, este se salta hasta el final y se completa, en lugar de reanudarse desde donde se detuvo antes de hacer clic.
    2. Los anuncios que muestra la etiqueta de anuncio "Instream 2" no son compatibles con el SDK de Android de IMA v3.
    3. El reproductor de muestra no inhabilita automáticamente el salto (desplazamiento) mientras se reproducen los anuncios. Asegúrate de inhabilitar el salto en el reproductor de video mientras se reproducen los anuncios.