Historial de versiones del SDK de IMA de DAI para iOS

Versión Fecha de lanzamiento Notas
3.34.1 2026-10-19
  • 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 iOS estaba activado.
  • El 19 de octubre de 2027, dejará de estar disponible la versión 3.33.0 del SDK de IMA. Para obtener más detalles, consulta el programa de bajas.
3.33.0 2026-08-24
  • Versión del servicio. No hay funciones nuevas.
  • El 24 de agosto de 2027, dejará de estar disponible la versión 3.32.0 del SDK de IMA. Para obtener más detalles, consulta el programa de bajas.
3.32.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 iOS de destino de tu app sea compatible con la versión mínima de iOS del SDK de IMA.
  • Agrega códigos de error a la enum IMAAdError:
    • kIMAError_ASSET_FALLBACK_FAILED: 1021
    • kIMAError_UNSUPPORTED_URL: 1022
    • kIMAError_STREAM_INITIALIZATION_TIMEOUT: 1023
    • kIMAError_STREAM_AUTHORIZATION_FAILED: 1024
  • El 29 de mayo de 2027, la versión 3.31.0 del SDK quedará obsoleta. Para obtener más detalles, consulta Programa de baja.
3.31.0 2026-04-15
  • Se corrigió un problema que se introdujo en la versión 3.30.0, en el que el SDK de IMA dejó de admitir versiones mínimas de iOS anteriores a la 17. Esta versión admite la versión 15 como mínimo.
  • Se corrigió un problema por el que la visibilidad se medía incorrectamente en un 0% en la versión 26 para iOS.
  • Se agregó compatibilidad con el SDK de Open Measurement v1.6.
  • Actualiza IMASettings.featureFlags() para aceptar cualquier tipo de objeto como valor.
3.30.1 Obsoleto 2026-03-25
  • Se solucionó un problema que se introdujo en la versión 3.30.0, en el que el archivo xcframework tenía permisos incorrectos y generaba el siguiente error para los usuarios de Swift Package Manager: Error Domain=NSCocoaErrorDomain Code=513 "couldn't be removed because you don't have permission to access it."
3.30.0 Obsoleto 2026-03-13
  • Se agregó una función experimental para la configuración de WKWebView. De forma predeterminada, esta función experimental está inhabilitada. Para habilitarla, usa el parámetro de configuración IMASettings.featureFlags. Esto puede mejorar el rendimiento en dispositivos que ejecutan iOS 17 o versiones posteriores.
  • Se corrigió una falla del entorno de ejecución que se producía cuando se usaba el SDK en el mismo destino que el SDK de Google Cast para iOS.
  • Se corrigió un problema en IMAAVPlayerVideoDisplay por el que se podía llamar a resignFirstResponder en un subproceso en segundo plano para evitar las advertencias del "Verificador de subprocesos principales" de UIKit.
  • El 13 de marzo de 2027, la versión 3.28.10 del SDK quedará obsoleta. Para obtener más detalles, consulta Programa de baja.
3.28.10 2025-10-22
  • Habilita la compatibilidad con anuncios intersticiales para las transmisiones en vivo y de VOD de inserción de anuncios dirigida por el servidor (SDAI) con la introducción de un campo useHLSInterstitial en la solicitud de transmisión.
  • Mejora la administración de la memoria para los anuncios complementarios, de modo que se eviten las fugas de memoria cuando tu aplicación destruye el objeto adsManager.
  • Se aumentó la versión mínima de iOS a la 15.
  • El 22 de octubre de 2026, la versión 3.27.4 del SDK quedará obsoleta. Para obtener más detalles, consulta Programa de baja.
