Historial de versiones del SDK de IMA de DAI para Android

Versión Fecha de estreno Notas
3.33.0 2024-03-28
3.32.0 obsoleta 2024-01-30
  • Esta versión tiene un problema con un dispositivo que ejecuta el nivel de API 25 o versiones anteriores. En su lugar, usa la versión 3.33.0 del SDK de IMA para Android.
  • Se agregó compatibilidad con transmisiones de VOD de combinación de terceros para la publicación de grupos de anuncios. 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:
  • Aumente el valor de minSdkVersion que admite el IMA a 19.
  • Se solucionó el problema por el que los clics en el anuncio que se realizaban mediante 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 en 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 los anuncios.
  • Se corrigió un error por el que el uso de AdsLoader.addAdsLoadedListener() podía provocar 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 en la versión 30 y posteriores de la API de Android, ya que los clics en anuncios que se realizan mediante 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 intent a fin de 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.
  • Las siguientes APIs de AdsRequest dejan de estar disponibles:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • La versión 3.31.0 del SDK dejará de estar disponible el XX/1/2025. Consulta el Programa de baja para obtener más detalles.
3.30.3 2023-08-03
  • Actualiza las dependencias internas de la biblioteca para mejorar la latencia de inicio.
  • La versión 3.30.3 del SDK dejará de estar disponible el 31/08/2024. Consulta el Programa de baja para obtener más detalles.
3.30.2 2023-07-28
  • Corrige los errores NullPointerException inesperados ingresados en la versión 3.30.1.
  • Se corrigió un problema con la protección que causaba que no se emitieran algunos eventos desde el SDK. Esta corrección de errores afecta la extensión de ExoPlayer para el SDK de IMA de DAI.
  • Se agregó compatibilidad con Gradle v8 y versiones posteriores. En las versiones anteriores del SDK de IMA de Android, se debía configurar android.enableR8.fullMode=false en el archivo gradle.properties. Para obtener más información, consulta el artículo del modo completo de R8.
  • La versión 3.30.2 del SDK dejará de estar disponible el 3/8/2024. Consulta el Programa de baja para obtener más detalles.
3.30.1 obsoleta 2023-04-18
  • Esta versión tiene un problema con errores NullPointerException inesperados. Usa la versión 3.29.0 anterior del SDK de IMA para Android hasta que se lance una versión que funcione.
  • Se solucionó un problema por el que las apps que usaban v3.30.0 fallaban en dispositivos que no eran Android TV.
3.30.0 obsoleta 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 quitó la compatibilidad con la API de ImaSdkFactory.createSdkOwnedPlayer() obsoleta.
  • Agrega 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().
  • La versión 3.30.0 del SDK dejará de estar disponible el 18/04/2024. Consulta el Programa de baja para obtener más detalles.
3.29.0 2022-10-14
  • Cambia el nombre de la clase EspVersion por la clase VersionInfo.
  • Se cambió el nombre de las APIs de Encrypted Signals for Publishers (ESP) por las APIs de Secure Signals.
  • Agrega las APIs de marcas de función. Puedes usar las APIs de marcas de función para habilitar o inhabilitar funciones específicas en el IMA. Usa ImaSdkSettings.getFeatureFlags() y ImaSdkSettings.setFeatureFlags() para obtener y configurar marcas de funciones.
  • Se solucionó un problema por el que no se enviaban algunos eventos de IMA.
  • Se 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/03/2024. Consulta el Programa de baja para obtener más detalles.
3.28.2 2022-09-14
  • Se actualizaron las dependencias del SDK para usar AndroidX.
  • La versión 3.28.2 del SDK dejará de estar disponible el 14/10/2023. Consulta el Programa de baja para obtener más detalles.
3.28.1 obsoleta 2022-08-03
  • Esta versión tiene problemas con fallas en Android 27 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/9/2023. Consulta el Programa de baja para obtener más detalles.
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. Consulta el Programa de baja para obtener más detalles.
3.27.0 1-3-2022
  • Agrega compatibilidad con ranuras complementarias de tamaño flexible configurando el ancho y la altura complementarios a la constante de IMA FLUID_SIZE .
  • La versión 3.27.0 del SDK dejará de estar disponible el 27/05/2023. Consulta el Programa de baja para obtener más detalles.
