Historial de versiones del SDK de IMA para iOS de Google

Versión Fecha de lanzamiento Notas
3.27.4 2025-08-28
  • Se corrigió la creación de la clase IMARemoteControl para que solo se produzca cuando el reproductor comience la reproducción.
  • El 28/8/2026, la versión 3.26.1 del SDK dejará de estar disponible. 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 los anuncios intersticiales de HLS con el SDK de IMA.
  • El 2026-04-02, la versión 3.24.0 del SDK dejará de estar disponible. 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 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, 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 dejará de estar disponible. 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.
  • 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.
  • El 12/06/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 dejará de estar disponible. 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 Pods
  • Habilita las solicitudes de transmisión de VOD de Pod Serving.
  • Se agregó un método getter para los puntos de inserción al administrador de transmisiones.
  • El 28/01/2025, la versión 3.19.2 del SDK dejará de estar disponible. 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 en el anuncio 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 de eventos de cambio de tamaño de SIMID.
  • Se agregó 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 dejará de estar disponible. 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 el contexto del usuario no se pasaba con el error de transmisión.
  • Habilita el ID propio del publicador (antes conocido como clave para la misma aplicación) para las aplicaciones que también incluyen la versión 9.14.0 y versiones 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 Secure Signals.
  • 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
  • Es una versión del servicio. No hay funciones nuevas.
  • El 8 de diciembre de 2023, la versión 3.18.2 del SDK quedó 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.
  • Se corrigieron las advertencias erróneas de "Mensaje interno no válido".
  • El 7 de noviembre de 2023, la versión 3.18.1 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.18.1 2022-10-02
  • Se corrigió un problema que provocaba que el SDK fallara con UIViewControllerHierarchyInconsistency.
  • El 2023-10-02, 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 predeterminada máxima para los dispositivos que no son móviles si el editor no establece la tasa de bits máxima.
  • El 3/8/2023, la versión 3.16.3 del SDK dejó 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 anular la información de la versión del SDK de IMA.
  • Se corrigió un problema por el que el SDK de iOS creaba advertencias de símbolos duplicados.
  • El 19 de abril de 2023, la versión 3.15.1 del SDK dejó de estar disponible. 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 12
  • El 23/2/2023, la versión 3.14.5 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.14.5 2021-10-05
  • Se agregó la API de IMASettings:sameAppKeyEnabled , que te ayuda a publicar anuncios más relevantes y personalizados a través de los datos recopilados de tus aplicaciones. Actualmente, la API está habilitada de forma predeterminada y los publicadores no necesitan realizar ningún cambio.
  • Se agregaron contratos de nulabilidad a todas las APIs.
  • El 5 de octubre de 2022, la versión 3.14.4 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.14.4 2021-07-06
  • Se corrigió un problema que causaba que faltaran eventos cuando las apps se ejecutaban en segundo plano.
  • Se corrigió un problema que permitía a los publicadores establecer 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 quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.14.3 2021-05-03
  • Se corrigió 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 se activaban eventos de pausa y reanudación de anuncios durante el contenido.
  • Se garantizó que las inserciones de contenido de la IU de los anuncios no se ajusten automáticamente.
  • Última versión del SDK de IMA para iOS que admite iOS 10.
  • El 3/5/2022, la versión 3.14.1 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.14.1 2021-02-17
  • Se corrigió 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 con la apertura de vínculos directos dobles en iOS 13 y versiones posteriores.
  • El 17 de febrero de 2022, la versión 3.13.0 del SDK quedó 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 la búsqueda fuera de una pausa publicitaria no activaba el evento AD_BREAK_ENDED.
  • Se quitaron los campos obsoletos en IMAAVPlayerVideoDisplay, IMAVideoDisplay y IMAVideoDisplayDelegate.
  • Se solucionó un problema por el que la función 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 solucionó un problema por el que presionar omitir no hacía nada en la reproducción compartida.
  • Se corrigió un problema por el que el contenido parpadeaba brevemente entre los anuncios de un pod para la reproducción compartida.
  • Se agregó la API de IMAAVPlayerVideoDisplay.streamAssetOptions.
  • Es la duración del período del anuncio expuesto en IMAStreamManagerDelegate.
  • Se corrigió 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 errónea.
  • El 13 de octubre de 2021, la versión 3.12.1 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.12.1 2020-08-11
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 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 video previo al rol, el segundo anuncio ignoraba su propio desplazamiento de omisión.
  • Agrega viewController como un nuevo argumento o propiedad de inicialización obligatorios para IMAAdDisplayContainer.
  • Reduce 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.
  • 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 quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.11.4 2020-03-26
  • Se 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 podían activarse en un subproceso en segundo plano.
  • Se corrigió un problema por el que las marcas estrictas hacían que el método init de IMACompanionAd entrara en conflicto con el de NSObject.
  • Se dejó de usar el método loadURL en el protocolo IMAVideoDisplay
  • Se agregó compatibilidad con los anuncios SIMID del cliente
  • El 26/3/2021, la versión 3.11.3 del SDK quedó 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 versión final del SDK de IMA que admite iOS 9.x.
  • Se corrigió un error por el que la importación del encabezado del framework no importaba IMAFriendlyObstruction.h
  • Se corrigió un problema por el que los clics para acceder a la página de destino fallaban en iOS 9.x.
  • El 12 de febrero de 2021, la versión 3.11.2 del SDK quedó 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 rediseñó la compatibilidad con obstrucciones compatibles con OMID 1.3 para usar los métodos registerFriendlyObstruction en IMAAdDisplayContainer.
  • Los métodos registerVideoControlsOverlay y unregisterAllVideoControlsOverlay en IMAAdDisplayContainer dejaron de estar disponibles y se reemplazaron por FriendlyObstruction .
  • Se corrigió un problema por el que no se informaba la reproducción automática ni la capacidad de omitir de OMID.
  • Se quitan todas las referencias restantes a UIWebView.
  • El 22/01/2021, la versión 3.11.1 del SDK quedó 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 la CCPA.
  • Se corrigió 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 impedía que los eventos de anuncios LOG y INTERACTION incluyeran el objeto de anuncio en algunos casos.
  • Se agregó la integración automática de las solicitudes de anuncios de Google para las implementaciones de 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 de breakstart y breakend de VMAP.
  • Se agregó el método replaceAdTagParameters al objeto IMAStreamManager, que permite 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 quedó 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/09/2020, la versión 3.9.2 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.9.2 2019-08-16
  • Se corrigió un problema por el que permanecía una vista clara de la IU del anuncio de IMA después de que se reproducían los anuncios, lo que impedía que el usuario interactuara con el reproductor.
  • El 16/8/2020, la versión 3.9.1 del SDK dejó de estar disponible. 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 videos no listados.
  • Se corrigió la identificación incorrecta del ID del 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/7/2020, la versión 3.9.0 del SDK quedó 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 anuncios se animaba al inicio.
  • Se solucionó un problema por el que no se activaban los errores de video para el contenido en vivo o de VOD.
  • Se solucionó un problema por el que no se reanudaba el contenido en iOS y AirPlay.
  • El 19 de febrero de 2020, la versión 3.8.1 del SDK quedó 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 anuncios con varios tamaños de ranura se analizaban de forma incorrecta.
  • Se agregó [IMAVideoDisplay seekStreamToTime] para admitir anuncios que se pueden omitir en transmisiones de VOD de DAI de IMA.
  • Agrega IMAAdRenderingSettings.loadVideoTimeout.
  • Se agregaron IMAAd.VASTMediaWidth, IMAAd.VASTMediaHeight y IMAAd.VASTMediaBitrate.
  • Se reduce el tamaño del objeto binario en un 15% aproximadamente debido a las mejoras en la compilación.
  • El 13 de noviembre de 2019, la versión 3.7.3 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.7.3 2018-08-21
  • Se mejoró el manejo de errores para un manifiesto de transmisión con formato incorrecto.
  • Se corrigió un problema con los clics en URLs personalizadas integradas en la aplicación en los complementos HTML.
  • Se corrigió un problema con los anuncios de video que se pueden omitir consecutivos.
  • El 21/08/2019, la versión 3.7.2 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.7.2 2018-05-15
  • Se corrigió un problema por el que algunos complementos se expandían a una WebView de pantalla completa.
  • El 15/05/2019, la versión 3.7.1 del SDK quedó obsoleta. 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. Descarga los archivos de la biblioteca para la versión 3.7.0.