3.27.4 2025-08-28
  • Se corrige la creación de la clase IMARemoteControl para que solo ocurra cuando el reproductor inicia la reproducción.
  • El 28 de agosto de 2026, la versión 3.26.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.26.1 2025-04-02
  • 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.
  • El 2 de abril de 2026, la versión 3.24.0 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.24.0 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 de desplazamiento cuando el video se incorpora en un contenedor desplazable.
  • Se agregó compatibilidad con minSuggestedDuration para los anuncios no lineales.
  • Se corrigió un error que, en algunos casos, causaba una codificación incorrecta para las URLs de seguimiento de Campaign Manager.
  • El 3 de diciembre de 2025, la versión 3.23.0 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.23.0 2024-06-12
  • Agrega VODConfigID a IMAVideoStitcherVODStreamRequest.
  • Hace que el fondo sea transparente para los anuncios complementarios.
  • Rechaza el valor nulo para adTagURL 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 reproducirá el anuncio.
  • El 12 de junio de 2025, la versión 3.22.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.22.1 2024-04-12
  • Se corrigió un problema con la versión más reciente de CocoaPods que impedía que las apps se compilaran en simuladores de iOS.
  • El 12 de abril de 2025, la versión 3.22.0 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.22.0 2024-04-03
3.20.0 2024-01-28
  • Habilita la compatibilidad con anuncios complementarios para la publicación de grupos de anuncios.
  • Habilita las solicitudes de transmisión de VOD de entrega de Pods.
  • Agrega un método get para los puntos de inserción al administrador de transmisiones.
  • El 28 de enero de 2025, la versión 3.19.2 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.19.2 2023-04-28
  • Se redujo la versión mínima de iOS para la compilación a iOS 12.
  • El 28 de abril de 2024, la versión 3.19.1 del SDK dejará de estar disponible. Para obtener más detalles, consulta el programa de baja.
3.19.1 2023-04-20
  • Se aumentó la versión mínima de iOS para la compilación a iOS 14.
  • Se quitó la compatibilidad con la plataforma ARMv7.
  • Se corrigió un error por el que no se activaba un evento de anuncio de clic en el clic de redireccionamiento de SIMID.
  • Se detiene la señalización incorrecta de la compatibilidad con OMID en el modo seguro de VPAID.
  • Se corrigió un problema con la compatibilidad con el evento de cambio de tamaño de SIMID.
  • Agrega la clase IMAVideoStitcherVODStreamRequest, que proporciona compatibilidad con la API de VOD de Google Video Stitcher.
  • El 20 de abril de 2024, la versión 3.18.5 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.18.5 2023-03-10
  • Se aumentó la versión mínima del SDK de IMA para iOS a iOS 14.
  • Se corrigió un error por el que no se pasaba el contexto del usuario con el error de transmisión.
  • Habilita el ID propio de publicador (antes conocido como clave para la misma aplicación) para las apps que también incluyen la versión 9.14.0 y posteriores de GMA.
  • Se agregó la clase IMAVideoStitcherLiveStreamRequest, que proporciona compatibilidad con la API de Google Video Stitcher Live.
  • Lanzamiento de la versión beta pública de la API de Google Video Stitcher
  • Se lanzó la versión beta pública de la API de indicadores seguros.
  • El 10 de marzo de 2024, la versión 3.18.4 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.18.4 2022-12-08
  • Versión del servicio. No hay funciones nuevas.
  • El 8 de diciembre de 2023, la versión 3.18.2 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.18.2 2022-11-07
  • Agrega user_context a la solicitud de transmisión.
  • Corrige las advertencias erróneas de "Mensaje interno no válido".
  • El 7 de noviembre de 2023, la versión 3.18.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.18.1 2022-10-02
  • Se corrigió un problema que causaba que el SDK fallara con UIViewControllerHierarchyInconsistency.
  • El 2 de octubre de 2023, la versión 3.17.0 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.17.0 2022-08-03
  • Aumenta la tasa de bits máxima predeterminada para los dispositivos que no son móviles si el publicador no la establece.
  • El 3 de agosto de 2023, la versión 3.16.3 del SDK dejará de estar disponible. Para obtener más detalles, consulta el programa de baja.