3.26.0 2022-01-12
  • Se agregaron las APIs de indicadores encriptados para publicadores (ESP) (que ahora se llaman Indicadores seguros en el SDK de IMA v3.29.0). Esto permite a los publicadores habilitar IdP y ofertantes de la red.
  • La versión 3.26.0 del SDK dejará de estar disponible el 1/3/2023. Consulta el Programa de baja para obtener más detalles.
3.25.1 2021-11-08
  • Se agregaron AdsRenderingSettings.setEnableCustomTabs() y AdsRenderingSettings.getEnableCustomTabs() para los clics en anuncios en la aplicación mediante 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 las herramientas de compilación de Android combinan automáticamente con el manifiesto de la app. 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 la denuncia y la prevención de fraudes.
  • Agrega 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/01/2023. Consulta el Programa de baja para obtener más detalles.
3.24.0 2021-06-03
3.23.0 2021-04-07
  • Agrega los métodos ImaSdkSettings.setSessionId() y ImaSdkSettings.getSessionId() para obtener y establecer el ID de sesión. Este es un ID aleatorio temporal que se usa exclusivamente para la limitación de frecuencia.
  • Se corrigió un error NullPointerException relacionado con los anuncios complementarios.
  • Inhabilita JavaScript en los anuncios complementarios inferiores 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. Consulta el Programa de baja para obtener más detalles.
3.22.3 2021-03-16
  • Se corrigió un error NullPointerException relacionado con la liberación de AdsLoader mientras se cargaba un anuncio.
  • Agrega el error 1206 a una UNEXPECTED_ADS_LOADED_EVENT en casos en los que se envía un evento de carga de anuncios de forma inesperada.
  • La versión 3.22.3 del SDK dejará de estar disponible el 7 de abril de 2022. Consulta el Programa de baja para obtener más detalles.
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 que ocurría 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/03/2022. Consulta el Programa de baja para obtener más detalles.
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, Ads Manager solo es responsable de publicar anuncios. Los publicadores son responsables del contenido y de crear el manifiesto que luego dirigirá a Ads Manager. Usa ImaSdkFactory.createPodStreamRequest() a fin de crear una solicitud de transmisión para la entrega de Pods. Si lo usas, serás responsable de cargar la transmisión en streamInit().
  • Se corrigió una fuga de memoria causada por el monitor del ciclo de vida de la app que no se limpiaba correctamente.
  • La versión 3.22.0 del SDK dejará de estar disponible el 26/02/2022. Consulta el Programa de baja para obtener más detalles.
3.21.4 2020-12-09
  • Quita un mensaje de advertencia inofensivo relacionado con la llamada a adsLoader.release() después de que se destruyó WebView.
  • La versión 3.21.4 del SDK dejará de estar disponible el 8/1/2022. Consulta el Programa de baja para obtener más detalles.
3.21.2 2020-11-20
  • Soluciona problemas inesperados seguros para los 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. Consulta el Programa de baja para obtener más detalles.
3.21.1 2020-11-17
  • Se corrigió un problema que a veces causaba fallas en la app cuando se activaban eventos.
  • La versión 3.21.1 del SDK dejará de estar disponible el 20/11/2021. Consulta el Programa de baja para obtener más detalles.
3.21.0 2020-10-23
  • Se agregó compatibilidad con anuncios SIMID en el SDK de Android de DAI.
  • Se agrega el método AdsLoader.release() y BaseDisplayContainer.destroy() deja de estar disponible. Este cambio resuelve una fuga de memoria que se produce cuando se desecha un BaseDisplayContainer en medio de una programación de anuncios de VMAP. AdsLoader.release() es el nuevo método recomendado para eliminar 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. Consulta el Programa de baja para obtener más detalles.
3.20.1 2020-10-12
  • Se corrigió un error con los complementos HTMLResource en el nivel de API 29 y versiones posteriores de Android. Consulta el cambio de comportamiento de la API de Android documentado.
  • La versión 3.20.1 del SDK dejará de estar disponible el 23/10/2021. Consulta el Programa de baja para obtener más detalles.
