Historial de versiones del SDK de IMA de DAI para tvOS

Versión Release Date Notas
4.15.1 2025-05-07
  • Agrega la información del período del anuncio al evento AD_PERIOD_STARTED, al que puedes acceder desde la propiedad IMAAdEvent.adData.
  • Se agregó compatibilidad para controlar los metadatos de los anuncios intersticiales HLS con el SDK de IMA.
4.14.1 2024-12-03
  • Agrega el código de red a la lista de parámetros de solicitud de transmisión para todos los tipos de transmisiones.
  • Activa un evento LOG cuando se hace clic en una URL de clic no válida, en lugar de fallar de forma silenciosa.
  • Se corrigió una fuga de memoria cuando se destruían incorrectamente las sesiones de OMID.
  • Se agregó compatibilidad con los anuncios que se pueden omitir en las transmisiones de entrega de grupos de anuncios de VOD.
  • Se corrigió un error con la compatibilidad con el desplazamiento cuando el video está incorporado en un contenedor desplazable.
  • Se agregó compatibilidad con minSuggestedDuration a los anuncios no lineales
  • Se corrigió un error que causaba que algunas URLs de seguimiento de Campaign Manager se codificaran de forma incorrecta.
  • Se solucionó un problema que causaba que no se enviaran los eventos STARTED en algunas sesiones de anuncios.
4.13.0 2024-06-13
  • Agrega VODConfigID a IMAVideoStitcherVODStreamRequest.
  • Se corrigió la NullPointerException cuando adTagURL es null en IMAAdsRequest.
  • Se cambia la lógica de reemplazo a nivel del activo para iterar por todos los anuncios en el VAST original hasta que el SDK identifique una creatividad reproducible. Si no se encuentra una creatividad reproducible, el anuncio no se reproduce.
  • Se solucionó un problema por el que no se activaban los pings de seguimiento a ad.doubleclick.net.
  • Establece las restricciones de renderización del tamaño del anuncio del SDK en función del marco de vista en lugar de la guía de diseño del área segura para playerView.
4.12.0 2024-04-03
4.11.1 2024-02-22
  • Se solucionó un problema por el que se podía escuchar el audio del contenido durante la reproducción de anuncios.
4.10.0 24-01-2024
  • Habilita las solicitudes de transmisión de VOD de la publicación de pods.
  • Se actualizan las restricciones de la IU del anuncio para que respeten las guías de áreas seguras.
  • Se agregó un método get para los puntos de inserción al administrador de transmisiones de iOS y tvOS.
4.9.2 2023-08-15
  • Se corrigió un error que causaba un uso elevado de la CPU en algunas transmisiones de DAI.
4.9.1 2023-04-20
4.8.2 2022-11-03
  • Se agregó userContext a las solicitudes de transmisión de IMA.
  • Se corrigió un error que causaba advertencias innecesarias de "Mensaje interno no válido".
4.7.0 2022-07-20
  • Se solucionó un problema por el que los publicadores reemplazaban la información de la versión del SDK de IMA.
  • Se agregó el evento AD_CAN_PLAY. Se activa cuando el anuncio está listo para reproducirse sin almacenamiento en búfer.
  • Se aumentó la tasa de bits máxima predeterminada a ilimitada para los dispositivos que no son móviles.
4.6.1 2022-02-23
  • Lanzamiento del servicio; No hay cambios públicos.
4.5.0 2021-12-06
  • Se aumentó la versión mínima de tvOS a tvOS 12.
  • Se solucionó un error que podía generar varios íconos de ¿Por qué este anuncio?
  • Se quitó la necesidad de MPNowPlayingSession.
4.4.2 2021-05-03
  • Se corrigió un problema que causaba mensajes de advertencia en tvOS anteriores a la versión 12.
  • Es la última versión del SDK de IMA para iOS que admite tvOS 10.