3.16.3 2022-04-19
  • Se agregó IMACompanionAdSlot.initWithView(view: UIView) para admitir anuncios complementarios de tamaño flexible.
  • El SDK de IMA para iOS ahora se empaqueta como un xcframework.
  • Se agregó compatibilidad con el simulador de M1.
  • Se solucionó un problema por el que era posible reemplazar la información de la versión del SDK de IMA.
  • Se solucionó un problema por el que el SDK para iOS creaba advertencias de símbolos duplicados.
  • El 19 de abril de 2023, la versión 3.15.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.15.1 2022-02-23
  • Se aumentó la versión mínima de iOS a la 12
  • El 23 de febrero de 2023, la versión 3.14.5 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.14.5 2021-10-05
  • Se agregó la API IMASettings:sameAppKeyEnabled , que te ayuda a publicar anuncios más relevantes y personalizados con los datos recopilados de tus apps. Actualmente, la API está habilitada de forma predeterminada sin que los publicadores deban realizar cambios.
  • Se agregaron contratos de nulabilidad a todas las APIs.
  • El 5 de octubre de 2022, la versión 3.14.4 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.14.4 2021-07-06
  • Se solucionó un problema que causaba que faltaran eventos cuando las apps se ejecutaban en segundo plano.
  • Se solucionó un problema que permitía a los publicadores configurar manualmente islat en iOS <14.
  • Se aumentó la versión mínima de iOS a iOS 11.
  • El 6 de julio de 2022, la versión 3.14.3 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.14.3 2021-05-03
  • Se solucionó un problema que causaba mensajes de advertencia en iOS < 12.
  • Se agregó IMASettings:sessionid para permitir que los publicadores personalicen el ID de sesión.
  • Se solucionó un problema por el que los eventos de pausa y reanudación de anuncios se activaban durante el contenido.
  • Se garantizó que los márgenes de contenido de la IU del anuncio no se ajusten automáticamente.
  • Es la última versión del SDK de IMA para iOS que admite iOS 10.
  • El 3 de mayo de 2022, la versión 3.14.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.14.1 2021-02-17
  • Se solucionó un problema por el que, a veces, se activaban eventos de anuncios duplicados cuando se habilitaba la carga previa.
  • Se implementó la compatibilidad con PodServing.
  • Se solucionó un problema por el que se abrían dos vínculos directos en iOS 13 y versiones posteriores.
  • El 17 de febrero de 2022, la versión 3.13.0 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.13.0 2020-10-13
  • Ahora, el SDK se compila con Xcode 12.
  • Se corrigió un problema por el que, cuando se buscaba fuera de una pausa publicitaria, no se activaba el evento AD_BREAK_ENDED.
  • Se quitaron los campos obsoletos en IMAAVPlayerVideoDisplay, IMAVideoDisplay y IMAVideoDisplayDelegate.
  • Se corrigió un problema por el que la ventana de PIP se minimizaba cada vez que finalizaba un anuncio.
  • Se corrigió un error por el que las transmisiones en vivo finalizaban la reproducción en cuanto se transmitían con AirPlay.
  • Se corrigió un problema por el que, cuando se presionaba Omitir, no se realizaba ninguna acción en la reproducción compartida.
  • Se solucionó un problema por el que el contenido parpadeaba brevemente entre los anuncios de un grupo de anuncios para la reproducción compartida.
  • Se agregó la API de IMAAVPlayerVideoDisplay.streamAssetOptions.
  • Es la duración del período de exposición del anuncio en IMAStreamManagerDelegate.
  • Se solucionó un problema por el que se activaba un error de "Ads cannot be requested because the ad container is not attached to the view hierarchy." de forma incorrecta.
  • El 13 de octubre de 2021, la versión 3.12.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.12.1 2020-08-11
  • Es la versión de actualización oficial para iOS 14.
  • Se solucionó un problema por el que, cuando se abría un clic de destino y, luego, se cerraba la app, se producía una fuga de memoria.
  • El 11 de agosto de 2021, se dio de baja la versión 3.12.0 del SDK. Para obtener más detalles, consulta el programa de baja.