3.20.0 18-08-2020
  • La versión 3.20.0 es la primera versión 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 necesarios para pausar el comportamiento en tu aplicación. Los publicadores pueden probar su implementación de estos cambios con la etiqueta de anuncio de prueba.
  • Agrega las devoluciones de llamada onPause() y onResume() para la clase VideoStreamPlayer de DAI.
  • Agrega el método adPeriodDuration() a la clase AdProgressInfo.
  • Se agregó compatibilidad con imágenes de resguardo de clics en íconos en dispositivos Android TV.
  • Agrega el evento ICON_FALLBACK_IMAGE_CLOSED para controlar cuando se cierra la imagen de resguardo del ícono en dispositivos Android TV.
  • Se quitó el método obsoleto focusSkipButton() de AdsManager y se reemplazó por el método focus().
  • Para los dispositivos de CTV, los anuncios ahora se enfocan automáticamente cuando se activa el evento AdEvent.AdEventType STARTED. Para inhabilitar el enfoque automático para los anuncios, usa el método adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) y, luego, el método focus() según los requisitos personalizados.
  • Agrega los métodos getCurrentTimeMs() y getDurationMs a la clase VideoProgressUpdate().
  • Los métodos getCurrentTime y getDuration dejaron de estar disponibles y se reemplazarán con los nuevos métodos getCurrentTimeMs y getDurationMs.
  • Se solucionó un problema de las transmisiones en vivo de DASH en las que no se informaban correctamente los eventos de anuncios.
  • La versión 3.20.0 del SDK dejará de estar disponible el 12/10/2021. Consulta el Programa de baja para obtener más detalles.
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. Consulta el Programa de baja para obtener más detalles.
3.19.3 29-06-2020
  • Se corrigió un problema con la integración del MTC de IAB para el GDPR que causaba fallas en los jugadores integrados con los SDK de la plataforma de administración de consentimiento.
  • La versión 3.19.3 del SDK dejará de estar disponible el 8/7/2021. Consulta el Programa de baja para obtener más detalles.
3.19.2 2020-06-22
  • Se solucionó un problema por el que el SDK ignoraba los eventos VideoAdPlayerCallback.onContentComplete() fuera de la reproducción de anuncios.
  • Se agregó la capacidad de especificar diferentes conjuntos de subtítulos de la DAI para el mismo idioma mediante el parámetro subtitle_name en VideoStreamPlayer.loadUrl().
  • La versión 3.19.2 del SDK dejará de estar disponible el 29/06/2021. Consulta el Programa de baja para obtener más detalles.
3.19.0 2020-05-12
3.18.1 2020-03-25
  • Se agregó ajuste de escala para los anuncios complementarios en dispositivos de alta densidad de píxeles.
  • Se agregó compatibilidad con anuncios SIMID del cliente.
  • La versión 3.18.1 del SDK dejará de estar disponible el 12/05/2021. Consulta el Programa de baja para obtener más detalles.
3.18.0 2020-03-04
  • Agrega pausa() y reanudación() a la interfaz de VideoStreamPlayer. Se deben implementar para la versión 3.18.0 y posteriores.
  • La versión 3.18.0 del SDK dejará de estar disponible el 25/03/2021. Consulta el Programa de baja para obtener más detalles.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Se restaura la compatibilidad con OMID 1.3 contentUrl con AdsRequest.setContentUrl y StreamRequest.setContentUrl .
  • Vuelve a admitir las obstrucciones compatibles con OMID 1.3 con FriendlyObstruction .
  • Los métodos BaseDisplayContainer.registerVideoControlsOverlay y BaseDisplayContainer.unregisterAllVideoControlsOverlay dejaron de estar disponibles y se los reemplazó por FriendlyObstruction .
  • Se corrigió un problema con NullPointerException que ocurría después de llamar a clear() en CompanionAdSlots.
  • Soluciona un problema que posiblemente causaba fugas de memoria cuando se llamaba a destroy() durante la reproducción de anuncios.
  • La versión 3.16.5 del SDK dejará de estar disponible el 7/2/2021. Consulta el Programa de baja para obtener más detalles.
