Cronologia delle release dell'SDK IMA DAI per tvOS

Versione Data di uscita Note
4.18.1 2026-10-22
  • Aggiunge la proprietà IMASettings.preloadTime per impostare un'ora in cui iniziare a caricare le interruzioni pubblicitarie mid-roll prima dell'ora di inizio dell'interruzione pubblicitaria. Se non viene impostato, il tempo di precaricamento predefinito è di otto secondi.
  • Aggiunge la proprietà IMAAdsRenderingSettings.prerollLoadVideoTimeout per impostare un numero di secondi di attesa per il caricamento degli annunci pre-roll prima di annullare la riproduzione degli annunci e riprodurre i contenuti.
  • Risolve un problema per cui gli utenti non potevano saltare gli annunci se VoiceOver di tvOS era attivo.
4.17.0 2026-05-29
  • Aggiunge il supporto per gli annunci ignorabili con stream con interstitial HLS abilitati.
  • Aggiunge un controllo in fase di compilazione per verificare che la versione tvOS di destinazione della tua app sia compatibile con la versione tvOS minima dell'SDK IMA.
  • Aggiunge i codici di errore all'enum IMAAdError :
    • kIMAError_ASSET_FALLBACK_FAILED: 1021
    • kIMAError_UNSUPPORTED_URL: 1022
    • kIMAError_STREAM_INITIALIZATION_TIMEOUT: 1023
    • kIMAError_STREAM_AUTHORIZATION_FAILED: 1024
  • Aggiorna il metodo IMASettings.featureFlags() in modo che accetti qualsiasi tipo di oggetto come valore.
4.16.0 2025-10-23
  • Aumenta la versione minima di tvOS per la compilazione a tvOS 15.
  • Aggiunge il parametro useHLSInterstitial per attivare il supporto degli interstitial per le interfacce IMALiveStreamRequest e IMAVODStreamRequest.
4.15.1 2025-05-07
  • Aggiunge le informazioni sul periodo dell'annuncio all'evento AD_PERIOD_STARTED, a cui puoi accedere dalla proprietà IMAAdEvent.adData.
  • Aggiunge il supporto per la gestione dei metadati degli interstitial HLS con l'SDK IMA.
4.14.1 2024-12-03
  • Aggiunge il codice di rete all'elenco dei parametri di richiesta di stream per tutti i tipi di stream.
  • Attiva un evento LOG quando viene fatto clic su un URL di clickthrough non valido, anziché non riuscire senza avviso.
  • Risolve una perdita di memoria quando le sessioni OMID venivano distrutte in modo improprio.
  • Aggiunge il supporto per gli annunci ignorabili negli stream di pubblicazione di pod VOD.
  • Risolve un bug relativo al supporto dello scorrimento quando il video è incorporato in un contenitore scorrevole.
  • Aggiunge il supporto di minSuggestedDuration agli annunci non lineari
  • Corregge un bug che causava la codifica errata di alcuni URL di monitoraggio di Campaign Manager.
  • Risolve un problema che impediva l'invio degli eventi STARTED in alcune sessioni annuncio.
4.13.0 2024-06-13
  • Aggiunge VODConfigID a IMAVideoStitcherVODStreamRequest.
  • Corregge l'eccezione nullpointerexception quando adTagURL è null in IMAAdsRequest.
  • Modifica la logica di fallback a livello di asset per eseguire l'iterazione di tutti gli annunci nel VAST originale finché l'SDK non identifica una creatività riproducibile. Se non viene trovata alcuna creatività riproducibile, l'annuncio non viene riprodotto.
  • 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 di visualizzazione anziché alla guida al layout dell'area protetta per playerView.
4.12.0 2024-04-03
4.11.1 2024-02-22
  • Risolve un problema per cui l'audio dei contenuti poteva essere ascoltato durante la riproduzione degli annunci.
4.10.0 24/01/2024
  • Abilita le richieste di stream VOD di pubblicazione di pod.
  • Aggiorna i vincoli per l'interfaccia utente dell'annuncio in modo che rispetti le guide dell'area sicura.
  • Aggiunge un getter per i cue point a Stream Manager per iOS/tvOS