3.12.0 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 causaba que se agotara el tiempo de espera de los anuncios de solo 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.
  • Agrega viewController como un argumento o una propiedad de inicialización obligatorios nuevos para IMAAdDisplayContainer.
  • Reduce los eventos RESUME erróneos.
  • Agrega IMAAdsRenderingSettings.enablePreloading, que está habilitado de forma predeterminada, para mejorar el rendimiento de la renderización de anuncios.
  • Agrega el evento ICON_TAPPED.
  • Se corrigió un problema por el que solo se reconocía el IABTCF_gdprApplies si era una cadena.
  • El 5 de agosto de 2021, la versión 3.11.4 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.11.4 2020-03-26
  • Aumenta la versión mínima del entorno de ejecución a iOS 10.
  • Se corrigió un error por el que algunas actualizaciones de la IU se podían activar en un subproceso en segundo plano.
  • Se corrigió 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.
  • Se agregó compatibilidad con los anuncios de SIMID del cliente .
  • El 26 de marzo de 2021, la versión 3.11.3 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.11.3 2020-02-12
  • La versión 3.11.3 será la última del SDK de IMA que admitirá iOS 9.x.
  • Se corrigió un error por el que, cuando se importaba el encabezado del framework, no se importaba IMAFriendlyObstruction.h.
  • Se corrigió un problema por el que las visitas por clic fallaban en iOS 9.x.
  • El 12 de febrero de 2021, la versión 3.11.2 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.11.2 2020-01-22
  • Se agregó compatibilidad con contentUrl de OMID 1.3 con AdsRequest:contentUrl y StreamRequest:contentUrl .
  • Se modificó la compatibilidad con las obstrucciones compatibles de OMID 1.3 para usar los métodos registerFriendlyObstruction en IMAAdDisplayContainer.
  • Se dieron de baja los métodos registerVideoControlsOverlay y unregisterAllVideoControlsOverlay en IMAAdDisplayContainer en favor de FriendlyObstruction .
  • Se corrigió un problema por el que no se informaban la reproducción automática ni la posibilidad de omitir de OMID.
  • Se quitaron todas las referencias restantes a UIWebView.
  • El 22 de enero de 2021, la versión 3.11.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.11.1 2019-12-04
  • Se agregó compatibilidad para la inclusión automática de parámetros de consentimiento de IAB TCFv2 y CCPA.
  • Se solucionó un problema que causaba fallas cuando se usaba el Centro de control.
  • Se agregó compatibilidad con los anuncios TrueView for Action.
  • Se agregó playerVideoDisplay:didLoadPlayerItem: para la DAI.
  • Se actualizaron los nombres de IMAAVPlayerVideoDisplayDelegate para que sean coherentes con las convenciones de estilo de Obj-C.
  • Se corrigió un problema que, en algunos casos, impedía que los eventos de anuncios LOG y INTERACTION incluyeran el objeto de anuncio.
  • Agrega la integración automática de las solicitudes de anuncios de Google para las implementaciones de los proveedores de administración de consentimiento que cumplen con el MTC v2 de IAB, como Funding Choices de Google.
  • Se corrigió un problema con los eventos de seguimiento breakstart y breakend de VMAP.
  • Agrega el método replaceAdTagParameters a IMAStreamManager, que proporciona la capacidad de reemplazar todos los parámetros de etiquetas de anuncios durante una transmisión en vivo.
  • Agrega el evento AD_BREAK_FETCH_ERROR para indicar que no se reproducirá una pausa publicitaria.
  • El 4 de diciembre de 2020, la versión 3.10.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.10.1 2019-09-19
  • Se agregó compatibilidad con iOS 13 y iPadOS.
  • El 19 de septiembre de 2020, la versión 3.9.2 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.9.2 2019-08-16
  • Esto corrige un problema por el que una vista clara de la IU de anuncios de IMA permanecía después de que se reproducían los anuncios, lo que impedía que el usuario interactuara con el reproductor.
  • El 16 de agosto de 2020, se dará de baja la versión 3.9.1 del SDK. Para obtener más detalles, consulta el programa de baja.
