Histórico de versões do SDK do Google 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.33.0
2026-08-24
Versão de serviço. Nenhum recurso novo.
Em 24/08/2027, a versão 3.32.0 do SDK do IMA será descontinuada. Para mais detalhes, consulte
Cronograma de descontinuação.
3.32.0
2026-05-29
Adiciona suporte para anúncios puláveis com streams habilitadas para intersticiais HLS.
Adiciona uma verificação no momento da compilação para verificar se a versão de destino do iOS do seu app é
compatível com a versão mínima do iOS do SDK do IMA.
Em 29/05/2027, a versão 3.31.0 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
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.
Corrige um problema introduzido na v3.30.0 em que o arquivo xcframework tem
as permissões incorretas e causa o 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 Descontinuado
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 mais recente.
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.
Em 13/03/2027, a versão 3.28.10 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.28.10
22/10/2025
Ativa o suporte a anúncios intersticiais para transmissões ao vivo e VOD de inserção de anúncios direcionada pelo servidor (SDAI, na sigla em inglês) 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.
Aumentamos a versão mínima do iOS para 15.
Em 22/10/2026, a versão 3.27.4 do SDK será descontinuada. Para mais detalhes, consulte Cronograma de descontinuação.
3.27.4
2025-08-28
Corrige a criação da classe IMARemoteControl para que ela só aconteça
quando o player iniciar a reprodução.
Em 28/08/2026, a versão 3.26.1 do SDK será descontinuada. Para mais detalhes, consulte
Cronograma de descontinuação.
3.26.1
2025-04-02
Adiciona as informações do período do anúncio ao evento AD_PERIOD_STARTED, que pode ser acessado na propriedade IMAAdEvent.adData.
Adiciona suporte para processar metadados de intersticiais HLS com o SDK do IMA.
Em 02/04/2026, a versão 3.24.0 do SDK será descontinuada. Para mais detalhes, consulte
Cronograma de descontinuação.
3.24.0
2024-12-03
Adiciona o código de rede à lista de parâmetros de solicitação de stream para todos os tipos de stream.
Aciona um evento LOG quando um URL de clique inválido é clicado, em vez de falhar silenciosamente.
Correção de um vazamento de memória quando as sessões da OMID eram destruídas de maneira inadequada.
Adiciona suporte para anúncios puláveis em streams de veiculação de conjunto de VOD.
Correção de um bug com suporte à rolagem quando o vídeo está incorporado em um
contêiner rolável.
Adiciona suporte para minSuggestedDuration em anúncios não lineares
Corrige um bug que causava codificação incorreta para URLs de rastreamento do Campaign Manager em alguns casos.
Em 03/12/2025, a versão 3.23.0 do SDK será descontinuada. Para mais detalhes, consulte
Cronograma de descontinuação.
Torna o plano de fundo transparente para anúncios complementares.
Rejeita o valor nulo para adTagURL 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.
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 suporte ao simulador M1.
Foi corrigido um problema em que era possível substituir as informações da versão do SDK do IMA.
Correção de 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 publishers definissem manualmente
islat no iOS <14.
Aumento da 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 publishers 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 usuário 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
Correção de um problema em que eventos de anúncios duplicados eram disparados às vezes quando o pré-carregamento estava ativado.
Implementamos o suporte ao PodServing.
Foi corrigido um problema com a abertura dupla de links diretos no iOS 13 e versões mais recentes.
Em 17 de fevereiro de 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.
Correção de 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 de "Ads cannot be requested because the ad container
is not attached to the view hierarchy." era acionado erroneamente.
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 a 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úncios 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 4 de dezembro de 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 suporte ao iOS 13 e ao 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 do is_lat.
IMAAdEventType.adData foi digitado.
Adição das APIs authToken e streamFormat a
IMAStreamRequest.
O suporte a mediaUrl foi removido de LinearAd. Use
adMedia.
Correção de um bug nos metadados do YouTube para vídeos não listados.
Correção da identificação incorreta do ID do anúncio.
mediaWidth e mediaHeight foram substituídos 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 videoDisplayDidPlay: foi descontinuado e substituído
por videoDisplayDidResume:.
Em 18/07/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. Extrai 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 de serviço, sem novos recursos.
Em 30/01/2019, a versão 3.6.1 do SDK foi 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 será 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 ao app do segundo plano.
Chame [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, essas solicitações falhavam sem aviso.
Em 03/04/2018, a versão 3.5.0 do SDK será descontinuada. Para mais detalhes, consulte
Cronograma de descontinuação.
3.5.0
2017-03-24
Correção de um problema com o suporte a 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 de 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
Agora, o SDK é distribuído como um framework dinâmico. Por isso, 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 a í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 será descontinuada. Para mais detalhes, consulte
Cronograma de descontinuação.
Reverter para a versão 3.3.1
2016-01-31
Devido a um problema na criação para dispositivos específicos, a versão foi revertida para 3.3.1.
3.4.0
2017-01-26
Agora, o SDK é distribuído como um framework dinâmico. Por isso, 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 a í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
Descontinua o suporte para iOS 7 e versões anteriores.
Em 16/09/2017, a versão 3.2.1 do SDK foi 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 click-through 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 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
Apresenta 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 mais detalhado no console. Isso não deve ser usado na produção, porque vai adicionar uma marca d'água ao player de anúncio.
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 os publishers destruam objetos da IMA em métodos delegados.
Agora, IMAAdsManager tem apenas 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
Foi corrigido um problema em que o player de anúncios às vezes parava para fazer o buffer e nunca retomava a reprodução.
Movemos IMASettings para um arquivo principal próprio.
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.
Redução do tempo de carregamento de anúncios no iOS 8.
Correção de um problema em que os anúncios complementares desapareciam depois que um anúncio terminava. Os anúncios complementares vão aparecer até que o espaço seja atualizado.
Adição de um tempo limite de 10 segundos para o carregamento do SDK.
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 em 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 do anúncio será cancelado.
Corrige um vazamento de memória introduzido na versão Beta v10 com a adição de WKWebView.
Beta v10
2014-11-20
Agora, o SDK 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 maneira 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 app.
Referências a cabeçalhos e fontes do OCMock 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.
Adição de suporte ao simulador do iOS de 64 bits
Beta v5
2014-02-14
Adiciona suporte a 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 de serviço, sem novos recursos.
Beta v2
2013-07-07
Lançamento público da versão Beta do SDK.
Closed Beta 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-09-29 UTC."],[],[]]