3.7.0 2018-01-30
  • Se dejó de admitir iOS 8 y versiones anteriores.
  • Es una versión de servicio, no incluye funciones nuevas.
  • El 30/01/2019, la versión 3.6.1 del SDK quedó obsoleta. 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 quedó 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.
  • Se agregó 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/07/2018, la versión 3.5.2 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.5.2 2017-05-02
  • Se quitó la reanudación automática cuando se vuelve a la app desde el segundo plano. Llama a [IMAAdsManager resume] para reanudar.
  • Agrega [IMAAdsRenderingSettings playAdsAfterTime].
  • El 2 de mayo de 2018, la versión 3.5.1 del SDK quedó 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 el 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/4/2018, la versión 3.5.0 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.5.0 2017-03-24
  • Se corrigió un problema relacionado con la compatibilidad con el código de bits.
  • Agrega adsResponse al objeto IMAAdsRequest.
  • Se corrigió un problema con las compilaciones de Swift.
  • El 24/03/2018, la versión 3.4.2 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.4.2 9-03-2017
  • Es una versión de servicio, no incluye funciones nuevas.
  • El 9 de marzo de 2018, la versión 3.4.1 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
3.4.1 2017-02-03
  • El SDK ahora se distribuye como un framework dinámico. Como resultado, ya no publicamos una versión independiente de AdMob del framework. Puedes usar la misma versión, independientemente de si tu implementación también usa AdMob.
  • Se agregó compatibilidad con íconos de video.
  • Se agregaron las siguientes propiedades nuevas a IMAAd:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Se agregaron las siguientes propiedades nuevas a IMAAdsRequest:
    • contentDuration
    • contentKeywords
    • contentTitle
  • Agrega [IMAAdsManager setVolume:].
  • Agrega [IMACompanionDelegate companionSlotWasClicked].
  • Agrega IMASettings.disableNowPlayingInfo.
  • El 3/2/2018, la versión 3.3.1 del SDK quedó obsoleta. Para obtener más detalles, consulta el Programa de baja.