3.9.1 2019-07-18
  • Se corrigieron problemas relacionados con la precisión de los informes de is_lat.
  • Ahora se escribe IMAAdEventType.adData.
  • Se agregaron las APIs de authToken y streamFormat a IMAStreamRequest.
  • Se quitó la compatibilidad con mediaUrl de LinearAd. En su lugar, usa adMedia.
  • Se corrigió un error de metadatos de YouTube para los videos no listados.
  • Se corrigió la identificación incorrecta del ID de anuncio.
  • Se reemplazaron mediaWidth y mediaHeight por adMedia.width y adMedia.height.
  • Se solucionó un problema por el que los anuncios complementarios solo se renderizaban una vez.
  • Ahora, cuando no se admita un tipo de anuncio de video, el SDK arrojará el error kIMAError_VAST_TRAFFICKING_ERROR en lugar de kIMAError_FAILED_TO_REQUEST_ADS.
  • videoDisplayDidPlay: dejó de estar disponible y se reemplazó por videoDisplayDidResume:.
  • El 18 de julio de 2020, la versión 3.9.0 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.9.0 2019-03-22
3.8.2 2019-02-19
  • Agrega los eventos AD_PERIOD_STARTED y AD_PERIOD_ENDED. Estos eventos solo se admiten para la DAI.
  • Se corrigió un problema por el que la vista de anuncio se animaba al inicio.
  • Se solucionó un problema por el que no se activaban los errores de video para transmisiones en vivo o VOD.
  • Se solucionó un problema por el que el contenido no se reanudaba en iOS y AirPlay.
  • El 19 de febrero de 2020, la versión 3.8.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.8.1 2018-11-13
  • Se corrigió un problema por el que las etiquetas de anuncio con varios tamaños de espacio se analizaban de forma incorrecta.
  • Se agregó [IMAVideoDisplay seekStreamToTime] para admitir anuncios que se pueden omitir en las transmisiones de VOD de IMA para DAI.
  • Agrega IMAAdRenderingSettings.loadVideoTimeout.
  • Agrega IMAAd.VASTMediaWidth, IMAAd.VASTMediaHeight y IMAAd.VASTMediaBitrate.
  • Se redujo el tamaño de los objetos binarios en un 15% aproximadamente debido a las mejoras de compilación.
  • El 13 de noviembre de 2019, la versión 3.7.3 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.7.3 2018-08-21
  • Mejora el manejo de errores para un manifiesto de transmisión con formato incorrecto.
  • Se corrigió un problema con las URLs de clic de destino personalizadas en la app en los anuncios complementarios HTML.
  • Se corrigió un problema con los anuncios de video que se pueden omitir y se reproducen uno tras otro.
  • El 21 de agosto de 2019, se dará de baja la versión 3.7.2 del SDK. Para obtener más detalles, consulta el programa de baja.
3.7.2 2018-05-15
  • Se solucionó un problema por el que algunos anuncios complementarios se expandían a una WebView de pantalla completa.
  • El 15 de mayo de 2019, se dará de baja la versión 3.7.1 del SDK. Para obtener más detalles, consulta el programa de baja.
3.7.1 2018-04-30
3.7.0.1 2018-02-12
  • Versión solo para Cocoapods que corrige un error de podspec. Extrae los archivos de la biblioteca para la versión 3.7.0.