4.4.1 2021-03-09
  • Se agregó la propiedad IMASettings.sessionID para permitir que los publicadores establezcan manualmente su sessionID.
  • Se agregó compatibilidad con PiP.
  • Se solucionó un problema por el que, a veces, los eventos de pausa y reanudación de anuncios se activaban durante el contenido.
  • Se agregó IMAVideoDisplay.nowPlayingSession para admitir correctamente los eventos de reproducción/pausa en tvOS 14 y versiones posteriores.
  • Se corrigió un error por el que los anuncios lineales de AdSense se informaban al publicador como no lineales.
  • Se corrigió un problema por el que IMAStreamManager.replaceAdTagParameters no emitía una actualización.
  • Se agregaron APIs de publicación de grupos.
  • Se forzó el adjunto de adContainer a la ventana.
4.3.2 2020-08-11
4.3.1 2020-08-05
  • Se agregó compatibilidad con el Modo de consentimiento adicional de Google. Para obtener más información, consulta la especificación técnica del Modo de consentimiento adicional de Google.
  • Se agregó compatibilidad con la clave "language_name" para los subtítulos de las transmisiones.
  • Se solucionó un problema que causaba que se agote el tiempo de espera de los anuncios solo de audio.
  • Se corrigió un problema por el que omitir el primer anuncio en un anuncio previo a la reproducción causaba que el segundo anuncio ignorara su propio desplazamiento de omisión.
  • Se agregó IMAAdDisplayContainer.focusEnvironment, que permite a los publicadores transferir el enfoque al SDK durante las pausas publicitarias. Esto es obligatorio cada vez que el usuario necesita interactuar con la IU del anuncio (p.ej., elementos que se pueden omitir, íconos de VAST).
  • Se agregó viewController como un nuevo argumento o propiedad de inicialización obligatorio para IMAAdDisplayContainer.
  • Se corrigió la compatibilidad con la localización que no está en inglés.
  • Se redujeron los eventos RESUME erróneos.
  • Se agregó IMAAdsRenderingSettings.enablePreloading, que está habilitado de forma predeterminada, para mejorar el rendimiento de la renderización de anuncios.
  • Se agregó compatibilidad con los anuncios que se pueden omitir (del cliente y de VOD) y los íconos VAST (del cliente y de la DAI).
  • Se agregaron los eventos ICON_FALLBACK_IMAGE_CLOSED y ICON_TAPPED. Recomendamos reanudar automáticamente en ICON_FALLBACK_IMAGE_CLOSED, ya que el SDK se detiene cuando se abre la imagen de resguardo.
  • Se solucionó un problema por el que solo se confirmaba IABTCF_gdprApplies si era una cadena.
4.2.3 2020-05-06
  • Se solucionó un problema por el que ciertos IDs de paquete de aplicación podían causar que el tráfico se clasificara de forma incorrecta.
4.2.2 2020-03-26
  • Se aumentó la versión mínima del entorno de ejecución a tvOS 10.
  • Se corrigió un error por el que algunas actualizaciones de la IU podían activarse en un subproceso en segundo plano
  • Se corrigió un problema por el que las marcas estrictas hacían que el inicio de IMACompanionAd entrara en conflicto con el de NSObject.
  • Se dejó de usar el método loadURL en el protocolo IMAVideoDisplay.
4.2.1 2020-02-12
  • 4.2.1 será la versión final del SDK de IMA que admitirá tvOS 9.x.
  • Se solucionó un problema por el que las conversiones de clics fallaban en tvOS 9.x.
4.2.0 2019-10-30
  • Se corrigió un problema intermitente de falla en tvOS 13.
4.1.0 2019-09-23
  • Se agregó compatibilidad con tvOS 13.
  • Se agregó playerVideoDisplay:didLoadPlayerItem: para DAI.
  • Se agregaron IMAAd.companionAds y IMACompanionAd para los anuncios de DAI.
  • Se actualizaron los nombres de IMAAVPlayerVideoDisplayDelegate para que se adapten mejor al estilo de Objective-C.
4.0.5 2019-08-16
  • Se solucionó un problema por el que el botón de reproducción del control remoto de Apple TV no reanudaba el contenido.
