Histórico de versões do SDK de DAI do IMA para Android

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
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
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

    1. 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.
    2. 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.
    3. 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.