Corregge NullPointerException quando adTagURL è
null in
IMAAdsRequest.
Modifiche
fallback a livello di asset
logica per scorrere 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.
Risolve il problema per cui i ping di monitoraggio a ad.doubleclick.net
non venivano attivati.
Imposta i vincoli di rendering delle dimensioni dell'annuncio dell'SDK in base al frame della visualizzazione
anziché alla guida di layout dell'area sicura per playerView.
4.12.0
2024-04-03
Aggiunge un file PrivacyInfo.xcprivacy manifest della privacy e una firma per l'SDK.
È stato aggiunto il supporto per la chiave "language_name" per i sottotitoli codificati nel flusso.
È stato risolto un problema che causava il timeout degli annunci solo audio.
È stato risolto un problema per cui, se si saltava il primo annuncio in un preroll, il secondo annuncio ignorava il proprio offset di salto.
È stato aggiunto 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. annunci ignorabili, icone VAST).
È stato aggiunto viewController come nuovo argomento o proprietà di inizializzazione obbligatorio per IMAAdDisplayContainer.
È stato corretto il supporto della localizzazione non in inglese.
Riduzione degli eventi RESUME errati.
È stato aggiunto IMAAdsRenderingSettings.enablePreloading, che è
attivato per impostazione predefinita, per migliorare il rendimento del rendering degli annunci.
È stato aggiunto il supporto per gli annunci ignorabili (lato client e VOD) e per le icone VAST
(lato client e DAI)
Sono stati 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 si mette in pausa all'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
È stato risolto un problema per cui determinati ID bundle dell'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 della UI potevano essere attivati su 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 sul protocollo IMAVideoDisplay
4.2.1
2020-02-12
La versione 4.2.1 sarà l'ultima dell'SDK IMA a supportare tvOS 9.x
È stato risolto un problema per cui i clickthrough si arrestavano in modo anomalo 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
Aggiunto il supporto per tvOS 13.
Aggiunta di playerVideoDisplay:didLoadPlayerItem: per DAI.
Aggiunti IMAAd.companionAds e IMACompanionAd
per gli annunci DAI.
Nomi di 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 Apple TV non
riprendeva la riproduzione dei contenuti.
4.0.2
2019-07-18
Risolto un problema per cui l'impostazione "Limita tracciamento pubblicità" dell'utente veniva
trasmessa in modo errato.
IMAAdEventType.adData è ora digitato.
Aggiunta di authToken API il giorno IMAStreamRequest.
4.0.1 Deprecato
2019-07-02
SDK tvOS lato client e DAI combinati
Risolto un problema per cui AdsLists non veniva analizzato e generava errori AdsLoader su tvOS.
Mostra versioni precedenti
Versione
Data di uscita
Note
3.9.1
2019-03-28
È stato modificato il timeout di inizializzazione dello stream predefinito da 5 secondi 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 pubblicitari come AD_BREAK_STARTED/AD_BREAK_ENDED
non vengono più attivati quando si guarda di nuovo 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
Corregge un bug per cui i ping non venivano inviati agli URL di monitoraggio contenenti parentesi graffe ("{" o "}") 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)
escludi (dai-excl)
inizio ordine (dai-os)
intervallo di video (dai-sr)
Aggiunge i seguenti elementi a IMAAd: advertiserName, creativeID, creativeAdID, dealID, universalAdIDRegistry, universalAdIDValue, wrapperAdIDs, wrapperAdSystems, wrapperCreativeIDs e wrapperDealIDs.
L'SDK ora attiva AD_BREAK_STARTED quando si entra in uno stream nel bel mezzo di una pausa pubblicitaria, in modo che gli ascoltatori possano eseguire il rendering dell'interfaccia utente 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 funzionante.
Aggiunge quanto segue come IMAStreamRequest.adTagParameters accettato:
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 il corso IMACompanion.
3.4.1
2017-03-31
Release di servizio, nessuna nuova funzionalità.
3.4.0
2017-03-13
Correzioni del 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 lettore di contenuti con un AVPlayerItem di backup.
3.2.0
2016-08-22
Risolve un problema durante l'invio di un'app che utilizza il framework per i test.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-26 UTC."],[],["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"]]