4.0.2 2019-07-18
  • Se solucionó un problema por el que se transmitía incorrectamente la configuración "Limitar el seguimiento de anuncios" del usuario.
  • Se escribió IMAAdEventType.adData.
  • Se agregó authToken API en IMAStreamRequest.
4.0.1 dejó de estar disponible 2019-07-02
  • SDKs de tvOS combinados del cliente y de DAI
  • Se solucionó un problema por el que no se analizaban las listas de anuncios y se arrojaban errores de AdsLoader en tvOS.

Cómo mostrar versiones anteriores

Versión Release Date Notas
3.9.1 2019-03-28
  • Se cambió el tiempo de espera predeterminado de inicialización de la transmisión de 5 a 8 segundos.
  • Se agregó la propiedad initializationTimeout a IMAStreamRequest para habilitar la configuración del tiempo de espera de inicialización de la transmisión.
3.9.0 2019-03-06
  • Se agregaron las devoluciones de llamada adPeriodDidStart y adPeriodDidEnd a IMAStreamManagerDelegate.
3.8.1 2018-12-06
  • Para evitar la grabación de métricas duplicadas, los eventos de anuncios como AD_BREAK_STARTED/AD_BREAK_ENDED ya no se activan cuando se vuelve a mirar un anuncio o se avanza en él.
3.8.0 2018-05-21
  • Se agregó compatibilidad con el parámetro de etiqueta de anuncio npa.
3.7.1 2018-02-26
  • Se corrigió un error por el que no se enviaba un ping a las URLs de seguimiento que contenían llaves ("{" o "}") en tvOS 11.2.6.
3.7.0 2018-01-24
  • Agrega lo siguiente como valores aceptables para las claves IMAStreamRequest.adTagParameters:
    • rango de audio (dai-aor)
    • excluir (dai-excl)
    • inicio del pedido (dai-os)
    • rango de video (dai-sr)
  • Agrega lo siguiente a IMAAd: advertiserName, creativeID, creativeAdID, dealID, universalAdIDRegistry, universalAdIDValue, wrapperAdIDs, wrapperAdSystems, wrapperCreativeIDs y wrapperDealIDs.
  • El SDK ahora activa AD_BREAK_STARTED cuando se une a una transmisión en medio de una pausa publicitaria para que los objetos de escucha puedan renderizar la IU del anuncio.
  • Agrega IMAAVPlayerVideoDisplayDelegate para que los usuarios de IMAAVPlayerVideoDisplay puedan recibir el AVAssetURL de la transmisión que se cargará. Con el objeto AVAssetURL, los usuarios pueden registrarse para la reproducción de protección de contenido de FairPlay.
3.6.0 19 de septiembre de 2017
  • Se quita el IMAStreamRequest.attemptPreroll no funcional.
  • Se agregó lo siguiente como IMAStreamRequest.adTagParameters aceptado:
    • dai-ah (descanso de anuncios)
    • dai-dlid (ubicación de entrega)
  • Agrega IMAStreamRequest.streamActivityMonitorID.
  • Se solucionó un problema por el que no se llamaba a [IMAStreamManagerDelegate streamManager:didReceiveError:] para una transmisión que no se reproducía ni cargaba.
3.5.0 2017-04-24
  • Agrega IMAAd.companions.
  • Agrega la clase IMACompanion.
3.4.1 2017-03-31
  • Lanzamiento del servicio, sin funciones nuevas.
3.4.0 2017-03-13
  • Se corrigió la compatibilidad con el código de bits.
  • Agrega las siguientes propiedades a AdBreakInfo:
    • adBreakIndex
    • timeOffset
3.3.0 2016-12-05
  • Expone [IMAAVPlayerVideoDisplay reset], al que se le debe llamar cuando necesites reemplazar el AVPlayerItem de tu reproductor de contenido por un AVPlayerItem de copia de seguridad.
3.2.0 2016-08-22
  • Se solucionó un problema que se generaba cuando se enviaba una app que usaba el framework para pruebas.
3.1.0 2016-05-09
  • Versión inicial