Cómo revertir 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
  • El SDK ahora se distribuye como un framework dinámico. Como resultado, ya no publicamos una versión independiente de AdMob del framework. Puedes usar la misma versión, independientemente de si tu implementación también usa AdMob.
  • Se agregó compatibilidad con íconos de video.
  • Se agregaron las siguientes propiedades nuevas a IMAAd:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Se agregaron las siguientes propiedades nuevas a IMAAdsRequest:
    • contentDuration
    • contentKeywords
    • contentTitle
  • Agrega [IMAAdsManager setVolume:].
  • Agrega [IMACompanionDelegate companionSlotWasClicked].
  • Agrega IMASettings.disableNowPlayingInfo.
  • El 26/01/2018, la versión 3.3.1 del SDK dejó de estar disponible. Para obtener más detalles, consulta el Programa de baja.
3.3.1 2016-09-16
  • Se dejó de admitir iOS 7 y versiones anteriores.
  • El 16/09/2017, la versión 3.2.1 del SDK dejó 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 clics que dirigen a la tienda de aplicaciones.
3.1.0 2015-12-17
  • Finalizó la versión beta.
  • Se agregó compatibilidad con la función 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 el ejemplo avanzado.
  • Ahora, IMAContentPlayhead se debe pasar a IMAAdsRequest en lugar de a IMAAdsManager.
  • Se agregó compatibilidad con los complementos de HTML5.
  • Se agregó [IMAAdsManager discardAdBreak].
