Versão |
Data do lançamento |
Observações |
3.37.0 |
2025-07-15 |
- Adiciona a remoção de açúcar sintático do app como 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
do IMA. Para ativar a remoção de açúcar sintático do app, consulte
Adicionar o SDK do IMA ao seu projeto.
- Atualiza os requisitos mínimos de versão para o valor
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 do WebView para uma linha de execução em segundo plano. Essa mudança reduz a probabilidade de erros de ANR durante a chamada de ImaSdkFactory.initialize() .
- Corrige um erro
NullPointerException causado pela inicialização de uma
nova solicitação de anúncios ao mesmo tempo em que chama AdsLoader.release() .
- Correção de 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 Android do IMA planeja atualizar o nível mínimo da API 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 descontinuados:
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()
|
3.36.0 |
2024-11-07 |
- Um problema conhecido foi introduzido nesta versão para
Instant Apps
. Se você integrar a IMA a apps instantâneos, recomendamos não atualizar
o 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 slot
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 a
programação 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 da 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 de smart TV legados.
- 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 a
programação de descontinuação.
|
3.35.0 Descontinuado |
2024-08-28 |
- Há um problema conhecido nessa 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 está obsoleta, 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 streams VOD de junção de terceiros para veiculação de podcasts. 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.
- Corrige o 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 e 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 IMA no SDK OM para a versão 1.4.8, que inclui
novos indicadores de smart TV.
- 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 a
programação 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 a
programação de descontinuação.
|
3.30.2 |
2023-07-28 |
- Corrige os erros
NullPointerException inesperados
introduzidos na v3.30.1.
- Corrige 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 ou mais recente. 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 3 de agosto de 2024. Para mais detalhes, consulte a
programação 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 |
2022-10-14 |
- Renomeia a classe
EspVersion para a classe VersionInfo .
- Renomeia as APIs de indicadores criptografados para publishers (ESP) como APIs de 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 a
programação 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 a
programação de descontinuação.
|
3.28.1 Descontinuado |
2022-08-03 |
|
3.27.1 |
2022-05-27 |
- Versão do 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 a
programação 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 a
programação de descontinuação.
|
3.26.0 |
2022-01-12 |
- Adiciona APIs de sinais criptografados para publishers (ESP, na sigla em inglês), renomeadas como Sinais seguros no SDK do IMA v3.29.0. Isso permite que os editores ativem os Network Bidders
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 a
programação 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()
- Evita um erro
NullPointerException relacionado a chamadas internas para StreamRequest.getContentUrl() .
-
A versão 3.24.0 do SDK do IMA será descontinuada em 08/11/2022. Para mais detalhes, consulte a
programação 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 03/06/2022. Para mais detalhes, consulte a
programação 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 07/04/2022. Para mais detalhes, consulte a
programação 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 a
programação de descontinuação.
|
3.22.0 |
2021-01-11 |
-
Adiciona a veiculação de conjunto para transmissões 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 de ciclo de vida do app não sendo
limpo corretamente.
-
A versão 3.22.0 do SDK do IMA será descontinuada em 26/02/2022. Para mais detalhes, consulte a
programação 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 8 de janeiro de 2022. Para mais detalhes, consulte a
programação de descontinuação.
|
3.21.2 |
2020-11-20 |
- Correção de 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 a
programação de descontinuação.
|
3.21.1 |
2020-11-17 |
-
Correção de 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 a
programação de descontinuação.
|
3.21.0 |
2020-10-23 |
-
Adiciona suporte a anúncios SIMID no SDK da DAI para Android.
-
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 de novembro de 2021. Para mais detalhes, consulte a
programação 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 essa 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 editores 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 de substituição 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() .
- Para 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 em anúncios, use o método adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) e, em seguida, 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/10/2021. Para mais detalhes, consulte a
programação 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 a
programação 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.
- Adição de suporte a 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 a
programação 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 a
programação 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 valores não nulos a
setAdContainer e
setPlayer .
-
Atualiza os dados de ponto de sinalização para usar a 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 a
programação de descontinuação.
|
3.16.5 |
2020-01-22 |
-
Reestrutura o suporte para OMID 1.3 contentUrl com
AdsRequest.setContentUrl
e
StreamRequest.setContentUrl
.
-
Refaz o suporte a obstruções compatíveis com OMID 1.3 usando
FriendlyObstruction
.
-
Suspende os métodos
BaseDisplayContainer.registerVideoControlsOverlay
e BaseDisplayContainer.unregisterAllVideoControlsOverlay
em favor de
FriendlyObstruction
.
- Corrige um problema com um
NullPointerException que ocorre após chamar
clear() em CompanionAdSlots .
- Correção de um problema que potencialmente causava 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 07/02/2021. Para mais detalhes, consulte a
programação 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.
-
O uso de preferências do Android agora exige 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 a
programação de descontinuação.
|
3.16.1 |
2019-11-08 |
|
3.16.0 |
2019-10-23 |
- Adiciona o método
replaceAdTagParameters
ao
StreamManager,
que permite substituir todos os parâmetros de tag de anúncio durante uma transmissão ao vivo.
- Remove a compatibilidade com os 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 a
programação de descontinuação.
|
3.14.0 |
2019-09-11 |
- Versão do 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 a
programação 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 de 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úncios 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 a
programação de descontinuação.
|
3.11.3 |
2019-06-11 |
- Corrige 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 a
programação 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 de junho de 2020. Para mais detalhes, consulte a programação de suspensão de uso.
|
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 a
programação de suspensão de uso.
|
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úncios
AD_BUFFERING .
- Os contêineres não precisam 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 horário do intervalo.
- A versão 3.10.2 do SDK do IMA será descontinuada em 19/02/2020. Para mais detalhes, consulte a
programação de suspensão de uso.
|
3.10.2 |
2018-11-13 |
- Corrige uma condição de disputa que faz com que o segundo anúncio em um pod gere um erro
VAST 402 .
- Adiciona limites de frequência e exclusão competitiva ao SDK do DAI para Android.
- 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 a
programação 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 de
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 a
programação 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, é necessário implementar essa interface para reprodução personalizada.
-
A versão 3.8.7 do SDK do IMA será descontinuada em 09/07/2019. Para mais detalhes, consulte a
programação 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 de maio de 2019. Para mais detalhes, consulte a
programação de descontinuação.
|
3.8.5 |
2018-04-09 |
- Corrige 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 a
programação 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 a
programação 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 a
programação 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 a
programação 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/03/2018. Para mais detalhes, consulte a
programação de descontinuação.
|
3.7.0 |
2017-03-13 |
- Correção de um problema em que algumas classes da IMA foram mescladas inadvertidamente no pacote
a.a.a.a do ProGuard.
-
A versão 3.6.0 do SDK do IMA será descontinuada em 13 de março de 2018. Para mais detalhes, consulte a
programação 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 a
programação 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.
- Corrige 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 a
programação 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 do serviço, sem novos recursos.
|
3.1.3 |
2015-12-16 |
|
3.b13.3 (Beta) |
2015-09-10 |
- Versão do 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) |
2015-03-24 |
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 do anúncio, 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 |
- Corrige 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 anúncio 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 mid-rolls com um conjunto otimizado com um wrapper
faziam com que todos os outros anúncios no conjunto fossem ignorados.
- 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 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 |
- Adição de API para definir o idioma da interface no objeto
ImaSdkSettings .
Isso é usado para definir o idioma da interface, não o idioma do anúncio.
- Corrigimos um conflito que ocorria quando um app incluía as bibliotecas do SDK da IMA e da AdMob.
- Adição de geração de registros para várias métricas de desempenho internas.
|
Beta fechado 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 e VOLUME_MUTED .
Relacionado ao app de exemplo
- Há um problema intermitente em que o player de anúncio 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 continuar 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 do IMA v3.
- O player de amostra não desativa automaticamente a busca (scrubbing)
enquanto os anúncios estão sendo veiculados. Desative a busca no player de vídeo enquanto os anúncios estiverem sendo veiculados.
|