4.9.2 2023-08-15
  • Risolto un bug che causava un utilizzo elevato della CPU per alcuni stream DAI.
4.9.1 2023-04-20
4.8.2 2022-11-03
  • Aggiunta di userContext alle richieste di stream IMA.
  • È stato corretto un bug che causava avvisi "Messaggio interno non valido" non necessari.
4.7.0 2022-07-20
  • Risolto un problema relativo alla sovrascrittura delle informazioni sulla versione dell'SDK IMA da parte dei publisher.
  • Evento AD_CAN_PLAY aggiunto. Attivato quando l'annuncio è pronto per essere riprodotto senza buffering.
  • Aumento della velocità in bit predefinita massima a illimitata per i dispositivi non mobili.
4.6.1 2022-02-23
  • Release di servizio; nessuna modifica pubblica.
4.5.0 2021-12-06
  • La versione minima di tvOS è stata aumentata a tvOS 12.
  • È stato corretto un bug che poteva generare più icone Perché questo annuncio?.
  • Eliminata la necessità di MPNowPlayingSession.
4.4.2 2021-05-03
  • Risolto un problema che causava messaggi di avviso su tvOS < 12.
  • Ultima versione dell'SDK IMA per iOS che supporta tvOS 10.
4.4.1 2021-03-09
  • Aggiunta la proprietà IMASettings.sessionID per consentire ai publisher di impostare manualmente il proprio ID sessione.
  • Aggiunto il supporto per PiP.
  • È stato risolto un problema per cui gli eventi di pausa e ripresa degli annunci a volte potevano essere attivati durante i contenuti.
  • Aggiunta di IMAVideoDisplay.nowPlayingSession per supportare correttamente gli eventi di riproduzione/pausa su tvOS 14 e versioni successive.
  • È stato corretto un bug per cui gli annunci lineari AdSense venivano segnalati al publisher come non lineari.
  • Risolto un problema per cui IMAStreamManager.replaceAdTagParameters non emetteva un aggiornamento.
  • Aggiunte le API di pubblicazione dei pod.
  • Applicazione forzata del collegamento di adContainer alla finestra.
4.3.2 2020-08-11
4.3.1 05/08/2020
  • Aggiunto il supporto per la Modalità di Consenso aggiuntivo di Google. Per saperne di più, consulta la specifica tecnica della Modalità di Consenso aggiuntivo di Google.
  • È stato aggiunto il supporto per la chiave "language_name" per i sottotitoli dello stream.
  • Risolto un problema che causava il timeout degli annunci solo audio.
  • È stato risolto un problema per cui, se l'utente saltava il primo annuncio di un preroll, il secondo annuncio ignorava il proprio tempo prima del pulsante Salta.
  • Aggiunta di IMAAdDisplayContainer.focusEnvironment, che consente agli editori di trasferire lo stato attivo all'SDK durante le interruzioni pubblicitarie. Questo è necessario ogni volta che l'utente deve interagire con l'interfaccia utente dell'annuncio (ad es. ignorabili, icone VAST).
  • È stato aggiunto viewController come nuovo argomento o proprietà di inizializzazione obbligatorio per IMAAdDisplayContainer.
  • Risolto il problema relativo al supporto della localizzazione in lingue diverse dall'inglese.
  • Riduzione degli eventi RESUME errati.
  • È stato aggiunto IMAAdsRenderingSettings.enablePreloading, che è attivato per impostazione predefinita, per migliorare le prestazioni di rendering degli annunci.
  • Aggiunto il supporto per gli annunci ignorabili (lato client e VOD) e le icone VAST (lato client e DAI)
  • Aggiunti gli eventi ICON_FALLBACK_IMAGE_CLOSED e ICON_TAPPED. Ti consigliamo di riprendere automaticamente la riproduzione su ICON_FALLBACK_IMAGE_CLOSED, poiché l'SDK mette in pausa l'apertura dell'immagine di riserva.
  • Risolto un problema per cui IABTCF_gdprApplies veniva riconosciuto solo se era una stringa.
