Versión |
Fecha de lanzamiento |
Notas |
3.36.0 |
2024-11-07 |
- En esta versión, se presenta un problema conocido para las
apps instantáneas
. Si integras IMA en apps instantáneas, te recomendamos que no actualices tu app a la versión 3.36.0 de IMA. La próxima versión del SDK incluirá una solución para este problema.
- Agrega nuevos métodos de solicitud de transmisión que incluyen el parámetro
NetworkCode . Los métodos nuevos son ImaSdkFactory.createLiveStreamRequest() y ImaSdkFactory.createVodStreamRequest() .
Se dan de baja las APIs similares que no incluyen el parámetro networkCode .
- Une las creatividades complementarias en un diseño de marco que coincide con el tamaño del espacio declarado con
CompanionAdSlot.setSize() .
|
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.
- Se solucionó un problema por el que la URL de clic del anuncio no era válida.
- Se corrigió una falla que se introdujo en IMA v3.34.0 que afectaba a las apps que no usan 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, sus 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 dejó de estar disponible |
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 publicación 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 aún existe en las versiones del SDK de IMA del 3.31.0 al 3.29.0, por lo 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 con las versiones 3.31.0 a 3.29.0 del SDK de IMA con la versión 30 de la API de Android y versiones posteriores, en el que los clics en el anuncio 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>
- Se actualiza la dependencia de IMA del SDK de OM a la versión 1.4.8, que incluye nuevos indicadores 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 de agosto de 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 obsoleto |
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 .
- Se agregó 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 a VersionInfo .
- Se cambió el nombre de las APIs de Encrypted Signals for Publishers (ESP) a Secure Signals.
- Agrega las APIs de marcas de funciones. Puedes usar las APIs de marcas de función 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.
-
Daremos de baja la versión 3.29.0 del SDK el 29 de marzo de 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 del SDK de IMA para Android.
- Agrega la API de
ImaSdkFactory.createVideoStitcherLiveStreamRequest() .
-
La versión 3.28.1 del SDK dejará de estar disponible el 14 de septiembre de 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 de agosto de 2023. Para obtener más detalles, consulta el Programa de baja.
|
3.27.0 |
1-3-2022 |
- Se agregó compatibilidad con los espacios complementarios de tamaño fluido configurando el ancho y la altura del complemento en la constante 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 que los publicadores habiliten las ofertas de red y los IDP.
-
Daremos de baja la versión 3.26.0 del SDK 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 a través de 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 de enero de 2023. Para obtener más detalles, consulta el Programa de baja.
|
3.24.0 |
2021-06-03 |
-
Se agregaron APIs de precisión de punto fijo para las clases
CuePoint y StreamManager que se usan en DAI. Esto agrega las siguientes APIs:
Además, da de baja las siguientes APIs:
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
- Evita un error
NullPointerException relacionado con las llamadas internas a StreamRequest.getContentUrl() .
-
Daremos de baja la versión 3.24.0 del SDK el 8 de noviembre de 2022. Para obtener más detalles, consulta el Programa de baja.
|
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 de
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
- Se 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 |
-
Se agregó la publicación 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 usas esta opción, 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 de enero de 2022. Para obtener más detalles, consulta el Programa de baja.
|
3.21.2 |
2020-11-20 |
- Se corrigieron problemas inesperados de seguridad de subprocesos causados por el envío de actualizaciones de mensajes desde una fila vacía.
-
Se actualizó la documentación de
AdsLoader.release() .
-
La versión 3.21.2 del SDK dejará de estar disponible el 9 de diciembre de 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 filtración de memoria que se producía cuando se eliminaba un 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.
-
Daremos de baja la versión 3.19.4 del SDK el 18 de agosto de 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 DAI para el mismo idioma con el parámetro
subtitle_name para VideoStreamPlayer.loadUrl() .
-
La versión 3.19.2 del SDK dejará de estar disponible el 29 de junio de 2021. Para obtener más detalles, consulta el Programa de baja.
|
3.19.0 |
2020-05-12 |
|
3.18.1 |
2020-03-25 |
- Se agregó 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 de marzo de 2021. Para obtener más detalles, consulta el Programa de baja.
|
3.17.0 |
2020-02-07 |
-
Se agregaron las siguientes APIs para trasladar la validación de los contenedores de visualización al momento de su creación:
-
Agrega el
ImaSdkFactory.createSdkOwnedPlayer
que deben usar quienes usan el reproductor integrado de IMA (SdkOwnedPlayer). Se debe crear de forma manual y pasar al constructor de AdDisplayContainer.
-
Se agregaron verificaciones de no nulos a
setAdContainer y
setPlayer .
-
Se actualizan los datos de punto de inserción para que ahora usen precisión de punto flotante.
- Deja de estar disponible los siguientes métodos:
AdDisplayContainer.setPlayer(VideoAdPlayer player)
BaseDisplayContainer.setAdContainer(ViewGroup container)
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context context)
ImaSdkFactory.createStreamDisplayContainer()
StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
-
Daremos de baja la versión 3.17.0 del SDK el 4 de marzo de 2021. Para obtener más detalles, consulta el Programa de baja.
|
3.16.5 |
2020-01-22 |
-
Se reelaboró la compatibilidad con 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 corrigió 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()
-
Daremos de baja la versión 3.16.0 del SDK el 8 de noviembre de 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 en el que, a veces, la IU del anuncio no se renderizaba en los anuncios posteriores después de omitir el primero.
- 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 nuevo flujo de trabajo 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.
- Deja de estar disponible
requestNextAdBreak . Esta API se quitará en una versión futura. Luego, los anuncios se recuperarán automáticamente 4 segundos antes del tiempo 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 la DAI.
- Agrega una nueva clase
CompanionAd .
- Se agregó 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 establece el valor predeterminado en 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 implementar 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 los 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 corrigió un problema por el que había conflictos de compilación con los archivos de versión de 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 |
- Se agregó
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 |
- Agrega un reproductor de video propiedad del SDK que controla de forma opcional 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.
- Se solucionó un problema con el comportamiento de los clics en los íconos que no se renderizaban correctamente.
-
Daremos de baja la versión 3.4.0 del SDK el 14/11/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 |
- Se solucionó un problema por el que la IU del anuncio no se borraba 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 pasa a 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 2 |
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:
Relacionados 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 .
Ejemplos relacionados con la app
- Hay 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 vuelves a la app después de hacer clic en un anuncio, reanudar la reproducción de ese anuncio hace que se salte al final y se complete, en lugar de reanudar desde donde se detuvo antes de hacer clic.
- Los anuncios que muestra la etiqueta de anuncio "Instream 2" no son compatibles con el SDK de Android de IMA v3.
- 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.
|