Corregge l'errore nullpointerexception quando adTagURL è
null in
IMAAdsRequest.
Modifica la logica di ripristino a livello di asset per eseguire l'iterazione di tutti gli annunci nel file VAST originale finché l'SDK non identifica una creatività riproducibile. Se non viene trovata una creatività riproducibile,
l'annuncio non viene riprodotto.
È stato risolto il problema per cui i ping di monitoraggio a ad.doubleclick.net
non venivano attivati.
Imposta i vincoli di rendering delle dimensioni degli annunci dell'SDK in base al frame della vista
anziché alla guida al layout dell'area di sicurezza per playerView.
4.12.0
2024-04-03
Aggiunge un file manifest PrivacyInfo.xcprivacy sulla privacy e una firma per l'SDK.
È stato aggiunto il supporto per la chiave "language_name" per i sottotitoli codificati.
È stato risolto un problema che causava il timeout degli annunci solo audio.
È stato risolto un problema per cui il salto del primo annuncio in un preroll causava l'ignoranza del relativo offset di salto da parte del secondo annuncio.
È stato aggiunto IMAAdDisplayContainer.focusEnvironment, che consente ai publisher di trasferire lo stato attivo all'SDK durante le interruzioni pubblicitarie. Questo è obbligatorio
ogni volta che l'utente deve interagire con l'interfaccia utente dell'annuncio
(ad es. elementi ignorabili, icone VAST).
È stato aggiunto viewController come nuovo argomento o proprietà di inizializzazione obbligatorio per IMAAdDisplayContainer.
È stato corretto il supporto della localizzazione in lingue diverse dall'inglese.
Riduzione degli eventi RESUME errati.
È stato aggiunto IMAAdsRenderingSettings.enablePreloading, attivo per impostazione predefinita, per migliorare il rendimento del rendering degli annunci.
È stato aggiunto il supporto per gli annunci ignorabili (lato client e VOD) e le icone VAST
(lato client e DAI)
Sono stati aggiunti gli eventi ICON_FALLBACK_IMAGE_CLOSED e
ICON_TAPPED. Ti consigliamo di riprendere automaticamente su
ICON_FALLBACK_IMAGE_CLOSED poiché l'SDK si mette in pausa all'apertura
dell'immagine di riserva.
È stato risolto un problema per cui IABTCF_gdprApplies veniva riconosciuto solo se era una stringa.
4.2.3
2020-05-06
È stato risolto un problema per cui determinati ID bundle di app potevano causare una classificazione errata del traffico.
4.2.2
2020-03-26
È stata aumentata la versione minima del runtime a tvOS 10
È stato corretto un bug per cui alcuni aggiornamenti dell'interfaccia utente potevano essere attivati in un thread in background
È stato risolto un problema per cui i flag rigorosi causavano un conflitto tra l'inizializzazione di IMACompanionAd e quella di NSObject
È stato ritirato il metodo loadURL nel protocollo IMAVideoDisplay
4.2.1
2020-02-12
4.2.1 sarà la versione finale dell'SDK IMA che supporta tvOS 9.x
È stato risolto un problema per cui i clic generavano arresti anomali su tvOS 9.x
4.2.0
2019-10-30
È stato risolto un problema di arresto anomalo intermittente su tvOS 13.
4.1.0
2019-09-23
È stato aggiunto il supporto per tvOS 13.
È stato aggiunto playerVideoDisplay:didLoadPlayerItem: per DAI.
Aggiunti IMAAd.companionAds e IMACompanionAd
per gli annunci DAI.
Nomi IMAAVPlayerVideoDisplayDelegate aggiornati per adattarsi meglio allo stile Objective-C.
4.0.5
2019-08-16
È stato risolto un problema per cui il pulsante di riproduzione sul telecomando di Apple TV non riprendeva i contenuti.
4.0.2
2019-07-18
Risolto un problema per cui l'impostazione "Limita il monitoraggio degli annunci" dell'utente veniva trasmessa in modo errato.
IMAAdEventType.adData è stato digitato.
authToken API aggiunto il giorno IMAStreamRequest.
4.0.1 ritirato
2019-07-02
SDK tvOS lato client e DAI combinati
Risolto un problema per cui gli annunci non venivano analizzati e venivano generati errori di AdsLoader su tvOS.
Mostrare le versioni precedenti
Versione
Data di uscita
Note
3.9.1
2019-03-28
È stato modificato il timeout di inizializzazione dello stream predefinito da 5 a 8 secondi.
È stata aggiunta la proprietà initializationTimeout a IMAStreamRequest per abilitare la configurazione del timeout di inizializzazione dello stream.
3.9.0
2019-03-06
Sono stati aggiunti i callback adPeriodDidStart e adPeriodDidEnd a IMAStreamManagerDelegate.
3.8.1
2018-12-06
Per evitare la registrazione di metriche duplicate, gli eventi relativi agli annunci come AD_BREAK_STARTED/AD_BREAK_ENDED
non vengono più attivati quando si riguardano gli annunci o si cerca un annuncio.
3.8.0
2018-05-21
Aggiunge il supporto per il parametro del tag annuncio npa.
3.7.1
2018-02-26
È stato corretto un bug per cui gli URL di monitoraggio contenenti parentesi graffe ("{" o "}") non venivano sottoposti a ping su tvOS 11.2.6.
3.7.0
2018-01-24
Aggiunge quanto segue come valori accettabili per le chiavi IMAStreamRequest.adTagParameters:
intervallo audio (dai-aor)
exclude (dai-excl)
inizio ordine (dai-os)
intervallo di video (dai-sr)
Aggiunge quanto segue a IMAAd: advertiserName, creativeID, creativeAdID, dealID, universalAdIDRegistry, universalAdIDValue, wrapperAdIDs, wrapperAdSystems, wrapperCreativeIDs e wrapperDealIDs.
Ora l'SDK attiva AD_BREAK_STARTED quando un ascoltatore si unisce a uno stream nel bel mezzo di una pausa pubblicitaria, in modo che possa visualizzare l'interfaccia utente dell'annuncio.
Aggiunge IMAAVPlayerVideoDisplayDelegate in modo che gli utenti di IMAAVPlayerVideoDisplay possano ricevere il AVAssetURL dello stream da caricare. Con l'oggetto AVAssetURL, gli utenti possono registrarsi per la riproduzione con protezione dei contenuti FairPlay.
3.6.0
2017-09-19
Rimuove IMAStreamRequest.attemptPreroll non funzionante.
Aggiunge quanto segue come IMAStreamRequest.adTagParameters accettato:
È stato risolto un problema per cui [IMAStreamManagerDelegate streamManager:didReceiveError:] non veniva chiamato per uno stream che non veniva riprodotto o caricato.
3.5.0
2017-04-24
Aggiunge IMAAd.companions.
Aggiunge la classe IMACompanion.
3.4.1
2017-03-31
Release del servizio, nessuna nuova funzionalità.
3.4.0
2017-03-13
Corregge il supporto del codice bit.
Aggiunge le seguenti proprietà a AdBreakInfo:
adBreakIndex
timeOffset
3.3.0
2016-12-05
Espone [IMAAVPlayerVideoDisplay reset], da chiamare quando devi sostituire il AVPlayerItem sul tuo player di contenuti con un AVPlayerItem di backup.
3.2.0
2016-08-22
È stato risolto un problema relativo all'invio di un'app che utilizza il framework per i test.
[null,null,["Ultimo aggiornamento 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,[]]