4.2.3 2020-05-06
  • Risolto un problema per cui determinati ID pacchetto di app potevano causare una classificazione errata del traffico.
4.2.2 2020-03-26
  • La versione minima del runtime è stata aumentata a tvOS 10
  • Risolto un bug per cui alcuni aggiornamenti della UI potevano essere attivati su un thread in background
  • Risolto un problema per cui i flag rigidi causavano un conflitto tra l'inizializzazione di IMACompanionAd e quella di NSObject
  • Metodo loadURL deprecato sul protocollo IMAVideoDisplay
4.2.1 2020-02-12
  • 4.2.1 sarà l'ultima versione dell'SDK IMA che supporta tvOS 9.x
  • Risolto un problema per cui i clickthrough causavano un arresto anomalo su tvOS 9.x
4.2.0 2019-10-30
  • Risolto un problema di arresto anomalo intermittente su tvOS 13.
4.1.0 2019-09-23
  • È stato aggiunto il supporto per tvOS 13.
  • Aggiunto playerVideoDisplay:didLoadPlayerItem: per DAI.
  • Aggiunti IMAAd.companionAds e IMACompanionAd per gli annunci DAI.
  • Aggiornati i nomi di IMAAVPlayerVideoDisplayDelegate per adattarli meglio allo stile Objective-C.
4.0.5 2019-08-16
  • Risolto un problema per cui il pulsante di riproduzione sul telecomando TV Apple non riprendeva la riproduzione dei contenuti.
4.0.2 2019-07-18
  • Risolto un problema per cui l'impostazione "Limita monitoraggio annunci" dell'utente veniva trasmessa in modo errato.
  • IMAAdEventType.adData è ora digitato.
  • Aggiunto authToken API il giorno IMAStreamRequest.
4.0.1 Deprecato 2019-07-02
  • SDK tvOS lato client e DAI combinati
  • Risolto un problema per cui gli AdsList non venivano analizzati e generavano errori AdsLoader su tvOS.

Mostra versioni precedenti

Versione Data di uscita Note
3.9.1 2019-03-28
  • Il timeout predefinito per l'inizializzazione dello stream è stato modificato da 5 a 8 secondi.
  • È stata aggiunta la proprietà initializationTimeout a IMAStreamRequest per consentire 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 degli annunci come AD_BREAK_STARTED/AD_BREAK_ENDED non vengono più attivati quando un annuncio viene guardato di nuovo o cercato.
3.8.0 2018-05-21
  • Aggiunge il supporto per il parametro del tag annuncio npa.
3.7.1 2018-02-26
  • Corregge 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 i seguenti 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 si unisce a uno stream nel mezzo di un'interruzione pubblicitaria, in modo che gli ascoltatori possano eseguire il rendering della UI dell'annuncio.
  • Aggiunge IMAAVPlayerVideoDisplayDelegate in modo che gli utenti di IMAAVPlayerVideoDisplay possano ricevere AVAssetURL dello stream da caricare. Con l'oggetto AVAssetURL, gli utenti possono registrarsi per la riproduzione di contenuti protetti da FairPlay.
3.6.0 2017-09-19
  • Rimuove IMAStreamRequest.attemptPreroll non funzionanti.
  • Aggiunge i seguenti elementi come IMAStreamRequest.adTagParameters accettati:
    • dai-ah (sospensione dell'annuncio)
    • dai-dlid (Località di consegna)
  • Aggiunge IMAStreamRequest.streamActivityMonitorID.
  • Risolve 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 di servizio, nessuna nuova funzionalità.
3.4.0 2017-03-13
  • Corregge il supporto di bitcode.
  • Aggiunge le seguenti proprietà a AdBreakInfo:
    • adBreakIndex
    • timeOffset
3.3.0 2016-12-05
  • Espone [IMAAVPlayerVideoDisplay reset], da chiamare quando devi sostituire AVPlayerItem sul tuo player di contenuti con un AVPlayerItem di backup.
3.2.0 2016-08-22
  • Risolve un problema relativo all'invio di un'app che utilizza il framework per i test.
3.1.0 2016-05-09
  • Release iniziale.