3.7.0 2018-01-30
  • Se quitó la compatibilidad con iOS 8 y versiones anteriores.
  • Versión de servicio, sin funciones nuevas.
  • El 30 de enero de 2019, la versión 3.6.1 del SDK dejará de estar disponible. Para obtener más detalles, consulta el programa de baja.
3.6.1 2017-10-09
  • Agrega IMAAdsRequest.liveStreamPrefetchSeconds.
  • El 9 de octubre de 2018, la versión 3.6.0 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.6.0 2017-07-24
  • Se agregó IMAAdsRequest.vastLoadTimeout.
  • Se agregó IMAAd.wrapperAdIDs.
  • Agrega IMAAd.skipTimeOffset.
  • Se corrigió un error por el que el SDK no podía detectar la vista de video que se usaba para la reproducción de anuncios si se quitaba de la jerarquía de vistas y se volvía a agregar.
  • El 24 de julio de 2018, se dará de baja la versión 3.5.2 del SDK. Para obtener más detalles, consulta el programa de baja.
3.5.2 2017-05-02
  • Quita la reanudación automática cuando se vuelve a la app desde el segundo plano. Llama a [IMAAdsManager resume] para reanudar.
  • Se agregó [IMAAdsRenderingSettings playAdsAfterTime].
  • El 2 de mayo de 2018, la versión 3.5.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.5.1 2017-04-03
  • Ahora, el SDK arrojará kIMAError_FAILED_TO_REQUEST_ADS si IMAAdDisplayContainer no está en la jerarquía de vistas cuando se realiza una solicitud de anuncio o de transmisión. Anteriormente, estas solicitudes fallaban de forma silenciosa.
  • El 3 de abril de 2018, la versión 3.5.0 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.5.0 2017-03-24
  • Se corrigió un problema con la compatibilidad con bitcode.
  • Agrega adsResponse al objeto IMAAdsRequest.
  • Se corrigió un problema con las compilaciones de Swift.
  • El 24 de marzo de 2018, la versión 3.4.2 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.4.2 9-03-2017
  • Versión de servicio, sin funciones nuevas.
  • El 9 de marzo de 2018, la versión 3.4.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.4.1 2017-02-03
  • Ahora, el SDK se distribuye como un framework dinámico. Como resultado, ya no publicamos una versión de AdMob independiente del framework. Puedes usar la misma versión, independientemente de si tu implementación también usa AdMob.
  • Se agregó compatibilidad con los íconos de video.
  • Agrega las siguientes propiedades nuevas a IMAAd:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Agrega las siguientes propiedades nuevas a IMAAdsRequest:
    • contentDuration
    • contentKeywords
    • contentTitle
  • Agrega [IMAAdsManager setVolume:].
  • Agrega [IMACompanionDelegate companionSlotWasClicked].
  • Agrega IMASettings.disableNowPlayingInfo.
  • El 3 de febrero de 2018, la versión 3.3.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
Reversión a la versión 3.3.1 2016-01-31
  • Debido a un problema con la compilación para dispositivos específicos, se revirtió a la versión 3.3.1.
3.4.0 2017-01-26
  • Ahora, el SDK se distribuye como un framework dinámico. Como resultado, ya no publicamos una versión de AdMob independiente del framework. Puedes usar la misma versión, independientemente de si tu implementación también usa AdMob.
  • Se agregó compatibilidad con los íconos de video.
  • Agrega las siguientes propiedades nuevas a IMAAd:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Agrega las siguientes propiedades nuevas a IMAAdsRequest:
    • contentDuration
    • contentKeywords
    • contentTitle
  • Agrega [IMAAdsManager setVolume:].
  • Agrega [IMACompanionDelegate companionSlotWasClicked].
  • Agrega IMASettings.disableNowPlayingInfo.
  • El 26 de enero de 2018, la versión 3.3.1 del SDK quedará obsoleta. Para obtener más detalles, consulta el programa de baja.
