| Versão |
Data do lançamento |
Observações |
| 3.40.0 |
2026-08-20 |
- Requer (
minSdkVersion) 24.
- Corrige um problema em que o SDK do IMA não invoca os métodos
onLoadStream() ou loadUrl()
após uma solicitação de stream de DAI bem-sucedida.
- Adiciona os seguintes códigos de erro de anúncio:
COMPANION_DIMENSION_MISMATCH:
ocorre quando as dimensões de um criativo de anúncio complementar não correspondem à
área de exibição do criativo.
STREAM_INITIALIZATION_FAILED:
ocorre quando há um erro na inicialização do stream durante a
inserção de anúncios do lado do servidor.
ASSET_FALLBACK_FAILED: ocorre quando
há um problema com o substituto do recurso.
UNSUPPORTED_URL: ocorre quando o
URL do anúncio é inválido ou o navegador atual não é compatível.
STREAM_INITIALIZATION_TIMEOUT:
ocorre quando a solicitação de inicialização do stream atinge o tempo limite.
STREAM_AUTHORIZATION_FAILED:
ocorre quando a autorização de stream falha.
- Resolve o seguinte aviso:
Unable to resolve
Lcom/google/ads/interactivemedia/v3/impl/data/AutoValue_WebViewInitData_JavaScriptNativeBridgeInitData;
annotation class 8784
.
- Melhora as anotações de nulidade para APIs e aumenta a segurança de tipo.
|
| 3.39.0 |
22/01/2026 |
- Há um problema conhecido nesta versão em que o SDK do IMA falha silenciosamente
ao invocar os métodos
onLoadStream() ou loadUrl()
após uma solicitação de stream de DAI bem-sucedida. Para resolver esse
problema, use a versão 3.40.0 ou mais recente.
- Adiciona os métodos
getAudioMimeType()
e
getVideoMimeType()
à classe AdMediaInfo.
- Adiciona a anotação
@Nullable aos métodos de interface do SDK.
- Adiciona um método
ImaSdkFactory.release()
para limpar recursos da IMA se nenhuma interface AdsLoader for
instanciada.
- Remove os seguintes métodos da interface
AdsRequest
descontinuados:
setExtraParameter()
getExtraParameter()
getExtraParameters()
- Remove os métodos descontinuados
AdDisplayContainer.setPlayer() e
StreamDisplayContainer.setVideoStreamPlayer().
- Remove os seguintes métodos de interface
BaseDisplayContainer
descontinuados:
setAdContainer()
registerVideoControlsOverlay()
unregisterAllVideoControlsOverlays()
- Remove os seguintes métodos da interface
CuePoint
descontinuados:
getStartTime()
getEndTime()
- Corrige um problema de vazamento de memória ao destruir uma instância
BaseManager
relacionada a uma mensagem
Attempted to send bridge message after cleanup no
logcat.
|
| 3.38.0 |
2025-10-07 |
- Há um problema conhecido nesta versão em que o SDK do IMA falha silenciosamente
ao invocar os métodos
onLoadStream() ou loadUrl()
após uma solicitação de stream de DAI bem-sucedida. Para resolver esse
problema, use a versão 3.40.0 ou mais recente.
- Requer (
minSdkVersion) 23.
- Adiciona uma interface
AdSlot e atualiza a interface CompanionAdSlot para estender a interface AdSlot.
- Corrige um problema de ANR que ocorre ao buscar o volume do dispositivo na
linha de execução principal.
-
A versão 3.38.0 do SDK do IMA será descontinuada em 22/01/2027. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.37.0 |
2025-07-15 |
- Adiciona a simplificação do app como um requisito para apps que integram o SDK do IMA.
Os apps sem a desaçucaragem ativada não serão criados com as versões atuais ou futuras da IMA. Para ativar a simplificação do app, consulte
Adicionar o SDK do IMA ao seu projeto.
- Atualiza os requisitos mínimos de versão para o valor de
compileSdk do Android para 35 e o valor do plug-in do Android para Gradle para 8.6.0.
- Adiciona a interface
AdPeriodInfo, acessível usando o método
AdEvent#getAdPeriodInfo() no evento
AD_PERIOD_STARTED.
- Adiciona a interface
PlaybackMeasurementCollector
para avaliar a performance do SDK e programar anúncios em apps
do ExoPlayer.
- Atualiza a IMA para gerar uma exceção se você fizer uma solicitação de anúncio ou stream
com parâmetros inválidos.
- Adiciona o tipo de erro
AdError.WEB_VIEW_ERROR, que ocorre
se o renderizador da WebView falhar. Esse novo tipo de erro corrige um problema
em que falhas do renderizador WebView causam falhas no app.
- Otimiza a função
ImaSdkFactory.initialize() movendo partes da inicialização da WebView para uma linha de execução em segundo plano. Essa
mudança reduz a probabilidade de erros de ANR durante a chamada
ImaSdkFactory.initialize().
- Corrige um erro
NullPointerException causado pela iniciação de uma
nova solicitação de anúncios ao mesmo tempo em que chama AdsLoader.release().
- Corrige uma falha de
WebViewCompat.addWebMessageListener que ocorre em dispositivos legados de smart TV.
- Correção de um problema em que o SDK da IMA não marcava
getPreviousCuePointForStreamTimeMs() como
nullable.
- Correção de um problema que fazia o SDK falhar quando nenhuma WebView estava
instalada. Observação: o WebView é um componente crucial do SDK. Se nenhum WebView estiver instalado, o SDK não vai funcionar corretamente.
- Atualiza as dependências do webkit para as versões estáveis mais recentes.
- O SDK do Android do IMA planeja atualizar o nível da API mínimo exigido
(
minSdkVersion) para a versão 23, para corresponder às bibliotecas do Android Jetpack
(AndroidX). Para mais informações, consulte os
requisitos de versão do Jetpack.
-
Remove os seguintes métodos obsoletos:
Ad.getUniversalAdIdValue()
Ad.getUniversalAdIdRegistry()
AdsManager.requestNextAdBreak()
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context)
ImaSdkFactory.createStreamDisplayContainer()
StreamManager.getStreamTimeForContentTime(double contentTime)
StreamManager.getContentTimeForStreamTime(double streamTime)
StreamManager.getPreviousCuePointForStreamTime(double streamTime)
VideoProgressUpdate.getCurrentTime()
VideoProgressUpdate.getDuration()
-
A versão 3.37.0 do SDK do IMA será descontinuada em 7 de outubro de 2026. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.36.0 |
2024-11-07 |
- Um problema conhecido foi introduzido nesta versão para
apps instantâneos
. Se você integrar a IMA a apps instantâneos, recomendamos não atualizar
seu app para a versão 3.36.0 da IMA. A próxima versão do SDK vai incluir uma correção
para esse problema.
- Adiciona novos métodos de solicitação de stream que incluem o
parâmetro
NetworkCode. Os novos métodos são
ImaSdkFactory.createLiveStreamRequest()
e
ImaSdkFactory.createVodStreamRequest().
Descontinua as APIs semelhantes que não incluem o parâmetro
networkCode.
- Encapsula criativos complementares em um layout de frame que corresponde ao tamanho do espaço
declarado com
CompanionAdSlot.setSize().
-
A versão 3.36.0 do SDK do IMA será descontinuada em 15 de julho de 2026. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.35.1 |
2024-09-24 |
- Correção de um problema em que a
Open Measurement
falha ao usar a API
ImaSdkFactory.initialize().
- Aumenta para 21 o número de
minSdkVersion compatíveis com o IMA.
- Adiciona
ImaSdkFactory.initialize()
para buscar e inicializar recursos do IMA antes da primeira solicitação de anúncio.
Chamar initialize() aloca a memória necessária para a reprodução de anúncios futura e reduz a latência ao reproduzir o primeiro anúncio. Para mais informações, consulte Melhorar o tempo de carregamento da IMA.
- Corrige um problema de URL de clique do anúncio inválido.
- Corrige uma falha introduzida na IMA v3.34.0 que afeta apps que não usam
desaçucaramento do java8 em versões da API do Android 25 e anteriores.
- Adiciona otimizações ao tempo de inicialização da IMA em dispositivos legados de smart TV.
- Melhora a estabilidade ao abrir links em dispositivos sem um navegador
instalado.
-
A versão 3.35.1 do SDK do IMA será descontinuada em 7 de novembro de 2025. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.35.0 Descontinuado |
2024-08-28 |
- Há um problema conhecido com essa versão em que a medição da OMID
falha ao usar a API
ImaSdkFactory.initialize().
Use o SDK do IMA para Android v3.35.1.
- Como a versão 3.35.0 foi descontinuada, as notas da versão foram
movidas para a seção da versão 3.35.1.
|
| 3.34.0 |
2024-06-13 |
|
| 3.33.0 |
2024-03-28 |
|
| 3.32.0 Descontinuado |
2024-01-30 |
- Esta versão tem um problema com dispositivos que executam níveis 25 e anteriores da API
do Android. Use o SDK do IMA para Android v3.33.0.
- Adiciona suporte a transmissões VOD de integrador de terceiros para veiculação de conjuntos. Consulte o guia de veiculação de pods do Android para mais informações. Essa mudança inclui a adição das seguintes APIs:
- Aumenta para 19 o número de
minSdkVersion compatíveis com o IMA.
- Correção do problema em que os cliques em anúncios usando o botão "Saiba mais"
não abriam uma nova página na versão 30 ou mais recente da API Android. O problema ainda existe nas versões 3.31.0 a 3.29.0 do SDK do IMA, em que é necessária uma solução alternativa para que os cliques em anúncios funcionem.
- Correção de um bug em que o uso de
AdsLoader.addAdsLoadedListener()
podia causar uma exceção ArrayIndexOutOfBoundsException.
- Adiciona o erro de anúncio
VAST_NO_ADS_AFTER_WRAPPER.
|
| 3.31.0 |
2023-08-31 |
- Há um problema com as versões 3.31.0 a 3.29.0 do SDK do IMA com a versão 30 ou mais recente da API do Android. Nesses casos, os cliques em anúncios usando o botão Saiba mais não abrem uma nova página. Como solução alternativa para
as versões afetadas, adicione declarações de intent para abrir links da Web
no manifesto do app da seguinte maneira:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.project_name">
...
</application>
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="https" />
</intent>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http" />
</intent>
</queries>
</manifest>
- Atualiza a dependência do SDK do OM da IMA para a versão 1.4.8, que inclui novos indicadores de TV conectada.
- Descontinua as seguintes APIs
AdsRequest:
getExtraParameter()
getExtraParameters()
setExtraParameter()
-
A versão 3.31.0 do SDK do IMA será descontinuada em 28 de março de 2025. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.30.3 |
2023-08-03 |
- Atualiza as dependências internas da biblioteca para melhorar a latência de inicialização.
-
A versão 3.30.3 do SDK do IMA será descontinuada em 31 de agosto de 2024. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.30.2 |
2023-07-28 |
- Corrige os erros inesperados de
NullPointerException introduzidos na v3.30.1.
- Correção de um problema com o ProGuard que impedia a emissão de alguns eventos do SDK. Essa correção de bug afeta a extensão do ExoPlayer para
o SDK de DAI do IMA.
- Adiciona suporte ao Gradle v8+. As versões anteriores do SDK do IMA para Android precisam
definir
android.enableR8.fullMode=false no arquivo
gradle.properties. Consulte o artigo sobre o modo completo do R8 para mais informações.
-
A versão 3.30.2 do SDK do IMA será descontinuada em 03/08/2024. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.30.1 Descontinuado |
2023-04-18 |
- Esta versão tem um problema com erros inesperados de
NullPointerException.
Use o SDK do IMA para Android v3.29.0 até que uma versão mais recente e funcional seja
lançada.
- Correção de um problema em que apps que usam a v3.30.0 falham em dispositivos que não são Android TV.
|
| 3.30.0 Descontinuado |
2023-03-29 |
|
| 3.29.0 |
14/10/2022 |
- Renomeia a classe
EspVersion para a classe VersionInfo.
- Renomeia as APIs de indicadores criptografados para publishers (ESP) como APIs Indicadores seguros.
- Adiciona as APIs de flags de recursos. É possível usar as APIs de flag de recurso para ativar ou desativar
recursos específicos na IMA. Use
ImaSdkSettings.getFeatureFlags() e
ImaSdkSettings.setFeatureFlags()
para receber e definir flags de recursos.
- Correção de um problema em que alguns eventos da IMA não eram enviados.
- Adiciona androidx.webkit:webkit como uma dependência do SDK do IMA.
-
A versão 3.29.0 do SDK do IMA será descontinuada em 29 de março de 2024. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.28.2 |
2022-09-14 |
- Atualiza as dependências do SDK para usar o AndroidX.
-
A versão 3.28.2 do SDK do IMA será descontinuada em 14 de outubro de 2023. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.28.1 Descontinuado |
2022-08-03 |
|
| 3.27.1 |
2022-05-27 |
- Versão de serviço, sem novos recursos.
-
A versão 3.27.1 do SDK do IMA será descontinuada em 03/08/2023. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.27.0 |
2022-03-01 |
- Adiciona suporte a slots complementares de tamanho flexível definindo a largura e a altura do complemento como a constante do IMA
FLUID_SIZE
.
-
A versão 3.27.0 do SDK do IMA será descontinuada em 27/05/2023. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.26.0 |
2022-01-12 |
- Adiciona APIs de indicadores criptografados para publishers (ESP, na sigla em inglês), renomeadas como Indicadores seguros no SDK do IMA v3.29.0. Isso permite que os publishers ativem os bidders da rede
e os IDPs.
-
A versão 3.26.0 do SDK do IMA será descontinuada em 1º de março de 2023. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.25.1 |
2021-11-08 |
|
| 3.24.0 |
2021-06-03 |
-
Adiciona APIs de precisão de ponto fixo para as classes
CuePoint e
StreamManager usadas na DAI. Isso adiciona as seguintes APIs:
E descontinua as seguintes APIs:
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
- Impede um erro
NullPointerException relacionado a chamadas internas para StreamRequest.getContentUrl().
-
A versão 3.24.0 do SDK do IMA será descontinuada em 8 de novembro de 2022. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.23.0 |
2021-04-07 |
- Adiciona os métodos
ImaSdkSettings.setSessionId()
e
ImaSdkSettings.getSessionId()
para receber e definir o ID da sessão. É um ID aleatório temporário usado exclusivamente para o limite de frequência.
- Corrige um erro
NullPointerException relacionado a anúncios
complementares.
- Desativa o JavaScript em anúncios complementares abaixo do nível 21 da API para
corrigir um problema com vulnerabilidades de segurança.
-
A versão 3.23.0 do SDK do IMA será descontinuada em 3 de junho de 2022. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.22.3 |
2021-03-16 |
- Corrige um erro
NullPointerException relacionado à liberação
do AdsLoader enquanto um anúncio está sendo carregado.
- Adiciona o erro
1206 para um
UNEXPECTED_ADS_LOADED_EVENT em casos em que um evento
de anúncio carregado é enviado inesperadamente.
-
A versão 3.22.3 do SDK do IMA será descontinuada em 7 de abril de 2022. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.22.2 |
2021-02-26 |
- O SDK do IMA agora depende das seguintes bibliotecas:
- com.google.android.gms:play-services-base
- com.google.android.gms:play-services-basement
- androidx.preference:preference
- Corrige a mensagem de erro quando
AdsLoader recebe um
erro sem um ID de sessão válido.
-
A versão 3.22.2 do SDK do IMA será descontinuada em 16 de março de 2022. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.22.0 |
2021-01-11 |
-
Adiciona a veiculação de conjunto para transmissões da DAI. No fluxo de trabalho de veiculação de conjuntos, o Gerenciador de anúncios é responsável apenas pela veiculação de anúncios. Os publishers são responsáveis pelo conteúdo e pela criação do manifesto que vai apontar para o Gerenciador de anúncios.
Use
ImaSdkFactory.createPodStreamRequest()
para criar uma solicitação de stream para veiculação de pods. Se você usar isso, será
responsável por carregar o stream em streamInit().
-
Correção de um vazamento de memória causado pelo monitor do ciclo de vida do app não sendo
limpo corretamente.
-
A versão 3.22.0 do SDK do IMA será descontinuada em 26 de fevereiro de 2022. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.21.4 |
2020-12-09 |
- Remove uma mensagem de aviso inofensiva relacionada à chamada
adsLoader.release() depois que a WebView é destruída.
-
A versão 3.21.4 do SDK do IMA será descontinuada em 08/01/2022. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.21.2 |
2020-11-20 |
- Corrige problemas inesperados de segurança de encadeamento causados pelo envio de atualizações de mensagens
de uma fila vazia.
-
Atualiza a documentação de
AdsLoader.release().
-
A versão 3.21.2 do SDK do IMA será descontinuada em 09/12/2021. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.21.1 |
2020-11-17 |
-
Corrige um problema que ocasionalmente causava falhas no app quando eventos eram
acionados.
-
A versão 3.21.1 do SDK do IMA será descontinuada em 20/11/2021. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.21.0 |
2020-10-23 |
-
Adiciona suporte a anúncios SIMID no SDK do Android da DAI.
-
Adiciona o método
AdsLoader.release()
e descontinua BaseDisplayContainer.destroy().
Essa mudança resolve um vazamento de memória que ocorria ao descartar um
BaseDisplayContainer no meio de uma programação de anúncios VMAP.
AdsLoader.release() é o novo método recomendado
para descartar objetos do SDK do IMA, em vez de usar
BaseDisplayContainer.destroy().
-
A versão 3.21.0 do SDK do IMA será descontinuada em 17/11/2021. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.20.1 |
2020-10-12 |
|
| 3.20.0 |
2020-08-18 |
-
A versão 3.20.0 é a primeira afetada pelas
mudanças no comportamento de pausa da IMA.
Se você usa esta ou qualquer versão futura do SDK, recomendamos ler
a postagem do blog e fazer as mudanças no comportamento de pausa no seu
aplicativo. Os publishers podem testar a implementação dessas mudanças
usando a tag de anúncio de teste.
- Adiciona os callbacks
onPause()
e onResume()
para a classe VideoStreamPlayer da DAI.
-
Adiciona o método
adPeriodDuration()
à classe AdProgressInfo.
-
Adiciona suporte a imagens substitutas de clique no ícone em dispositivos Android TV.
- Adiciona o evento
ICON_FALLBACK_IMAGE_CLOSED
para processar quando a imagem substituta do ícone é fechada em dispositivos
Android TV.
- Remove o método
focusSkipButton() descontinuado de
AdsManager em favor do método focus().
- Em dispositivos de smart TV, os anúncios agora são focados automaticamente quando o evento
AdEvent.AdEventType STARTED é acionado. Para desativar o foco
automático dos anúncios, use o método
adsRenderingSettings.setFocusSkipButtonWhenAvailable(false)
e depois o método
focus()
com base nos requisitos personalizados.
- Adiciona os métodos
getCurrentTimeMs()
e
getDurationMs
à classe VideoProgressUpdate().
- Descontinua os métodos
getCurrentTime e
getDuration em favor dos novos métodos
getCurrentTimeMs e getDurationMs.
-
Correção de um problema em transmissões ao vivo DASH em que os eventos de anúncio não eram
informados corretamente.
-
A versão 3.20.0 do SDK do IMA será descontinuada em 12 de outubro de 2021. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.19.4 |
2020-07-08 |
|
| 3.19.3 |
2020-06-29 |
- Corrige um problema com a integração da TCF do IAB para o GDPR que causava
falhas para jogadores integrados aos SDKs da plataforma de gestão de consentimento.
-
A versão 3.19.3 do SDK do IMA será descontinuada em 8 de julho de 2021. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.19.2 |
2020-06-22 |
|
| 3.19.0 |
2020-05-12 |
|
| 3.18.1 |
2020-03-25 |
- Adiciona escalonamento para anúncios complementares em dispositivos de alta densidade de pixels.
- Adiciona suporte para anúncios SIMID do lado do cliente.
-
A versão 3.18.1 do SDK do IMA será descontinuada em 12 de maio de 2021. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.18.0 |
2020-03-04 |
-
Adiciona pause() e resume() à
interface
VideoStreamPlayer. Elas precisam ser implementadas para a v3.18.0 e versões mais recentes.
-
A versão 3.18.0 do SDK do IMA será descontinuada em 25 de março de 2021. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.17.0 |
2020-02-07 |
-
Adiciona as seguintes APIs para mover a validação de contêineres de exibição para
o momento da criação deles:
-
Adiciona o
ImaSdkFactory.createSdkOwnedPlayer
, que deve ser usado por quem usa o player integrado do IMA
(SdkOwnedPlayer). Ele precisa ser construído manualmente e transmitido ao
construtor de AdDisplayContainer.
-
Adiciona verificações de não nulo a
setAdContainer e
setPlayer.
-
Atualiza os dados de ponto de sinalização para usar precisão de ponto flutuante.
- Descontinua os seguintes métodos:
AdDisplayContainer.setPlayer(VideoAdPlayer player)
BaseDisplayContainer.setAdContainer(ViewGroup container)
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context context)
ImaSdkFactory.createStreamDisplayContainer()
StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
-
A versão 3.17.0 do SDK do IMA será descontinuada em 4 de março de 2021. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.16.5 |
2020-01-22 |
-
Refaz a compatibilidade com o contentUrl da OMID 1.3 usando
AdsRequest.setContentUrl
e
StreamRequest.setContentUrl
.
-
Refaz o suporte a obstruções compatíveis com OMID 1.3 usando
FriendlyObstruction
.
-
Descontinua os métodos
BaseDisplayContainer.registerVideoControlsOverlay
e BaseDisplayContainer.unregisterAllVideoControlsOverlay
em favor de
FriendlyObstruction
.
- Corrige um problema com um
NullPointerException que ocorre depois de chamar
clear() em CompanionAdSlots.
- Correção de um problema que poderia causar vazamentos de memória ao chamar
destroy() durante a reprodução de anúncios.
-
A versão 3.16.5 do SDK do IMA será descontinuada em 7 de fevereiro de 2021. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.16.2 |
2019-12-05 |
-
Adiciona suporte para inclusão automática de parâmetros de consentimento da TCFv2 do IAB e da CCPA.
-
Agora, para usar as preferências do Android, é necessário o pacote
androidx.
-
A versão 3.16.2 do SDK do IMA será descontinuada em 22 de janeiro de 2021. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.16.1 |
2019-11-08 |
|
| 3.16.0 |
2019-10-23 |
- Adiciona o método
replaceAdTagParameters
ao
StreamManager,
que oferece a capacidade de substituir todos os parâmetros de tag de anúncio durante uma transmissão ao vivo.
- Remove o suporte aos seguintes métodos descontinuados:
AdsRequest.getAdDisplayContainer()
AdsRequest.setAdDisplayContainer(AdDisplayContainer adDisplayContainer)
ImaSdkFactory.createAdsLoader(Context context)
ImaSdkFactory.createAdsLoader(Context context, ImaSdkSettings settings)
ImaSdkFactory.createLiveStreamRequest(String assetKey, String apiKey, StreamDisplayContainer streamDisplayContainer)
ImaSdkFactory.createVodStreamRequest(String contentSourceId, String videoId, String apiKey, StreamDisplayContainer streamDisplayContainer)
StreamRequest.getStreamDisplayContainer()
-
A versão 3.16.0 do SDK do IMA será descontinuada em 08/11/2020. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.14.0 |
2019-09-11 |
- Versão de serviço, sem novos recursos.
-
A versão 3.14.0 do SDK do IMA será descontinuada em 23/10/2020. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.13.1 |
2019-09-03 |
- Adiciona a capacidade de definir o contexto de reprodução contínua para uma solicitação de anúncios.
Para mais detalhes, consulte
setContinuousPlayback().
- Adiciona o método
getUniversalAdIds()
à classe Ad.
- Adiciona os enums
setAuthToken,
getAuthToken,
setFormat,
getFormat e
StreamFormat.
- Corrige um erro em dispositivos Nexus 5 que ocorre quando um contêiner é removido antes de receber uma resposta do anúncio.
- Correção de um problema em que os anúncios complementares eram renderizados apenas uma vez.
- Correção de um problema em que os tipos de anúncio não compatíveis (não lineares, VPAID) não falhavam normalmente.
-
A versão 3.13.1 do SDK do IMA será descontinuada em 11/09/2020. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.11.3 |
2019-06-11 |
- Correção de um bug com a configuração is_lat em dispositivos AOSP.
-
A versão 3.11.3 do SDK do IMA será descontinuada em 03/09/2020. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.11.2 |
2019-04-16 |
- Corrige a seguinte falha:
java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
- A versão 3.11.0 do SDK do IMA será descontinuada em 11/06/2020. Para mais detalhes, consulte o
Cronograma de descontinuação.
|
| 3.11.0 Descontinuado |
2019-03-22 |
|
| 3.10.9 |
2019-03-13 |
- Foi corrigido um bug de condição de disputa em que a interface do anúncio às vezes não era renderizada em
anúncios subsequentes depois que o primeiro era pulado.
- Correção de uma falha que ocorria ao chamar a API
getCompanionAds().
- A versão 3.10.7 do SDK do IMA será descontinuada em 22 de março de 2020. Para mais detalhes, consulte o
Cronograma de descontinuação.
|
| 3.10.7 |
2019-02-19 |
|
| 3.10.6 |
2019-01-23 |
- Adiciona o método
seek() à interface do player de stream.
- Adiciona suporte a callbacks de eventos de anúncio
AD_BUFFERING.
- Os contêineres não podem mais ser transmitidos na solicitação de anúncio. O novo fluxo de trabalho
exige que um contêiner seja transmitido por um construtor
AdsLoader.
- Adiciona o método
BaseDisplayContainer.destroy().
- Correção de um vazamento de memória que ocorria quando a reprodução de vídeo era concluída.
- Descontinua
requestNextAdBreak. Essa API será removida em
uma versão futura. Depois disso, os anúncios serão buscados automaticamente 4 segundos antes do intervalo de anúncio.
- A versão 3.10.2 do SDK do IMA será descontinuada em 19/02/2020. Para mais detalhes, consulte o
Cronograma de descontinuação.
|
| 3.10.2 |
2018-11-13 |
- Corrige uma condição de disputa que faz com que o segundo anúncio em um conjunto gere um erro
VAST 402.
- Adiciona limite de frequência e exclusão competitiva ao SDK do Android da DAI.
- Move
getAdProgressInfo() de StreamManager para BaseManager.
- Adiciona
getVastMediaHeight(), getVastMediaWidth() e getVastMediaBitrate() a Ad.
-
A versão 3.9.4 do SDK do IMA será descontinuada em 23 de janeiro de 2020. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.9.4 |
2018-08-01 |
- Adiciona
getCompanionAds() a Ad. Isso retorna anúncios complementares ao usar apenas a DAI.
- Adiciona a nova classe
CompanionAd.
- Adiciona um novo evento
SKIPPABLE_STATE_CHANGED a AdEvent.
- Correção de um problema em que a configuração padrão para
focusSkipButtonWhenAvailable não era respeitada em alguns casos.
-
A versão 3.9.0 do SDK do IMA será descontinuada em 1º de agosto de 2019. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.9.0 |
2018-07-09 |
- Agora, o Android TV é compatível.
- Adiciona
focusSkipButton() a AdsManager. Isso só funciona no Android TV.
- Adiciona
getFocusSkipButtonWhenAvailable() a AdsRenderingSettings, com o padrão true. Isso só funciona no Android TV.
- Adiciona
setFocusSkipButtonWhenAvailable() a AdsRenderingSettings. Isso só funciona no Android TV.
VideoAdPlayer agora estende a interface VolumeProvider. Agora, a implementação dessa interface é obrigatória para a reprodução personalizada.
-
A versão 3.8.7 do SDK do IMA será descontinuada em 09/07/2019. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.8.7 |
2018-05-23 |
- Permite animação em anúncios complementares HTML.
-
A versão 3.8.5 do SDK do IMA será descontinuada em 23/05/2019. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.8.5 |
2018-04-09 |
- Correção de um problema em que
ImaSdkSettings era ignorado.
- Correção de um problema em que havia conflitos de build com
arquivos de versão com.android.support.
- Adiciona
setAdWillPlayMuted a AdsRequest.
- Adiciona
setLoadVideoTimeout a AdsRenderingSettings.
-
A versão 3.8.2 do SDK do IMA será descontinuada em 09/04/2019. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.8.2 |
2018-01-24 |
- Adiciona
setLiveStreamPrefetchSeconds a AdsRequest.
- Várias correções na documentação.
-
A versão 3.7.4 do SDK do IMA será descontinuada em 24 de janeiro de 2019. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.7.4 |
2017-06-29 |
- Adiciona
setVastLoadTimeout a AdsRequest.
- Adiciona
getSkipTimeOffset a Ad.
-
A versão 3.7.2 do SDK do IMA será descontinuada em 29 de junho de 2018. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.7.2 |
2017-05-25 |
- Adiciona
setDebugMode a ImaSdkSettings.
-
A versão 3.7.1 do SDK do IMA será descontinuada em 25 de maio de 2018. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.7.1 |
2017-03-24 |
- Resolve um conflito de namespace ao usar o ProGuard.
- O tamanho do JAR foi reduzido em cerca de 30 KB.
-
A versão 3.7.0 do SDK do IMA será descontinuada em 24 de março de 2018. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.7.0 |
2017-03-13 |
- Correção de um problema em que algumas classes da IMA foram mescladas inadvertidamente ao pacote
a.a.a.a do ProGuard.
-
A versão 3.6.0 do SDK do IMA será descontinuada em 13/03/2018. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.6.0 |
2017-02-16 |
- Adiciona o seguinte a
Ad:
getAdWrapperCreativeIds()
getAdvertiserName()
getCreativeAdId()
getCreativeId()
getDealId()
getSurveyUrl()
getUniversalAdIdRegistry()
getUniversalAdIdValue()
- Adiciona
AdsManager.requestNextAdBreak().
- Adiciona o seguinte a
AdsRenderingSettings:
setEnablePreloading()
getEnablePreloading()
- Adiciona o seguinte a
AdsRequest:
setContentDuration()
setContentKeywords()
setContentTitle()
-
A versão 3.5.2 do SDK do IMA será descontinuada em 16/02/2018. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.5.2 |
2016-11-14 |
- Adiciona um player de vídeo de propriedade do SDK que processa opcionalmente a reprodução de anúncios.
- Adiciona
CompanionAdSlot.ClickListener e métodos para adicionar e remover um listener.
- Correção de um problema com registros de erros
getViewability() inválidos.
- Correção de um problema com o comportamento de click-through dos ícones e a renderização incorreta.
-
A versão 3.4.0 do SDK do IMA será descontinuada em 14/11/2017. Para mais detalhes, consulte o cronograma de descontinuação.
|
| 3.4.0 |
2016-09-12 |
- Corrige um erro de arquivos duplicados ao usar o Google Play Services versão 9.0.0 e mais recentes.
|
| 3.3.2 |
2016-07-11 |
|
| 3.3.0 |
2016-05-31 |
|
| 3.2.1 |
2016-04-07 |
- Versão de serviço, sem novos recursos.
|
| 3.1.3 |
2015-12-16 |
|
| 3.b13.3 (Beta) |
2015-09-10 |
- Versão de serviço, sem novos recursos.
|
| 3.b12.1 (Beta) |
2015-07-20 |
|
| 3.b11.4 (beta) |
2015-05-21 |
- Adiciona o seguinte à API:
AdError.AdErrorCode.VAST_EMPTY_RESPONSE
AdError.getErrorNumber()
AdsRequest.setAdWillAutoPlay(Boolean)
CompanionAdSlot.isFilled()
ImaSdkSettings.setPlayerType(String)
ImaSdkSettings.setPlayerVersion(String)
|
| 3.b10.3 (Beta) |
24/03/2015 |
ImaSdkSettings.getMaxRedirects e ImaSdkSettings.setMaxRedirects foram adicionados.
- As classes da API IMA agora são
final.
- Os números de versão do SDK agora estão no formato 3.bX.Y, com b indicando o status Beta do SDK.
- Os seguintes valores de
AdError.AdErrorCode foram removidos:
API_ERROR: use UNKNOWN_AD_RESPONSE.
PLAYLIST_MALFORMED_RESPONSE: use UNKNOWN_AD_RESPONSE.
REQUIRED_LISTENERS_NOT_ADDED: não estava sendo gerado pelo SDK.
VAST_INVALID_URL: use VAST_LOAD_TIMEOUT.
|
| Beta v9 |
2014-10-17 |
- Adiciona as APIs de anúncios
getTitle, getDescription e getContentType.
- Adiciona informações sobre a posição do conjunto de anúncios à interface do usuário, por exemplo,
"Anúncio 1 de 4: (0:13)".
- Não é mais possível controlar diretamente a pausa/reprodução/retomada de anúncios usando o player de vídeo. Em vez disso, use
AdsManager.pause()
e AdsManager.resume().
|
| Beta v8 |
2014-06-12 |
- Correção de um problema em que a interface do anúncio não era limpa para anúncios puláveis.
- Documenta o código de erro para tempos limite de carregamento de arquivos de mídia.
|
| Beta v7 |
2014-05-27 |
|
| Beta v6 |
2014-04-14 |
- Adiciona suporte ao VAST 3.
- Adiciona suporte parcial ao VMAP (paridade com as regras de publicidade atuais do Ad Manager).
- Adiciona o seguinte à API:
- AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
- AdEvent.AdEventType.LOG
- AdEvent.getAdData()
- AdPodInfo.getMaximumDuration()
- AdPodInfo.getPodIndex()
- AdPodInfo.getTimeOffset()
- Corrige um bug em que anúncios intermediários com um conjunto otimizado com um wrapper
faziam com que todos os outros anúncios no conjunto fossem pulados.
- As AdsRenderingSettings transmitidas ao AdsManager não serão mais ignoradas.
- Correção de vários bugs para aumentar a estabilidade.
|
| Beta v5 |
2013-12-12 |
- Corrige um problema com anúncios puláveis em playlists.
|
| Beta v4 |
2013-10-15 |
- Agora é possível redefinir valores de correlator chamando contentComplete no AdsLoader.
|
| Beta v3 |
2013-09-05 |
- 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 |
- Adição de API para definir o idioma da interface do usuário no objeto
ImaSdkSettings.
Observação: isso é usado para definir o idioma da interface, não o idioma do anúncio.
- Correção de um conflito encontrado quando um app incluía as bibliotecas do SDK do IMA e do SDK da AdMob.
- Adicionamos geração de registros para várias métricas de desempenho interno.
|
| Closed Beta v1 |
2013-04-02 |
-
Versão Beta inicial. Confira a seguir os problemas conhecidos da versão Beta:
Relacionado a SDKs
Os seguintes AdEvents disponíveis no SDK do IMA para HTML5 não são compatíveis com o SDK do IMA para Android v3:
IMPRESSION,
LOG,
SKIPPABLE_STATE_CHANGED,
STOPPED,
VOLUME_CHANGED,
VOLUME_MUTED
Relacionado ao app de exemplo
- Há um problema intermitente em que o player de anúncios não
retoma corretamente depois que o usuário clica em um anúncio. Por exemplo, às vezes, quando você volta ao app depois de clicar em um anúncio, a retomada da reprodução faz com que ele pule para o final e seja concluído, em vez de retomar de onde parou antes do clique.
- Os anúncios retornados pela tag de anúncio "Instream 2" não são compatíveis
com o SDK do Android v3 do IMA.
- O player de amostra não desativa automaticamente a busca (limpeza)
enquanto os anúncios estão sendo veiculados. Desative a busca no player de vídeo enquanto os anúncios estiverem sendo veiculados.
|