Histórico de versões do SDK de DAI do IMA para iOS
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Versão
Data do lançamento
Observações
3.31.0
2026-04-15
Corrige um problema introduzido na versão 3.30.0 em que o SDK do IMA parou de oferecer suporte a versões mínimas do iOS anteriores à 17. Esta versão é compatível com a versão mínima 15.
Correção de um problema em que a visibilidade era medida incorretamente em 0% na versão 26 do iOS.
Correção de um problema introduzido na v3.30.0 em que o arquivo xcframework tem
permissões incorretas, resultando no seguinte erro para
usuários do Swift Package Manager:
Error Domain=NSCocoaErrorDomain Code=513
"couldn't be removed because you don't have permission to access it."
3.30.0
2026-03-13
Adiciona um recurso experimental para configurações do WKWebView. Por padrão, esse recurso experimental fica desativado. Para ativar, use a configuração IMASettings.featureFlags. Isso pode melhorar o desempenho em dispositivos com iOS 17 ou versões mais recentes.
Corrige uma falha de tempo de execução quando o SDK era usado no mesmo destino que o SDK do Google Cast para iOS.
Corrige um problema em IMAAVPlayerVideoDisplay em que resignFirstResponder podia ser chamado em uma linha de execução em segundo plano para evitar avisos do "Main Thread Checker" do UIKit.
Ativa o suporte a intersticiais para transmissões ao vivo e VOD de inserção de anúncios direcionada pelo servidor (SDAI) ao introduzir um campo useHLSInterstitial na solicitação de stream.
Melhora o gerenciamento de memória para anúncios complementares e evita vazamentos de memória quando o aplicativo destrói o objeto adsManager.
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.
Em 12/06/2025, a versão 3.22.1 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.22.1
2024-04-12
Corrige um problema com a versão mais recente do Cocoapods que impedia
a criação de apps em simuladores do iOS.
Em 12/04/2025, a versão 3.22.0 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.22.0
2024-04-03
Adiciona um arquivo de manifesto de privacidade PrivacyInfo.xcprivacy e uma
assinatura para o SDK.
O SDK do IMA para iOS agora é empacotado como um xcframework.
Adiciona compatibilidade com o simulador M1.
Foi corrigido um problema em que era possível substituir as informações da versão do SDK do IMA.
Corrigimos um problema em que o SDK do iOS criava avisos de símbolos duplicados.
Em 19/04/2023, a versão 3.15.1 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.15.1
2022-02-23
Aumentamos a versão mínima do iOS para 12
Em 23/02/2023, a versão 3.14.5 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.14.5
2021-10-05
Adicionamos a API
IMASettings:sameAppKeyEnabled
, que ajuda a veicular anúncios mais relevantes e personalizados
usando dados coletados dos seus apps. No momento, a API está ativada por
padrão, e os publishers não precisam fazer mudanças.
Adição de contratos de nulidade a todas as APIs.
Em 05/10/2022, a versão 3.14.4 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.14.4
2021-07-06
Correção de um problema que causava a perda de eventos quando os apps eram
executados em segundo plano.
Correção de um problema que permitia que os editores definissem manualmente
islat no iOS <14.
Aumentamos a versão mínima do iOS para iOS 11
Em 06/07/2022, a versão 3.14.3 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.14.3
2021-05-03
Correção de um problema que causava mensagens de aviso no iOS < 12.
Adicionamos IMASettings:sessionid para permitir que os editores personalizem o ID da sessão.
Correção de um problema em que eventos de pausa e retomada de anúncios eram acionados durante o conteúdo.
Garantia de que os encartes de conteúdo da interface do anúncio não são ajustados automaticamente
Última versão do SDK do IMA para iOS compatível com o iOS 10.
Em 03/05/2022, a versão 3.14.1 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.14.1
2021-02-17
Foi corrigido um problema em que eventos de anúncios duplicados eram disparados quando o pré-carregamento estava ativado.
Implementamos o suporte ao PodServing.
Corrigimos um problema com a abertura dupla de links diretos no iOS 13 e versões mais recentes.
Em 17/02/2022, a versão 3.13.0 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.13.0
2020-10-13
O SDK agora é criado com o Xcode 12.
Foi corrigido um problema em que a busca fora de um intervalo de anúncio não acionava o
evento AD_BREAK_ENDED.
Campos descontinuados foram removidos de IMAAVPlayerVideoDisplay, IMAVideoDisplay e IMAVideoDisplayDelegate.
Correção de um problema em que o PiP era minimizado a cada conclusão de anúncio.
Correção de um bug em que as transmissões ao vivo encerravam a reprodução assim que eram
transmitidas pelo AirPlay.
Correção de um problema em que pressionar "Pular" não fazia nada na reprodução compartilhada.
Correção de um problema em que o conteúdo piscava brevemente entre os anúncios em um pod
para reprodução compartilhada.
Adição da API IMAAVPlayerVideoDisplay.streamAssetOptions.
Duração do período de exposição ao anúncio em IMAStreamManagerDelegate.
Correção de um problema em que um erro "Ads cannot be requested because the ad container
is not attached to the view hierarchy." era acionado sem motivo.
Em 13/10/2021, a versão 3.12.1 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
Refaz o suporte para obstruções compatíveis com OMID 1.3 para usar
métodos registerFriendlyObstruction em IMAAdDisplayContainer.
Descontinua os métodos
registerVideoControlsOverlay
e unregisterAllVideoControlsOverlay em IMAAdDisplayContainer
em favor de FriendlyObstruction.
Correção de um problema em que a reprodução automática e a capacidade de pular da OMID não eram informadas
Remove todas as referências restantes ao UIWebView
Em 22 de janeiro de 2021, a versão 3.11.1 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.11.1
2019-12-04
Adiciona suporte para inclusão automática de parâmetros de consentimento da TCFv2 e da CCPA do IAB.
Correção de um problema que causava falhas ao usar a Central de Controle.
Adiciona suporte aos anúncios TrueView for Action.
Adiciona playerVideoDisplay:didLoadPlayerItem: para DAI.
Atualiza os nomes de IMAAVPlayerVideoDisplayDelegate para
consistência com as convenções de estilo Obj-C.
Correção de um problema que impedia que os eventos de anúncio LOG e INTERACTION incluíssem o objeto de anúncio em alguns casos.
Adiciona a integração automática de solicitações de anúncio do Google para implementações
de provedores de gestão de consentimento compatíveis com a TCFv2 do IAB, como o
Funding Choices do Google.
Corrige um problema com eventos de rastreamento VMAP breakstart e
breakend.
Adiciona o método replaceAdTagParameters ao
IMAStreamManager, que permite substituir todos os
parâmetros de tag de anúncio durante uma transmissão ao vivo.
Adiciona o evento AD_BREAK_FETCH_ERROR para indicar que um
intervalo de anúncio não será reproduzido.
Em 04/12/2020, a versão 3.10.1 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.10.1
2019-09-19
Adiciona compatibilidade com iOS 13 e iPadOS.
Em 19/09/2020, a versão 3.9.2 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.9.2
2019-08-16
Isso corrige um problema em que uma visualização clara da interface do usuário do anúncio da IMA permanecia
depois que os anúncios eram veiculados, impedindo que o usuário interagisse com o player.
Em 16/08/2020, a versão 3.9.1 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.9.1
2019-07-18
Correção de problemas com a precisão dos relatórios is_lat.
IMAAdEventType.adData agora está digitado.
As APIs authToken e streamFormat foram adicionadas a
IMAStreamRequest.
A compatibilidade com mediaUrl foi removida de LinearAd. Use
adMedia em vez disso.
Corrigimos um bug nos metadados do YouTube para vídeos não listados.
Correção da identificação incorreta do ID do anúncio.
Substituímos mediaWidth e mediaHeight por adMedia.width e adMedia.height.
Correção de um problema em que os anúncios complementares eram renderizados apenas uma vez.
Agora, quando um tipo de anúncio em vídeo não é compatível, o SDK gera o erro
kIMAError_VAST_TRAFFICKING_ERROR em vez de
kIMAError_FAILED_TO_REQUEST_ADS.
O uso de videoDisplayDidPlay: foi suspenso em favor de
videoDisplayDidResume:.
Em 18 de julho de 2020, a versão 3.9.0 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
Em 30/04/2019, a versão 3.7.0 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.7.0.1
2018-02-12
Versão somente do Cocoapods para corrigir um erro de podspec. Baixa os arquivos da biblioteca para a versão 3.7.0.
3.7.0
2018-01-30
Descontinuação do suporte para iOS 8 e versões anteriores.
Versão do serviço, sem novos recursos.
Em 30/01/2019, a versão 3.6.1 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.6.1
2017-10-09
Adiciona IMAAdsRequest.liveStreamPrefetchSeconds.
Em 09/10/2018, a versão 3.6.0 do SDK foi descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.6.0
2017-07-24
Adiciona IMAAdsRequest.vastLoadTimeout.
Adiciona IMAAd.wrapperAdIDs.
Adiciona IMAAd.skipTimeOffset.
Corrige um erro em que o SDK não conseguia detectar a visualização de vídeo usada para a reprodução de anúncios se ela fosse removida e adicionada novamente à hierarquia de visualização.
Em 24 de julho de 2018, a versão 3.5.2 do SDK foi descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.5.2
2017-05-02
Remove a retomada automática ao voltar para o app do segundo plano.
Ligue para [IMAAdsManager resume] para retomar.
Em 02/05/2018, a versão 3.5.1 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.5.1
2017-04-03
O SDK vai gerar kIMAError_FAILED_TO_REQUEST_ADS se
o IMAAdDisplayContainer não estiver na hierarquia de visualização quando
uma solicitação de anúncio ou stream for feita. Antes, esses pedidos falhavam
sem aviso.
Em 03/04/2018, a versão 3.5.0 do SDK foi descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.5.0
2017-03-24
Correção de um problema com a compatibilidade com bitcode.
Adiciona adsResponse ao objeto IMAAdsRequest.
Corrige um problema com builds do Swift.
Em 24 de março de 2018, a versão 3.4.2 do SDK foi descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.4.2
2017-03-09
Versão do serviço, sem novos recursos.
Em 09/03/2018, a versão 3.4.1 do SDK foi descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.4.1
2017-02-03
O SDK agora é distribuído como um framework dinâmico. Como resultado, não publicamos mais uma versão separada da AdMob do framework. Você pode usar a mesma versão, mesmo que sua implementação também use a AdMob.
Adiciona suporte para ícones de vídeo.
Adiciona as seguintes propriedades novas a IMAAd:
adSystem
creativeID
creativeAdID
universalAdIdValue
universalAdIdRegistry
advertiserName
surveyURL
dealID
wrapperCreativeIDs
wrapperSystems
Adiciona as seguintes propriedades novas a IMAAdsRequest:
Em 03/02/2018, a versão 3.3.1 do SDK foi descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
Reverter para a versão 3.3.1
2016-01-31
Devido a um problema com a criação para dispositivos específicos, a versão foi revertida para 3.3.1.
3.4.0
2017-01-26
O SDK agora é distribuído como um framework dinâmico. Como resultado, não publicamos mais uma versão separada da AdMob do framework. Você pode usar a mesma versão, mesmo que sua implementação também use a AdMob.
Adiciona suporte para ícones de vídeo.
Adiciona as seguintes propriedades novas a IMAAd:
adSystem
creativeID
creativeAdID
universalAdIdValue
universalAdIdRegistry
advertiserName
surveyURL
dealID
wrapperCreativeIDs
wrapperSystems
Adiciona as seguintes propriedades novas a IMAAdsRequest:
Em 26/01/2018, a versão 3.3.1 do SDK foi descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.3.1
2016-09-16
O suporte para iOS 7 e versões anteriores foi descontinuado.
Em 16/09/2017, a versão 3.2.1 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.2.1
2016-05-09
Adiciona suporte a bitcode.
3.2.0
2016-04-14
Observação: devido a um erro, o suporte a bitcode não funcionou nesta versão.
Adiciona suporte a bitcode.
Adiciona suporte a URLs de clique que levam à app store.
3.1.0
2015-12-17
Fora da versão Beta.
Adiciona suporte para picture-in-picture no iOS 9. Para mais informações, consulte nosso guia de picture-in-picture ou nossa implementação no exemplo avançado.
Agora, IMAContentPlayhead precisa ser transmitido para o IMAAdsRequest em vez do IMAAdsManager.
Correção de uma falha na desalocação de IMAAdsLoader.
Beta v15
2015-07-22
Introduz eventos de buffer de anúncios usando delegados IMAAdsManager. Isso facilita a adição de elementos como indicadores de atividade e barras de buffer ao player.
Expõe o modo de depuração. Agora os editores podem definir a configuração IMASettings enableDebugMode como YES para ter um registro detalhado no console. Isso não deve ser usado na produção, porque vai marcar o player de anúncio com uma marca d'água.
O IMAAdsManager destroy agora encerra corretamente os anúncios em todos os casos.
Permite a reutilização de contêineres de exibição.
Permite que editores destruam objetos da IMA em métodos delegados.
IMAAdsManager agora só tem uma referência fraca a contentPlayhead (corrigindo possíveis vazamentos de memória). Agora você precisa manter qualquer instância ou objeto IMAAVPlayerContentPlayhead que implemente IMAContentPlayhead como uma propriedade. Caso contrário, o objeto será liberado imediatamente.
Remove a animação de redimensionamento de vídeo.
Remove o evento de anúncio de retomada inicial desnecessário.
Beta v14
2015-05-27
Correção de um problema em que o player de anúncios às vezes parava para fazer buffer e nunca retomava a reprodução.
IMASettings foi movido para o próprio arquivo principal.
Agora o SDK pode ser importado como um framework. Para mais informações sobre o upgrade, consulte nossa postagem do blog sobre essa versão.
Reduzimos o tempo de carregamento de anúncios no iOS 8.
Corrigimos um problema em que os anúncios complementares desapareciam depois que um anúncio terminava. Os anúncios complementares agora vão aparecer até que o espaço seja atualizado.
Adição de um tempo limite de 10 segundos para o carregamento do SDK.
O IMASettings agora implementa NSCopying.
Correção de um problema em que os apps falhavam quando os fones de ouvido eram desconectados.
Os anúncios agora são silenciados quando o dispositivo é silenciado por padrão. O publisher pode mudar isso definindo a categoria AVAudioSession.
Correção de bugs em que o recurso de tocar e pausar da Central de Controle não funcionava em versões do iOS anteriores à 8.
Os anúncios não são mais pausados quando a gaveta de notificações é aberta.
Adicionamos um arquivo VERSION ao ZIP para download.
Para melhorar a performance, a renderização de anúncios agora é feita de forma nativa pelo AVPlayer em todas as versões do iOS.
Beta v12
2015-02-12
Agora usa a reprodução de anúncios nativos no iOS 7 e versões anteriores. Isso evita que o SDK interfira nos eventos e controles do MPMoviePlayerController.
Foi corrigido um problema em que o adPlaybackInfo não era preenchido nos eventos LOADED e START.
Adiciona IMASettings.maxRedirects para especificar o número de redirecionamentos após os quais os redirecionamentos subsequentes serão negados e o carregamento de anúncios será cancelado.
Corrige um vazamento de memória introduzido na versão Beta 10 com a adição de WKWebView.
Beta v10
2014-11-20
O SDK agora usa WKWebView no iOS 8 para renderizar anúncios em vez de UIWebView. Isso corrige vários problemas relacionados à comunicação entre as camadas nativa e JS do SDK. Como efeito colateral dessa mudança, o SDK do IMA agora exige que seu app seja criado com suporte para arm64.
Adicionado um evento TAPPED que é acionado sempre que o usuário toca em uma parte não clicável de um anúncio. Isso pode ser usado para detectar toques em um anúncio e mostrar os controles do player.
Para obedecer à convenção do iOS, os métodos a seguir foram descontinuados e substituídos por métodos que usam uma referência ao objeto de chamada:
Contém correções para vazamentos de memória em classes IMAJavascript.
Beta v8
2014-10-13
Apresenta IMAUIElements,
que permite mostrar ou ocultar elementos da interface do SDK de forma programática.
Beta v7
2014-08-11
Introduzimos o conceito de
IMAAdDisplayContainer e mudamos a forma como os anúncios complementares são processados. Consulte
Mudanças no SDK do IMA para iOS e saiba mais sobre as mudanças necessárias no código do seu app.
As referências a cabeçalhos e fontes do OCMock foram removidas.
Corrige elementos da interface de anúncios que são atualizados lentamente no iOS 8.
Beta v6
2014-05-27
Expõe descrição, título e contentType no objeto IMAAd.
Adiciona suporte ao simulador do iOS de 64 bits
Beta v5
2014-02-14
Adiciona suporte ao arm64.
Corrige conflitos com integrações do Google+.
Beta v4
2013-12-12
Corrige vazamentos de memória em IMAAdsManager e IMAAdsLoader.
O IMAAdPodInfo tem três novas APIs: podIndex, timeOffset e maxDuration.
A documentação da API será atualizada em breve para refletir isso.
Beta v3
2013-09-25
Versão do serviço, sem novos recursos.
Beta v2
2013-07-07
Lançamento público da versão Beta do SDK.
Beta fechado v2
2013-06-24
Correções de bugs.
Localização das informações exibidas durante a reprodução do anúncio.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-04-18 UTC."],[],[]]