3.3.1 2016-09-16
  • Se deja de admitir iOS 7 y versiones anteriores.
  • El 16 de septiembre de 2017, la versión 3.2.1 del SDK dejará de estar disponible. Para obtener más detalles, consulta el programa de baja.
3.2.1 2016-05-09
  • Se agregó compatibilidad con bitcode.
3.2.0 2016-04-14
    Nota: Debido a un error, la compatibilidad con bitcode no funcionó en esta versión.
  • Se agregó compatibilidad con bitcode.
  • Se agregó compatibilidad con las URLs de clic que dirigen a la tienda de aplicaciones.
3.1.0 2015-12-17
  • Finalización de la fase beta
  • Se agregó compatibilidad con la función de pantalla en pantalla en iOS 9. Para obtener más información, consulta nuestra guía de pantalla en pantalla o nuestra implementación en la muestra avanzada.
  • Ahora, IMAContentPlayhead se debe pasar a IMAAdsRequest en lugar de IMAAdsManager.
  • Se agregó compatibilidad con los anuncios complementarios HTML5.
  • Agrega [IMAAdsManager discardAdBreak].
Beta v16 2015-09-04
  • Se realizaron actualizaciones para que sea compatible con la función App Transport Security de iOS 9.
  • Se corrigió una falla en la desasignación de IMAAdsLoader.
Beta v15 2015-07-22
  • Se introducen eventos de búfer de anuncios a través de delegados de IMAAdsManager. Esto facilita la adición de elementos, como indicadores de actividad y barras de almacenamiento en búfer, al reproductor.
  • Expone el modo de depuración. Ahora, los publicadores pueden establecer el parámetro de configuración IMASettings enableDebugMode en YES para obtener un registro más detallado en la consola. No se debe usar en producción, ya que agregará una marca de agua al reproductor de anuncios.
  • Ahora, IMAAdsManager destroy finaliza correctamente los anuncios en todos los casos.
  • Permite reutilizar los contenedores de visualización.
  • Permite que los publicadores destruyan objetos de IMA desde los métodos delegados.
  • IMAAdsManager ahora solo tiene una referencia débil a contentPlayhead (lo que corrige posibles fugas de memoria). Ahora, deberás conservar cualquier instancia u objeto IMAAVPlayerContentPlayhead que implemente IMAContentPlayhead como propiedad; de lo contrario, el objeto se liberará de inmediato.
  • Quita la animación de cambio de tamaño del video.
  • Se quitó el evento de anuncio de reanudación inicial innecesario.
Beta v14 2015-05-27
  • Se corrigió un problema por el que, en ocasiones, el reproductor de anuncios se detenía para almacenar en búfer y nunca reanudaba la reproducción.
  • Se movió IMASettings a su propio archivo de encabezado.
Beta v13 2015-04-29
  • Se agregó compatibilidad con la reproducción de anuncios en segundo plano. Para obtener más información, consulta Reproducción de anuncios en segundo plano.
  • Ahora, el SDK se puede importar como un framework. Para obtener más información sobre la actualización, consulta nuestra entrada de blog sobre esta versión.
  • Se redujeron los tiempos de carga de anuncios en iOS 8.
  • Se corrigió un problema por el que los anuncios complementarios desaparecían después de que finalizaba un anuncio. Los anuncios complementarios ahora se mostrarán hasta que se actualice el espacio publicitario.
  • Se agregó un tiempo de espera de 10 segundos para la carga del SDK.
  • IMASettings ahora implementa NSCopying.
  • Se solucionó un problema por el que las apps fallaban cuando se desconectaban los auriculares.
  • Ahora, los anuncios se silencian de forma predeterminada cuando se silencia el dispositivo. El publicador puede cambiar este comportamiento configurando la categoría AVAudioSession.
  • Se corrigieron errores relacionados con las funciones de reproducción y pausa del Centro de control que no funcionaban en versiones de iOS anteriores a la 8.
  • Los anuncios ya no se detienen cuando se abre el panel lateral de notificaciones.
  • Se agregó un archivo VERSION al archivo ZIP descargable.
  • Para mejorar el rendimiento, la renderización de anuncios ahora se realiza de forma nativa a través de AVPlayer en todas las versiones de iOS.