3.16.2 2019-12-05
  • Se agregó compatibilidad con la inclusión automática de parámetros de consentimiento del MTCv2 y la CCPA de IAB.
  • 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/01/2021. Consulta el Programa de baja para obtener más detalles.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • Agrega el método replaceAdTagParameters al StreamManager, que permite reemplazar todos los parámetros de la etiqueta de anuncio durante una transmisión en vivo.
  • Se quitará 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. Consulta el Programa de baja para obtener más detalles.
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/10/2020. Consulta el Programa de baja para obtener más detalles.
3.13.1 2019-09-03
  • Se agregó la capacidad de establecer el contexto de reproducción continua para una solicitud de anuncios. Consulta setContinuousPlayback() para obtener más información.
  • Agrega el método getUniversalAdIds() a la clase Ad.
  • Agrega los valores de setAuthToken, getAuthToken, setFormat, getFormat y la enumeración StreamFormat.
  • Se corrigió un error en los 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 lineales (no lineales, VPAID) no fallaban de forma correcta.
  • La versión 3.13.1 del SDK dejará de estar disponible el 11/09/2020. Consulta el Programa de baja para obtener más detalles.
3.11.3 2019-06-11
  • Se corrigió un error con el parámetro de configuración is_lat en dispositivos AOSP.
  • La versión 3.11.3 del SDK dejará de estar disponible el 3 de septiembre de 2020. Consulta el Programa de baja para obtener más detalles.
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 dejó de estar disponible oficialmente a partir del 11 de junio de 2020. Consulta el Programa de baja para obtener más detalles.
3.11.0 obsoleta 2019-03-22
3.10.9 2019-03-13
  • Se corrigió un error de condición de carrera por el que la IU del anuncio a veces no se renderiza 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/03/2020. Consulta el Programa de baja para obtener más detalles.
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 un contenedor se pase a través de un constructor AdsLoader.
  • Agrega 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. Después, los anuncios se recuperarán automáticamente 4 segundos antes de la pausa publicitaria.
  • La versión 3.10.2 del SDK dejará de estar disponible el 19/02/2020. Consulta el Programa de baja para obtener más detalles.
3.10.2 2018-11-13
  • Se corrigió una condición de carrera que provocaba que el segundo anuncio de un grupo de anuncios arroje un error VAST 402
  • Agrega limitación de frecuencia y exclusión competitiva al SDK de Android de DAI.
  • Mueve getAdProgressInfo() de StreamManager a BaseManager.
  • Agrega getVastMediaHeight(), getVastMediaWidth() y getVastMediaBitrate() a Ad.
  • La versión 3.9.4 del SDK dejará de estar disponible el 23/01/2020. Consulta el Programa de baja para obtener más detalles.
3.9.4 2018-08-01
  • Agrega getCompanionAds() a Ad. De esta forma, se mostrarán anuncios complementarios solo cuando se use la DAI.
  • Se agregó una nueva clase CompanionAd.
  • Agrega el nuevo evento SKIPPABLE_STATE_CHANGED a AdEvent.
  • Se solucionó un problema por el que no se respetaba el parámetro de configuración predeterminado de focusSkipButtonWhenAvailable en algunos casos
  • La versión 3.9.0 del SDK dejará de estar disponible el 1/8/2019. Consulta el Programa de baja para obtener más detalles.
3.9.0 2018-07-09
  • Android TV ahora es compatible.
  • Agrega 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.
  • Agrega setFocusSkipButtonWhenAvailable() a AdsRenderingSettings. Esta opción solo funcionará en Android TV.
  • VideoAdPlayer ahora extiende la interfaz VolumeProvider. Ahora es necesario implementar esta interfaz para la reproducción personalizada.
  • La versión 3.8.7 del SDK dejará de estar disponible el 9/7/2019. Consulta el Programa de baja para obtener más detalles.
3.8.7 2018-05-23
  • Permite animaciones en los anuncios complementarios HTML.
  • La versión 3.8.5 del SDK dejará de estar disponible el 23/05/2019. Consulta el Programa de baja para obtener más detalles.
3.8.5 2018-04-09
  • Se solucionó un problema por el que se ignoraba ImaSdkSettings
  • Se corrigió un error por el que habían conflictos de compilación con los archivos de versión com.android.support.
  • Agrega setAdWillPlayMuted a AdsRequest.
  • Agrega setLoadVideoTimeout a AdsRenderingSettings.
  • La versión 3.8.2 del SDK dejará de estar disponible el 9/4/2019. Consulta el Programa de baja para obtener más detalles.
