Para analizar nuestros productos y proporcionar comentarios sobre ellos, únete al canal oficial de Ad Manager en Discord, en el servidor Google Advertising and Measurement Community.
Google utiliza tecnología de IA para traducir contenido a tu idioma preferido. Las traducciones realizadas con IA pueden contener errores.
Historial de versiones del SDK de IMA de DAI para tvOS
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Versión
Fecha de lanzamiento
Notas
4.18.1
2026-10-22
Agrega la propiedad IMASettings.preloadTime para establecer un momento en el que se comiencen a cargar las pausas publicitarias para anuncios durante el video antes de la hora de inicio de la pausa publicitaria. Si no se configura, el tiempo de carga previa predeterminado es de
ocho segundos.
Agrega la propiedad IMAAdsRenderingSettings.prerollLoadVideoTimeout para establecer una cantidad de segundos que se debe esperar para que se carguen los anuncios previos al video antes de cancelar la reproducción de anuncios y reproducir el contenido.
Se solucionó un problema por el que los usuarios no podían omitir anuncios si VoiceOver de tvOS estaba activado.
4.17.0
2026-05-29
Se agregó compatibilidad con anuncios que se pueden omitir con transmisiones habilitadas para intersticiales de HLS.
Agrega una verificación de tiempo de compilación para comprobar que la versión de tvOS de destino de tu app sea compatible con la versión mínima de tvOS del SDK de IMA.
Aumenta la versión mínima de tvOS para la compilación a tvOS 15.
Agrega el parámetro useHLSInterstitial para habilitar la compatibilidad con anuncios intersticiales para las interfaces IMALiveStreamRequest y IMAVODStreamRequest.
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 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 clic 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 publicación 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 para 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 eventos STARTED en algunas sesiones publicitarias.
Se corrigió la excepción de puntero nulo cuando adTagURL es null en IMAAdsRequest.
Se cambió la lógica de
resguardo a nivel del recurso
para iterar todos los anuncios en el VAST original hasta que el SDK
identifique una creatividad reproducible. Si no se encuentra ninguna creatividad reproducible,
no se reproduce el anuncio.
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
Agrega un archivo de manifiesto de privacidad PrivacyInfo.xcprivacy y una firma para el SDK.
Se agregó compatibilidad con la clave "language_name" para los subtítulos de la transmisión.
Se corrigió un problema que causaba 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 período previo a botón omitir.
Se agregó IMAAdDisplayContainer.focusEnvironment, que permite que los publicadores transfieran 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., anuncios que se pueden omitir o í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 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. Te recomendamos que reanudes 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 reconocía el IABTCF_gdprApplies si era una cadena.
4.2.3
2020-05-06
Se solucionó un problema por el que ciertos IDs de paquetes de apps 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 se podían activar en un subproceso en segundo plano.
Se solucionó un problema por el que las marcas estrictas hacían que el init de IMACompanionAd entrara en conflicto con el de NSObject.
Se dio de baja el método loadURL en el protocolo IMAVideoDisplay.
4.2.1
2020-02-12
La versión 4.2.1 será la última del SDK de IMA que admitirá tvOS 9.x.
Se solucionó un problema por el que las URLs de destino 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 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 el parámetro de configuración "Limitar seguimiento de anuncios" del usuario se transmitía de forma incorrecta.
Ahora se escribe IMAAdEventType.adData.
Se agregó el authToken API el IMAStreamRequest.
4.0.1 Obsoleto
2019-07-02
SDKs combinados de DAI y del cliente para tvOS
Se solucionó un problema por el que no se analizaban las AdsLists y se generaban errores de AdsLoader en tvOS.
Mostrar versiones anteriores
Versión
Fecha de lanzamiento
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 que se registren 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 busca 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 enviaban pings 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 aceptables para las claves IMAStreamRequest.adTagParameters:
rango de audio (dai-aor)
excluir (dai-excl)
order start (dai-os)
rango de videos (dai-sr)
Se 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.
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 por FairPlay.
3.6.0
19 de septiembre de 2017
Se quita el elemento IMAStreamRequest.attemptPreroll que no funciona.
Agrega lo siguiente como IMAStreamRequest.adTagParameters aceptados:
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 se cargaba.
3.5.0
2017-04-24
Agrega IMAAd.companions.
Agrega la clase IMACompanion.
3.4.1
2017-03-31
Versión de servicio, sin funciones nuevas.
3.4.0
2017-03-13
Corrige 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 llama cuando necesitas reemplazar el AVPlayerItem en tu reproductor de contenido por un AVPlayerItem de respaldo.
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.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-10-25 (UTC)"],[],["The updates address bug fixes and feature enhancements across various versions. Key actions include adding support for skippable ads, VOD Pod Serving, and Google Video Stitcher APIs. Memory leaks and null pointer exceptions were fixed, and tracking logic for ad interactions was improved. The SDK now respects safe area guides, enforces ad container attachment, and supports privacy features. New events like `AD_CAN_PLAY` and properties for session management were introduced, alongside updates for compatibility with new tvOS versions and Google's ad consent modes.\n"]]