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.
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
Agrega un archivo PrivacyInfo.xcprivacy de manifiesto de privacidad y una firma para el SDK.
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.
[null,null,["Última actualización: 2025-08-31 (UTC)"],[[["\u003cp\u003eThe latest IMA SDK for tvOS (version 4.13.0) includes fixes for null pointer exceptions, improved ad playback logic, and enhanced ad request parameters.\u003c/p\u003e\n"],["\u003cp\u003eThis SDK supports features like Cloud Video Stitcher integration, Pod Serving VOD stream requests, and Google's Additional Consent mode.\u003c/p\u003e\n"],["\u003cp\u003eIt has undergone several updates for compatibility with the latest tvOS versions and includes bug fixes related to ad playback, UI elements, and tracking functionalities.\u003c/p\u003e\n"],["\u003cp\u003eThe SDK requires a minimum of tvOS 12 and supports features like App Tracking Transparency for tvOS 14 and above.\u003c/p\u003e\n"],["\u003cp\u003eEarlier versions of the SDK have been deprecated, and users are encouraged to upgrade to the latest version for optimal performance and features.\u003c/p\u003e\n"]]],["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"],null,[]]