Correção de nullpointerexception quando adTagURL é
null em
IMAAdsRequest.
Mudanças na lógica de substituição no nível do recurso para iterar todos os anúncios no VAST original até que o SDK identifique um criativo reproduzível. Se nenhum criativo jogável for encontrado, o anúncio não será veiculado.
Correção de um problema em que pings de rastreamento para ad.doubleclick.net
não eram disparados.
Define as restrições de renderização de tamanho do anúncio do SDK com base no frame da visualização
em vez do guia de layout da Safe Area para o playerView.
4.12.0
2024-04-03
Adiciona um arquivo de manifesto de privacidade PrivacyInfo.xcprivacy e uma assinatura para o SDK.
Adicionamos suporte à chave "language_name" para legendas de stream.
Correção de um problema que fazia os anúncios somente de áudio atingirem o tempo limite.
Corrigimos um problema em que pular o primeiro anúncio em um pré-roll fazia com que o segundo anúncio ignorasse o próprio tempo de espera para pular.
Adicionamos IMAAdDisplayContainer.focusEnvironment, que permite
aos publishers transferir o foco para o SDK durante intervalos de anúncios. Isso é necessário
sempre que o usuário precisa interagir com a interface do anúncio
(por exemplo, anúncios puláveis, ícones do VAST).
Adicionamos viewController como um novo argumento ou propriedade de inicialização obrigatório para IMAAdDisplayContainer.
Corrigimos o suporte à localização em idiomas diferentes do inglês.
Redução de eventos RESUME incorretos.
Adição de IMAAdsRenderingSettings.enablePreloading, que é ativado por padrão, para melhorar a performance de renderização de anúncios.
Adição de suporte para anúncios puláveis (do lado do cliente e VOD) e ícones VAST (do lado do cliente e DAI)
Adição dos eventos ICON_FALLBACK_IMAGE_CLOSED e
ICON_TAPPED. Recomendamos retomar automaticamente em
ICON_FALLBACK_IMAGE_CLOSED, já que o SDK pausa na abertura da imagem
de substituição.
Correção de um problema em que o IABTCF_gdprApplies só era
reconhecido se fosse uma string.
4.2.3
2020-05-06
Correção de um problema em que determinados IDs de pacote de apps podiam causar uma classificação incorreta do tráfego.
4.2.2
2020-03-26
Aumentamos a versão mínima do ambiente de execução para tvOS 10.
Correção de um bug em que algumas atualizações da interface podiam ser acionadas em uma linha de execução em segundo plano
Foi corrigido um problema em que flags estritas faziam com que a inicialização do IMACompanionAd entrasse em conflito com a do NSObject.
O método loadURL foi suspenso no protocolo IMAVideoDisplay.
4.2.1
2020-02-12
A versão 4.2.1 será a versão final do SDK do IMA compatível com o tvOS 9.x.
Correção de um problema em que os cliques falhavam no tvOS 9.x.
4.2.0
2019-10-30
Correção de um problema de falha intermitente no tvOS 13.
4.1.0
2019-09-23
Adição de suporte ao tvOS 13.
Adição de playerVideoDisplay:didLoadPlayerItem: para a DAI.
Adição de IMAAd.companionAds e IMACompanionAd para anúncios de DAI.
Atualizamos os nomes de IMAAVPlayerVideoDisplayDelegate para se adequarem melhor ao estilo do Objective-C.
4.0.5
2019-08-16
Correção de um problema em que o botão de reprodução no controle remoto da Apple TV não
retomava o conteúdo.
4.0.2
2019-07-18
Foi corrigido um problema em que a configuração "Limitar rastreamento de anúncios" do usuário era transmitida incorretamente.
O IMAAdEventType.adData agora é digitado.
Adicionamos o authToken API em IMAStreamRequest.
4.0.1 Descontinuado
2019-07-02
SDKs combinados do lado do cliente e da DAI para tvOS
Correção de um problema em que as AdsLists não eram analisadas e geravam erros do AdsLoader no tvOS.
Mostrar versões anteriores
Versão
Release Date
Observações
3.9.1
2019-03-28
Mudança no tempo limite padrão de inicialização de stream de 5 para 8 segundos.
Adicionada a propriedade initializationTimeout a IMAStreamRequest para permitir a configuração do tempo limite de inicialização do stream.
3.9.0
2019-03-06
Adicionamos callbacks adPeriodDidStart e adPeriodDidEnd a IMAStreamManagerDelegate.
3.8.1
2018-12-06
Para evitar a gravação de métricas duplicadas, eventos de anúncio como AD_BREAK_STARTED/AD_BREAK_ENDED
não são mais disparados ao assistir/buscar um anúncio novamente.
3.8.0
2018-05-21
Adiciona suporte ao parâmetro de tag de anúncio npa.
3.7.1
2018-02-26
Corrige um bug em que os URLs de rastreamento que continham chaves ("{" ou "}") não recebiam pings no tvOS 11.2.6.
3.7.0
2018-01-24
Adiciona o seguinte como valores aceitáveis para chaves IMAStreamRequest.adTagParameters:
Intervalo de áudio (dai-aor)
excluir (dai-excl)
início do pedido (dai-os)
intervalo de vídeo (dai-sr)
Adiciona o seguinte a IMAAd: advertiserName, creativeID, creativeAdID, dealID, universalAdIDRegistry, universalAdIDValue, wrapperAdIDs, wrapperAdSystems, wrapperCreativeIDs e wrapperDealIDs.
O SDK agora aciona AD_BREAK_STARTED ao entrar em uma transmissão no meio de uma pausa para anúncio para que os listeners possam renderizar a interface do anúncio.
Adiciona IMAAVPlayerVideoDisplayDelegate para que os usuários do IMAAVPlayerVideoDisplay possam receber o AVAssetURL do stream a ser carregado. Com o objeto AVAssetURL, os usuários podem se registrar para reprodução com proteção de conteúdo do FairPlay.
3.6.0
19-09-2017
Remove IMAStreamRequest.attemptPreroll não funcionais.
Adiciona o seguinte como IMAStreamRequest.adTagParameters aceito:
Correção de um problema em que [IMAStreamManagerDelegate streamManager:didReceiveError:] não era chamado para um stream que não era reproduzido ou carregado.
3.5.0
2017-04-24
Adiciona IMAAd.companions.
Adiciona a classe IMACompanion.
3.4.1
2017-03-31
Versão do serviço, sem novos recursos.
3.4.0
2017-03-13
Correções no suporte a bitcode.
Adiciona as seguintes propriedades a AdBreakInfo:
adBreakIndex
timeOffset
3.3.0
2016-12-05
Expõe [IMAAVPlayerVideoDisplay reset], que é chamado quando você precisa substituir o AVPlayerItem no player de conteúdo por um AVPlayerItem de backup.
3.2.0
2016-08-22
Correção de um problema ao enviar um app que usa o framework para testes.
[null,null,["Última atualização 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"]]