Historial de versiones del SDK de IMA para tvOS de Google

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 de 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 transmisión.
  • Activa un evento LOG cuando se hace clic en una URL de redireccionamiento no válida, en lugar de fallar de forma silenciosa.
  • Se corrigió una fuga de memoria que se producía cuando las sesiones de OMID se destruían de forma incorrecta.
  • Se agregó compatibilidad con anuncios que se pueden omitir en las transmisiones de VOD Pod Serving.
  • Se corrigió un error relacionado con la compatibilidad con el desplazamiento cuando el video está incorporado en un contenedor desplazable.
  • Se agregó compatibilidad con minSuggestedDuration para los anuncios no lineales
  • Se corrigió un error que provocaba que algunas URLs de seguimiento de Campaign Manager se codificaran de forma incorrecta.
  • Se corrigió un problema que impedía que se enviaran eventos de STARTED en algunas sesiones de anuncios.
4.13.0 2024-06-13
  • Agrega VODConfigID a IMAVideoStitcherVODStreamRequest.
  • Se corrigió la excepción de puntero nulo cuando adTagURL es null en IMAAdsRequest.
  • Cambios Lógica de reserva a nivel del recurso para iterar todos los anuncios en el VAST original hasta que el SDK identifique una creatividad apta para reproducirse. Si no se encuentra una creatividad reproducible, no se reproducirá el anuncio.
  • Se corrigió 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 según el marco de la vista en lugar de la guía de diseño de área segura para el reproductorView.
4.12.0 2024-04-03
4.11.1 2024-02-22
  • Se corrigió 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 Pod Serving.
  • Actualiza las restricciones de AdUI para que respete las guías de área segura.
  • Se agregó un método getter para los puntos de referencia al administrador de transmisiones de iOS/tvOS
4.9.2 2023-08-15
  • Se corrigió un error que provocaba un uso de CPU elevado 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 sobrescribían 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 predeterminada máxima a ilimitada para los dispositivos que no son móviles.
4.6.1 2022-02-23
  • Es una versión de servicio sin cambios públicos.
4.5.0 2021-12-06
  • Se aumentó la versión mínima de tvOS a tvOS 12.
  • Se corrigió 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 < 12.
  • Ú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 editores establezcan manualmente su sessionID.
  • Se agregó compatibilidad con PIP.
  • Se solucionó un problema por el que, a veces, se activaban eventos de pausa y reanudación de anuncios durante el contenido.
  • Se agregó IMAVideoDisplay.nowPlayingSession para admitir correctamente los eventos de reproducción y 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 pods.
  • Se aplicó la vinculación 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 la transmisión.
  • Se corrigió un problema que provocaba que se agotara el tiempo de espera de los anuncios solo de audio.
  • Se corrigió un problema por el que, si se omitía el primer anuncio de un anuncio previo al video, el segundo anuncio ignoraba su propio desplazamiento de omisión.
  • Se agregó IMAAdDisplayContainer.focusEnvironment, que permite a los editores transferir el enfoque al SDK durante las pausas publicitarias. Esto es obligatorio siempre que el usuario necesite interactuar con la IU del anuncio (p.ej., anuncios que se pueden omitir, íconos de VAST).
  • Se agregó viewController como un nuevo argumento o propiedad de inicialización obligatorios para IMAAdDisplayContainer.
  • Se corrigió la compatibilidad con la localización en idiomas distintos del inglés.
  • Se redujeron los eventos de 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 de VAST (del cliente y de 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 corrigió un problema por el que solo se confirmaba la recepción de IABTCF_gdprApplies si era una cadena.
4.2.3 2020-05-06
  • Se solucionó un problema por el que ciertos IDs de paquetes de aplicaciones podían causar una clasificación incorrecta del tráfico.
4.2.2 2020-03-26
  • Se aumentó la versión mínima del tiempo 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 la inicialización de IMACompanionAd entrara en conflicto con la de NSObject.
  • Dejó de estar disponible el método loadURL en el protocolo IMAVideoDisplay
4.2.1 2020-02-12
  • La versión 4.2.1 será la versión final del SDK de IMA que admite tvOS 9.x.
  • Se solucionó un problema por el que los clics fallaban en tvOS 9.x.
4.2.0 2019-10-30
  • Se corrigió un problema de falla intermitente en tvOS 13.
4.1.0 2019-09-23
  • Se agregó compatibilidad con tvOS 13.
  • Se agregó playerVideoDisplay:didLoadPlayerItem: para la DAI.
  • Se agregaron IMAAd.companionAds y IMACompanionAd para los anuncios de DAI.
  • Se actualizaron los nombres de IMAAVPlayerVideoDisplayDelegate para que se ajusten mejor al estilo de Objective-C.
4.0.5 2019-08-16
  • Se corrigió 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 de forma incorrecta el parámetro de configuración "Limitar seguimiento de anuncios" del usuario.
  • Ahora se escribe IMAAdEventType.adData.
  • Se agregó authToken API el IMAStreamRequest.
4.0.1 (obsoleto) 2019-07-02
  • SDKs de tvOS combinados del cliente y de DAI
  • Se solucionó un problema por el que no se analizaban las AdsLists y se mostraban errores de AdsLoader en tvOS.

Mostrar versiones anteriores

Versión Release Date Notas
3.9.1 2019-03-28
  • Se cambió el tiempo de espera predeterminado para la inicialización de la transmisión de 5 a 8 segundos.
  • Se agregó la propiedad initializationTimeout a IMAStreamRequest para permitir 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 el registro de métricas duplicadas, los eventos de anuncios, como AD_BREAK_STARTED o AD_BREAK_ENDED, ya no se activan cuando se vuelve a mirar un anuncio o se busca un punto específico en él.
3.8.0 2018-05-21
  • Se agregó compatibilidad con el parámetro de etiqueta del 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 los siguientes valores como aceptables para las claves de 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.
  • Ahora, el SDK 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.
  • Se 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 contenido protegido con FairPlay.
3.6.0 19 de septiembre de 2017
  • Se quita el IMAStreamRequest.attemptPreroll que no funciona.
  • Se agrega 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.
  • Se agregó la clase IMACompanion.
3.4.1 2017-03-31
  • Es una versión de servicio, no incluye funciones nuevas.
3.4.0 2017-03-13
  • Se corrigió la compatibilidad con el código de bits.
  • Se agregaron las siguientes propiedades a AdBreakInfo:
    • adBreakIndex
    • timeOffset
3.3.0 2016-12-05
  • Expone [IMAAVPlayerVideoDisplay reset], al que se debe llamar cuando necesites reemplazar el AVPlayerItem en tu reproductor de contenido por un AVPlayerItem de copia de seguridad.
3.2.0 2016-08-22
  • Se corrigió un problema que se producía cuando se enviaba una app que usaba el framework para pruebas.
3.1.0 2016-05-09
  • Versión inicial