Beta v16 2015-09-04
  • Se realizaron actualizaciones para que sea compatible con la función Seguridad de transporte de la app 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 pantalla.
  • Permite que los publicadores destruyan objetos de IMA desde métodos delegados.
  • Ahora, IMAAdsManager solo tiene una referencia débil a contentPlayhead (lo que corrige posibles fugas de memoria). Ahora deberás conservar cualquier instancia o objeto IMAAVPlayerContentPlayhead que implemente IMAContentPlayhead como una propiedad; de lo contrario, el objeto se liberará de inmediato.
  • Quita la animación de cambio de tamaño del video.
  • Se quita el evento de anuncio de reanudación inicial innecesario.
Beta v14 2015-05-27
  • Se solucionó un problema por el que el reproductor de anuncios se detenía ocasionalmente 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 se puede importar el SDK como 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 los 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.
  • 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 esto configurando la categoría AVAudioSession.
  • Se corrigieron errores relacionados con la función de reproducción y pausa del Centro de control que no funcionaba en versiones de iOS anteriores a la 8.
  • Los anuncios ya no se detienen cuando se abre el panel de notificaciones.
  • Se agregó un archivo VERSION al 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 en los eventos y controles de MPMoviePlayerController.
  • Se corrigió un problema por el que no se propagaba 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 abortará la carga del anuncio.
  • Se agregó compatibilidad con la reproducción manual de anuncios.
Beta v11 2014-12-17
  • Se corrigió una pérdida de memoria que se introdujo en la versión beta 10 con la incorporación de WKWebView.
Beta v10 2014-11-20
  • Ahora el SDK usa WKWebView en iOS 8 para renderizar anuncios en lugar de UIWebView. Se corrigieron 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 para arm64.
  • Se agregó un evento TAPPED que se activa cada vez que el usuario presiona una parte no apta para hacer clic de un anuncio. Se puede usar para detectar toques 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 de llamada:
    • IMAAdsManagerDelegate - adDidProgressToTime:currentTime:
    • IMAWebOpenerDelegate - willOpenInExternalBrowser
    • IMAWebOpenerDelegate - willOpenInAppBrowser
    • IMAWebOpenerDelegate - didCloseInAppBrowser
    • IMAWebOpenerDelegate - didOpenInAppBrowser
    • IMAWebOpenerDelegate - willCloseInAppBrowser
Beta v9 2014-10-27
  • Contiene correcciones para las pérdidas de memoria en las clases de IMAJavascript.
Beta v8 2014-10-13
  • Se presenta IMAUIElements, que permite mostrar u ocultar elementos de la IU del SDK de forma programática.
Beta v7 2014-08-11
  • Se introdujo el concepto de IMAAdDisplayContainer y se cambió la forma en que se controlan 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 los anuncios se actualizaban lentamente en iOS 8.
Beta v6 2014-05-27
  • Expone la descripción, el título y el tipo de contenido en el objeto IMAAd.
  • Se agregó compatibilidad con el simulador de iOS de 64 bits
Beta v5 2014-02-14
  • Se agregó compatibilidad con arm64.
  • Se corrigieron los conflictos con las integraciones de Google+.
Beta v4 2013-12-12
  • Se corrigieron las pérdidas de memoria en IMAAdsManager y IMAAdsLoader.
  • IMAAdPodInfo tiene tres APIs nuevas: podIndex, timeOffset y maxDuration. La documentación de la API se actualizará pronto para reflejar este cambio.
Beta v3 2013-09-25
  • Es una versión de servicio, no incluye funciones nuevas.
Beta v2 2013-07-07
  • Se lanzó públicamente la versión beta del SDK.
Versión beta cerrada 2 2013-06-24
Versión beta cerrada v1 2013-04-02
  • Lanzamiento de la versión Beta inicial.