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.34.1
2026-10-19
Adiciona a propriedade IMASettings.preloadTime para definir um horário que começa a carregar intervalos de anúncios intermediários antes do horário de início do intervalo de anúncio. Se não for definido, o tempo de pré-carregamento padrão será de oito
segundos.
Adiciona a propriedade
IMAAdsRenderingSettings.prerollLoadVideoTimeout
para definir um tempo de espera em segundos para que os anúncios precedentes sejam carregados
antes de cancelar a reprodução do anúncio e reproduzir o conteúdo.
Correção de um problema em que os usuários não conseguiam pular anúncios se o VoiceOver do iOS estivesse
ativado.
Em 19/10/2027, a versão 3.33.0 do SDK do IMA será descontinuada. Para mais detalhes, consulte
Cronograma de descontinuação.
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
Adicionamos suporte a anúncios puláveis com streams que têm intersticiais HLS ativados.
Adiciona uma verificação de tempo de compilação para confirmar 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.
Adiciona códigos de erro ao tipo enumerado
IMAAdError:
kIMAError_ASSET_FALLBACK_FAILED: 1021
kIMAError_UNSUPPORTED_URL: 1022
kIMAError_STREAM_INITIALIZATION_TIMEOUT:
1023
kIMAError_STREAM_AUTHORIZATION_FAILED:
1024
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
Correção de 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 15 ou mais recente.
Correção de um problema em que a visibilidade era medida incorretamente como 0% na versão 26 do iOS.
Adicionamos suporte ao SDK do Open Measurement v1.6.
Correção de um problema introduzido na v3.30.0 em que o arquivo xcframework tem
as permissões incorretas e leva ao 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
Adição de um recurso experimental para as configurações de WKWebView. Por padrão, esse recurso experimental está desativado. Para ativar, use a configuração IMASettings.featureFlags. Isso pode melhorar o desempenho em dispositivos com o iOS 17 ou versões mais recentes.
Correção de uma falha de execução quando o SDK era usado no mesmo destino que o SDK do Google Cast para iOS.
Correção de 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 intersticiais para transmissões ao vivo e de VOD com Inserção de Anúncios Direcionada pelo Servidor (SDAI) ao introduzir um campo useHLSInterstitial na solicitação de transmissão.
Melhora o gerenciamento de memória para anúncios complementares para evitar vazamentos de memória quando o aplicativo destrói o objeto adsManager.
A versão mínima do iOS foi aumentada 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 de 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.
Dispara 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 do OMID eram destruídas de forma inadequada.
Adicionamos suporte a 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 é incorporado em um
contêiner rolável.
Adiciona suporte para minSuggestedDuration a anúncios não lineares
Correção de um bug que causava a codificação incorreta de 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ça 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 jogável. Se nenhum criativo jogável for encontrado, o
anúncio não será reproduzido.
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
Correção de 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.
Correção de 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
A versão mínima do iOS foi aumentada 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 anúncios personalizados usando a coleta de dados dos seus apps. No momento, a API está ativada por
padrão, sem que os editores precisem 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
colocados em segundo plano.
Correção de um problema que permitia que os editores definissem manualmente
islat no iOS <14.
A versão mínima do iOS foi aumentada para o 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 os eventos de pausa e retomada de anúncios eram acionados durante o conteúdo.
Garantimos que as inserções de conteúdo da interface do anúncio não sejam ajustadas 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
Corrigimos um problema em que eventos de anúncio duplicados eram acionados quando o pré-carregamento estava ativado.
Implementamos o suporte ao PodServing.
Correção de um problema com a abertura de links diretos duplos no iOS 13+.
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.
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 em IMAAVPlayerVideoDisplay,
IMAVideoDisplay e IMAVideoDisplayDelegate.
Correção de um problema em que o PiP era minimizado ao final de cada 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 conjunto
para reprodução compartilhada.
Adição da API IMAAVPlayerVideoDisplay.streamAssetOptions.
Duração do período de anúncio exposto 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 incorretamente.
Em 13/10/2021, a versão 3.12.1 do SDK será descontinuada. Para mais
detalhes, consulte
Cronograma de descontinuação.
Reformulamos o suporte para obstruções amigáveis da OMID 1.3 para usar os 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 possibilidade de pular do OMID não eram informadas.
Remove todas as referências restantes à UIWebView.
Em 22/01/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 IAB
TCFv2 e da CCPA.
Correção de um problema que causava falhas ao usar a Central de Controle.
Adiciona suporte para anúncios TrueView for Action.
Adiciona playerVideoDisplay:didLoadPlayerItem: para DAI.
Atualiza os nomes de IMAAVPlayerVideoDisplayDelegate para
consistência com as convenções de estilo do 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 gerenciamento de consentimento compatíveis com a TCF v2 do IAB, como o
Funding Choices do Google.
Correção de um problema com os eventos de rastreamento breakstart e
breakend do VMAP.
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 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 anúncio do IMA permanecia
depois que os anúncios eram reproduzidos, 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 de is_lat.
IMAAdEventType.adData agora é tipado.
Adição das APIs authToken e streamFormat a
IMAStreamRequest.
Remoção do suporte a mediaUrl de LinearAd. Use
adMedia.
Corrigimos o bug de metadados do YouTube para vídeos não listados.
Correção da identificação incorreta do ID de anúncio.
Substituição de 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 descontinuado em favor de
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 exclusiva 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
O suporte ao iOS 8 e versões anteriores foi descontinuado.
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
Adição de IMAAdsRequest.vastLoadTimeout.
Adição de IMAAd.wrapperAdIDs.
Adiciona IMAAd.skipTimeOffset.
Correção de 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/07/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 em segundo plano.
Ligue para [IMAAdsManager resume] para retomar.
Adição de [IMAAdsRenderingSettings playAdsAfterTime].
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 agora 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
silenciosamente.
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 o suporte a bitcode.
Adiciona adsResponse ao objeto IMAAdsRequest.
Correção de um problema com builds do Swift.
Em 24/03/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
O SDK agora é 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, independentemente de a sua implementação também usar 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 com o build para dispositivos específicos, voltamos para a versão 3.3.1.
3.4.0
2017-01-26
O SDK agora é 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, independentemente de a sua implementação também usar 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
O suporte ao iOS 7 e versões anteriores foi descontinuado.
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 ao bitcode não funcionou nesta versão.
Adiciona suporte a bitcode.
Adicionamos suporte a URLs de clique que levam à app store.
3.1.0
2015-12-17
Fora da versão Beta.
Adição de suporte ao 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, o 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 receber registros mais detalhados no console. Isso não deve ser usado na produção, porque vai colocar uma marca d'água no player de anúncios.
IMAAdsManager destroy agora encerra os anúncios corretamente em todos os casos.
Permite a reutilização de contêineres de exibição.
Permite que os publishers destruam objetos do IMA de dentro dos métodos delegados.
IMAAdsManager agora tem apenas uma referência fraca para contentPlayhead (corrigindo possíveis vazamentos de memória). Agora, você precisa reter 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
Corrigimos um problema em que o player de anúncios às vezes parava para armazenar em buffer e nunca retomava a reprodução.
Movemos IMASettings 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.
Redução do tempo de carregamento de anúncios no iOS 8.
Correção de um problema em que os anúncios complementares desapareciam após o término de um anúncio. Os anúncios complementares agora vão aparecer até que o espaço seja atualizado.
Adicionamos 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.
Agora, os anúncios são silenciados por padrão quando o dispositivo está no modo silencioso. O editor pode mudar isso definindo a categoria AVAudioSession.
Correção de bugs em que os botões de reproduzir e pausar da Central de Controle não funcionavam em versões do iOS anteriores à 8.
Os anúncios não são mais pausados quando o painel de notificações é aberto.
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 impede que o SDK interfira nos eventos e controles do MPMoviePlayerController.
Correção de um problema em que adPlaybackInfo não era preenchido nos eventos LOADED e START.
Adiciona IMASettings.maxRedirects para especificar o número de redirecionamentos após o qual os redirecionamentos subsequentes serão negados e o carregamento do anúncio será cancelado.
Correção de um vazamento de memória introduzido na versão Beta v10 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 vai exigir que o app seja criado com suporte ao arm64.
Adicionamos um evento TAPPED que é disparado 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
Introdução de 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 para saber mais sobre as mudanças de código
necessárias no seu app.
As referências a cabeçalhos e fontes do OCMock foram removidas.
Correção de elementos da interface do anúncio que atualizavam lentamente no iOS 8.
Beta v6
2014-05-27
Expõe a descrição, o título e o contentType no objeto IMAAd.
Adição de suporte ao simulador do iOS de 64 bits.
Beta v5
2014-02-14
Adição de suporte para arm64.
Corrige conflitos com integrações com o Google+.
Beta v4
2013-12-12
Correção de vazamentos de memória em IMAAdsManager e IMAAdsLoader.
A 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.
Versão Beta fechada v2
2013-06-24
Correções de bugs.
Localização das informações mostradas 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-10-28 UTC."],[],[]]