Beta v12 2015-02-12
  • Ahora se usa la reproducción de anuncios nativos en iOS 7 y versiones anteriores. Esto evita que el SDK interfiera con los eventos y controles de MPMoviePlayerController.
  • Se corrigió un problema por el que no se completaba adPlaybackInfo en los eventos LOADED y START.
  • Agrega IMASettings.maxRedirects para especificar la cantidad de redireccionamientos después de los cuales se rechazarán los redireccionamientos posteriores y se anulará la carga de anuncios.
  • Se agregó compatibilidad con la reproducción manual de anuncios.
Beta v11 2014-12-17
  • Se corrigió una fuga de memoria que se introdujo en la versión beta 10 con la incorporación de WKWebView.
Beta v10 2014-11-20
  • El SDK ahora usa WKWebView en iOS 8 para renderizar anuncios en lugar de UIWebView. Esto corrige varios problemas relacionados con la comunicación entre las capas nativas y de JS del SDK. Como efecto secundario de este cambio, el SDK de IMA ahora requerirá que tu app se compile con compatibilidad con arm64.
  • Se agregó un evento TAPPED que se activa cada vez que el usuario presiona una parte de un anuncio en la que no se puede hacer clic. Esto se puede usar para detectar presiones en un anuncio y mostrar los controles del reproductor.
  • Para cumplir con la convención de iOS, los siguientes métodos dejaron de estar disponibles y se reemplazaron por métodos que toman una referencia al objeto que realiza la llamada:
    • IMAAdsManagerDelegate - adDidProgressToTime:currentTime:
    • IMAWebOpenerDelegate - willOpenInExternalBrowser
    • IMAWebOpenerDelegate - willOpenInAppBrowser
    • IMAWebOpenerDelegate - didCloseInAppBrowser
    • IMAWebOpenerDelegate - didOpenInAppBrowser
    • IMAWebOpenerDelegate - willCloseInAppBrowser
Beta v9 2014-10-27
  • Contiene correcciones para las fugas de memoria en las clases IMAJavascript.
Beta v8 2014-10-13
  • Se incorporó IMAUIElements, que permite mostrar u ocultar elementos de la IU del SDK de manera programática.
Beta v7 2014-08-11
  • Se introdujo el concepto de IMAAdDisplayContainer y se cambió la forma en que se manejan los anuncios complementarios. Consulta Cambios en el SDK de IMA para iOS para obtener información sobre los cambios de código obligatorios en tu app.
  • Se quitaron las referencias a los encabezados y las fuentes de OCMock.
  • Se corrigió un problema por el que los elementos de la IU de anuncios se actualizaban lentamente en iOS 8.
Beta v6 2014-05-27
  • Expone description, title y contentType en el objeto IMAAd.
  • Se agregó compatibilidad con el simulador de iOS de 64 bits.
Versión 5 beta 2014-02-14
  • Se agregó compatibilidad con arm64.
  • Corrige conflictos con las integraciones con Google+.
Beta v4 2013-12-12
  • Se corrigieron las fugas de memoria en IMAAdsManager e IMAAdsLoader.
  • IMAAdPodInfo tiene tres APIs nuevas: podIndex, timeOffset y maxDuration. Los documentos de la API se actualizarán pronto para reflejar este cambio.
Beta v3 2013-09-25
  • Versión de servicio, sin funciones nuevas.
Beta v2 2013-07-07
  • Se lanzó públicamente la versión beta del SDK.
Versión beta cerrada v2 2013-06-24
Versión beta cerrada v1 2013-04-02
  • Versión beta inicial.