3.8.2 2018-01-24
  • Agrega setLiveStreamPrefetchSeconds a AdsRequest.
  • Varias correcciones de documentación.
  • La versión 3.7.4 del SDK dejará de estar disponible el 24/01/2019. Consulta el Programa de baja para obtener más detalles.
3.7.4 2017-06-29
  • Agrega setVastLoadTimeout a AdsRequest.
  • Agrega getSkipTimeOffset a Ad.
  • La versión 3.7.2 del SDK dejará de estar disponible el 29/06/2018. Consulta el Programa de baja para obtener más detalles.
3.7.2 2017-05-25
  • Agrega setDebugMode a ImaSdkSettings.
  • La versión 3.7.1 del SDK dejará de estar disponible el 25/05/2018. Consulta el Programa de baja para obtener más detalles.
3.7.1 2017-03-24
  • Resuelve un conflicto de espacio de nombres cuando se usa ProGuard.
  • Tamaño del jar reducido en aproximadamente 30 KB
  • La versión 3.7.0 del SDK dejará de estar disponible el 24/03/2018. Consulta el Programa de baja para obtener más detalles.
3.7.0 2017-03-13
  • Se solucionó un problema por el que algunas clases de IMA se combinaban de forma involuntaria con el paquete a.a.a.a de ProGuard
  • La versión 3.6.0 del SDK dejará de estar disponible el 2018-03-13. Consulta el Programa de baja para obtener más detalles.
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()
  • La versión 3.5.2 del SDK dejará de estar disponible el 16/02/2018. Consulta el Programa de baja para obtener más detalles.
3.5.2 2016-11-14
  • 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.
  • Soluciona un problema con registros de errores de getViewability() no válidos.
  • Se solucionó un problema relacionado con el comportamiento de clics de los íconos y con un procesamiento incorrecto
  • La versión 3.4.0 del SDK dejará de estar disponible el 14/11/2017. Consulta el Programa de baja para obtener más detalles.
3.4.0 2016-09-12
  • Se corrigió un error de archivos duplicados que se producía cuando se usaba la versión 9.0.0 o posterior de los Servicios de Google Play.
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 la versión del SDK ahora tienen el formato 3.bX.Y, mientras que "b" indica el estado de la versión 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 generó 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 o la reanudación de 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 para los tiempos de espera de carga de los archivos multimedia.
Versión beta 7 2014-05-27
Versión beta 6 2014-04-14
  • Agrega compatibilidad con VAST 3.
  • Agrega 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 por el que los anuncios durante el video con un grupo de anuncios optimizado con un wrapper provocaban que se omitieran todos los demás anuncios del grupo de anuncios.
  • Ya no se ignorará el parámetro AdsRenderingSettings que se pase 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 de correlator mediante la llamada 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ó una API para configurar el idioma de la IU en el objeto ImaSdkSettings. Ten en cuenta que se usa para configurar el idioma de la IU, no el del anuncio.
  • Se corrigió el conflicto que se encontraba cuando una app incluía el SDK de IMA y las bibliotecas de SDK de AdMob.
  • Se agregó el registro para varias métricas de rendimiento internas.
Versión beta cerrada v1 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 HTML5 no son compatibles con el SDK de IMA v3 de Android: IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED, VOLUME_MUTED

    Relacionados con la app de ejemplo

    1. Hay un problema intermitente en el que el reproductor de anuncios no se reanuda correctamente después de que el usuario hace clic en un anuncio. Por ejemplo, ocasionalmente, cuando regresas a la app después de hacer clic en un anuncio, reanudar la reproducción de ese anuncio hace que este salte al final y se complete, en lugar de reanudarlo desde donde lo dejaste antes de hacer clic.
    2. Los anuncios que muestra la etiqueta de anuncio "Instream 2" no son compatibles con el SDK de IMA de Android versión 3.
    3. El reproductor de muestra no inhabilita automáticamente el paso (análisis) mientras se reproducen los anuncios. Asegúrate de inhabilitar la búsqueda en el reproductor de video mientras se reproducen los anuncios.