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

Versão Data do lançamento Observações
3.36.0 2024-11-07
  • Um problema conhecido foi introduzido nesta versão para apps instantâneos . Se você integrar o IMA a apps instantâneos, recomendamos não atualizar o app para a versão 3.36.0 do 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(). As APIs semelhantes que não incluem o parâmetro networkCode foram descontinuadas.
  • Envolve os criativos complementares em um layout de frame que corresponde ao tamanho do slot declarado com CompanionAdSlot.setSize().
3.35.1 2024-09-24
  • Correção de um problema em que a Medição aberta falhava ao usar a API ImaSdkFactory.initialize().
  • O minSdkVersion com suporte do IMA foi aumentado para 21.
  • Adiciona ImaSdkFactory.initialize() para buscar e inicializar os 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 futuros e reduz a latência da reprodução do primeiro anúncio.
  • Corrige um problema de URL de clique do anúncio inválido.
  • Correção de uma falha introduzida na IMA v3.34.0 que afetava apps que não estavam usando a simplificação de java8 nas versões da API do Android 25 e anteriores.
  • Adiciona otimizações ao tempo de inicialização do IMA em dispositivos de smart TV legados.
  • Melhora a estabilidade para abrir links em dispositivos sem um navegador instalado.
  • Vamos descontinuar a versão 3.35.1 do SDK em 7 de novembro de 2025. Para mais detalhes, consulte a Programação de descontinuação.
Descontinuado na versão 3.35.0 2024-08-28
  • Há um problema conhecido com essa versão em que a medição de OMID falha ao usar a API ImaSdkFactory.initialize(). Use o SDK do IMA Android v3.35.1.
  • Como a versão 3.35.0 foi descontinuada, as notas da versão dela foram movidas para a seção da versão 3.35.1.
3.34.0 2024-06-13
3.33.0 2024-03-28
Descontinuado na versão 3.32.0 2024-01-30
  • Esta versão tem um problema com dispositivos que executam o Android API níveis 25 e anteriores. Use o SDK do IMA para Android v3.33.0.
  • Adicionamos suporte a transmissão VOD de terceiros para veiculação de pods. 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 o número de minSdkVersion com suporte do IMA para 19.
  • Correção do problema em que os cliques no anúncio usando o botão "Saiba mais" não abriam uma nova página na API do Android versão 30 e mais recentes. 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 no anúncio funcionem.
  • Correção de um bug em que o uso de AdsLoader.addAdsLoadedListener() poderia 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 e mais recentes da API do Android, em que os cliques no anúncio 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 desta forma:
              <?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 do IMA para a versão 1.4.8, que inclui novos indicadores de smart TV.
  • As seguintes APIs AdsRequest foram descontinuadas:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • Vamos descontinuar a versão 3.31.0 do SDK 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.
  • Vamos descontinuar a versão 3.30.3 do SDK em 31 de agosto de 2024. Para mais detalhes, consulte a Programação de descontinuação.
3.30.2 2023-07-28
  • Correção dos erros NullPointerException inesperados introduzidos na v3.30.1.
  • Correção de um problema com a proteção que impedia a emissão de alguns eventos pelo SDK. Essa correção de bug afeta a extensão do ExoPlayer para o SDK do IMA DAI.
  • Adiciona suporte ao Gradle v8+. Versões anteriores do SDK do IMA para Android precisam definir android.enableR8.fullMode=false no arquivo gradle.properties. Consulte o artigo do modo completo do R8 para mais informações.
  • A versão 3.30.2 do SDK será descontinuada em 03/08/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 NullPointerException inesperados. Use o SDK do IMA para Android v3.29.0 mais antigo até que uma versão mais recente seja lançada.
  • Correção de um problema em que os apps que usam a v3.30.0 falhavam em dispositivos que não são Android TV
Descontinuado na versão 3.30.0 2023-03-29
3.29.0 2022-10-14
  • Renomeia a classe EspVersion para VersionInfo.
  • Renomeia as APIs Encrypted Signals for Publishers (ESP) para as APIs Secure Signals.
  • Adiciona as APIs de flags de recursos. É possível usar as APIs de flags de recurso para ativar ou desativar recursos específicos no IMA. Use ImaSdkSettings.getFeatureFlags() e ImaSdkSettings.setFeatureFlags() para receber e definir flags de recursos.
  • Correção de um problema em que alguns eventos do 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 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 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 de serviço, sem novos recursos.
  • A versão 3.27.1 do SDK será descontinuada em 3 de agosto de 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 complementares para a constante do IMA FLUID_SIZE .
  • A versão 3.27.0 do SDK será descontinuada em 27 de maio de 2023. Para mais detalhes, consulte a Programação de descontinuação.
3.26.0 2022-01-12
  • Adição de APIs de indicadores criptografados para editores (ESPs, na sigla em inglês). Elas foram renomeadas para Indicadores seguros no SDK do IMA v3.29.0. Isso permite que os editores ativem os bidders de rede e os IDPs.
  • A versão 3.26.0 do SDK será descontinuada em 01/03/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.
  • Correção de um erro NullPointerException relacionado a anúncios complementares.
  • Desativa o JavaScript em anúncios complementares com nível de API inferior a 21 para corrigir um problema com vulnerabilidades de segurança.
  • Vamos descontinuar a versão 3.23.0 do SDK em 3 de junho de 2022. Para mais detalhes, consulte a Programação de descontinuação.
3.22.3 2021-03-16
  • Correção de 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 nos casos em que um evento de anúncios carregado é enviado de forma inesperada.
  • Vamos descontinuar a versão 3.22.3 do SDK em 7 de abril de 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
  • Correção da mensagem de erro quando AdsLoader recebia um erro sem um ID de sessão válido.
  • A versão 3.22.2 do SDK 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 conjuntos para transmissões DAI. No fluxo de veiculação de conjuntos, o Ad Manager é responsável apenas pela veiculação de anúncios. Os editores são responsáveis pelo conteúdo e pela criação do manifesto que vai apontar para o Ad Manager. Use ImaSdkFactory.createPodStreamRequest() para criar uma solicitação de stream para veiculação de pods. Se você usar essa opção, será responsável por carregar a transmissão em streamInit().
  • Correção de um vazamento de memória causado pelo monitor do ciclo de vida do app que não foi limpo corretamente.
  • A versão 3.22.0 do SDK 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 foi destruída.
  • A versão 3.21.4 do SDK 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 thread causados pelo envio de atualizações de mensagens de uma fila vazia.
  • Atualização da documentação de AdsLoader.release().
  • A versão 3.21.2 do SDK será descontinuada em 9 de dezembro de 2021. Para mais detalhes, consulte a Programação de descontinuação.
3.21.1 2020-11-17
  • Correção de um problema que ocasionalmente fazia o app falhar quando os eventos eram disparados.
  • O uso da versão 3.21.1 do SDK será descontinuado em 20 de novembro de 2021. Para mais detalhes, consulte a Programação de descontinuação.
3.21.0 2020-10-23
  • Adição de 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 será descontinuada em 17/11/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 que será afetada pelas mudanças no comportamento de pausa do IMA. Se você usar essa ou qualquer versão futura do SDK, recomendamos ler a postagem do blog e fazer as mudanças para pausar o comportamento no 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 do DAI.
  • Adiciona o método adPeriodDuration() à classe AdProgressInfo.
  • Adiciona suporte a imagens de fallback de clique no ícone em dispositivos Android TV.
  • O evento ICON_FALLBACK_IMAGE_CLOSED foi adicionado para processar quando a imagem de fallback do ícone é fechada em dispositivos Android TV.
  • O método focusSkipButton() descontinuado foi removido 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().
  • Os métodos getCurrentTime e getDuration foram descontinuados em favor dos novos getCurrentTimeMs e getDurationMs métodos.
  • Correção de um problema em transmissões ao vivo do DASH em que os eventos de anúncios não estavam sendo informados corretamente.
  • Vamos descontinuar a versão 3.20.0 do SDK em 12 de outubro de 2021. Para mais detalhes, consulte a Programação de descontinuação.
3.19.4 2020-07-08
3.19.3 2020-06-29
  • Correção de um problema com a integração do TCF do IAB para o GDPR que causava falhas para jogadores integrados aos SDKs da plataforma de gerenciamento de consentimento.
  • A versão 3.19.3 do SDK 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 dimensionamento para anúncios complementares em dispositivos de alta densidade de pixels.
  • Adição de suporte a anúncios SIMID no lado do cliente.
  • Vamos descontinuar a versão 3.18.1 do SDK 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. Eles precisam ser implementados para a v3.18.0 e versões mais recentes.
  • Vamos descontinuar a versão 3.18.0 do SDK em 25/03/2021. Para mais detalhes, consulte a Programação de descontinuação.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • O suporte para contentUrl da OMID 1.3 foi retrabalhado com AdsRequest.setContentUrl e StreamRequest.setContentUrl .
  • O suporte para obstruções amigáveis ao OMID 1.3 foi retrabalhado com FriendlyObstruction .
  • Suspensão do uso dos métodos BaseDisplayContainer.registerVideoControlsOverlay e BaseDisplayContainer.unregisterAllVideoControlsOverlay em favor de FriendlyObstruction .
  • Correção de 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 será descontinuada em 7 de fevereiro de 2021. Para mais detalhes, consulte a Programação de descontinuação.
3.16.2 2019-12-05
  • Adicionamos suporte à inclusão automática de parâmetros de consentimento do IAB TCFv2 e do CCPA.
  • O uso das preferências do Android agora exige o pacote androidx.
  • A versão 3.16.2 do SDK 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 tags de anúncio durante uma transmissão ao vivo.
  • Remoção do 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 será descontinuada em 8 de novembro de 2020. Para mais detalhes, consulte a Programação de descontinuação.
3.14.0 2019-09-11
  • Versão de serviço, sem novos recursos.
  • O uso da versão 3.14.0 do SDK será descontinuado 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().
  • O método getUniversalAdIds() foi adicionado à classe Ad.
  • Adiciona setAuthToken, getAuthToken, setFormat, getFormat e o tipo enumerado StreamFormat.
  • Correção de 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 sem suporte (não lineares, VPAID) não falhavam corretamente.
  • Vamos descontinuar a versão 3.13.1 do SDK em 11 de setembro de 2020. Para mais detalhes, consulte a Programação de descontinuação.
3.11.3 2019-06-11
  • Foi corrigido um bug com a configuração is_lat em dispositivos AOSP.
  • Vamos descontinuar a versão 3.11.3 do SDK em 3 de setembro de 2020. Para mais detalhes, consulte a Programação de descontinuação.
3.11.2 2019-04-16
  • Correção da falha a seguir: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • O uso da versão 3.11.0 do SDK será descontinuado em 11 de junho de 2020. Para mais detalhes, consulte a Programação de descontinuação.
3.11.0 descontinuado 2019-03-22
3.10.9 2019-03-13
  • Correção de um bug de disputa em que a interface do anúncio às vezes não era renderizada em anúncios subsequentes depois que o primeiro anúncio era pulado.
  • Correção de uma falha que ocorria ao chamar a API getCompanionAds().
  • Vamos descontinuar a versão 3.10.7 do SDK em 22 de março de 2020. Para mais detalhes, consulte a Programação de descontinuação.
3.10.7 2019-02-19
3.10.6 2019-01-23
  • O método seek() foi adicionado à interface do player de streaming.
  • Adição de 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.
  • O método BaseDisplayContainer.destroy() foi adicionado.
  • Correção de um vazamento de memória que ocorria quando a reprodução de vídeo era concluída.
  • Descontinuamos o uso de requestNextAdBreak. Essa API será removida em uma versão futura. Depois disso, os anúncios serão buscados automaticamente quatro segundos antes do intervalo.
  • A versão 3.10.2 do SDK será descontinuada em 19 de fevereiro de 2020. Para mais detalhes, consulte a Programação 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.
  • Limite de frequência e exclusão competitiva adicionados ao SDK do DAI para Android.
  • Move getAdProgressInfo() de StreamManager para BaseManager.
  • getVastMediaHeight(), getVastMediaWidth() e getVastMediaBitrate() foram adicionados a Ad.
  • O uso da versão 3.9.4 do SDK será descontinuado em 23/01/2020. Para mais detalhes, consulte a Programação de descontinuação.
3.9.4 2018-08-01
  • O método getCompanionAds() foi adicionado a Ad. Isso retorna anúncios complementares ao usar apenas a DAI.
  • Adiciona uma 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 será descontinuada em 01/08/2019. Para mais detalhes, consulte a Programação de descontinuação.
3.9.0 2018-07-09
  • Agora há suporte para o Android TV.
  • O método focusSkipButton() foi adicionado a AdsManager. Isso só vai funcionar no Android TV.
  • Adiciona getFocusSkipButtonWhenAvailable() a AdsRenderingSettings, com padrão true. Isso só vai funcionar no Android TV.
  • O método setFocusSkipButtonWhenAvailable() foi adicionado a AdsRenderingSettings. Isso só vai funcionar no Android TV.
  • A VideoAdPlayer agora estende a interface VolumeProvider. Agora, é necessário implementar essa interface para reprodução personalizada.
  • A versão 3.8.7 do SDK será descontinuada em 09/07/2019. Para mais detalhes, consulte a Programação de descontinuação.
3.8.7 2018-05-23
  • Permite a animação em anúncios complementares em HTML.
  • O uso da versão 3.8.5 do SDK será descontinuado em 23/05/2019. Para mais detalhes, consulte a Programação 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.
  • O método setAdWillPlayMuted foi adicionado a AdsRequest.
  • O método setLoadVideoTimeout foi adicionado a AdsRenderingSettings.
  • A versão 3.8.2 do SDK 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 será descontinuada em 24 de janeiro de 2019. Para mais detalhes, consulte a Programação de descontinuação.
3.7.4 2017-06-29
  • O método setVastLoadTimeout foi adicionado a AdsRequest.
  • O método getSkipTimeOffset foi adicionado a Ad.
  • A versão 3.7.2 do SDK será descontinuada em 29/06/2018. Para mais detalhes, consulte a Programação de descontinuação.
3.7.2 2017-05-25
  • O método setDebugMode foi adicionado a ImaSdkSettings.
  • A versão 3.7.1 do SDK será descontinuada em 25/05/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 será descontinuada em 24 de março de 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 IMA foram mescladas acidentalmente no pacote a.a.a.a do ProGuard
  • A versão 3.6.0 do SDK 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 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 do SDK que processa a reprodução de anúncios de forma opcional.
  • Adiciona CompanionAdSlot.ClickListener e métodos para adicionar e remover um listener.
  • Correção de um problema com registros de erro getViewability() inválidos.
  • Correção de um problema com o comportamento de clique nos ícones que não renderiza corretamente.
  • A versão 3.4.0 do SDK será descontinuada em 14/11/2017. Para mais detalhes, consulte a Programação de descontinuação.
3.4.0 2016-09-12
  • Correção de 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) 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 para indicar 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
  • Foram adicionadas as APIs de anúncios getTitle, getDescription e getContentType.
  • Adiciona informações sobre a posição do bloco de anúncios à interface do anúncio, por exemplo, "Anúncio 1 de 4: (0:13)".
  • Não é mais possível controlar diretamente a pausa/reprodução/continuação 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 com a interface do anúncio que não é 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
Versão Beta 6 2014-04-14
  • Adicionado suporte ao VAST 3.
  • Adição de suporte parcial ao VMAP (paridade com as regras de anúncios 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()
  • Correção de um bug em que os 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 para o AdsManager não serão mais ignoradas.
  • Correção de vários bugs para aumentar a estabilidade.
Beta v5 2013-12-12
  • Correção de um problema com anúncios puláveis em playlists.
Beta v4 2013-10-15
  • Foi adicionada a capacidade de redefinir valores de correlação 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.
Beta fechado v2 2013-06-24
  • Adição de uma API para definir o idioma da interface no objeto ImaSdkSettings. Ele é usado para definir o idioma da interface, não o idioma do anúncio.
  • Correção de um conflito que ocorria quando um app incluía as bibliotecas do SDK do IMA e do SDK da AdMob.
  • Adição de geração de registros para várias métricas de desempenho internas.
Beta fechada v1 2013-04-02
  • Versão Beta inicial. Confira a seguir os problemas conhecidos com a versão Beta:

    Relacionados a SDKs

    As AdEvents abaixo, disponíveis no SDK do IMA para HTML5, não têm suporte no SDK do IMA para Android v3: IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED, VOLUME_MUTED

    Exemplo relacionado ao app

    1. Há um problema intermitente em que o player de anúncios não é retomado corretamente depois que o usuário clica em um anúncio. Por exemplo, às vezes, quando você retorna ao app depois de clicar em um anúncio, a retomada da exibição faz com que ele pule para o final e seja concluído, em vez de retomar 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 IMA para Android v3.
    3. O player de exemplo não desativa automaticamente a busca (esfregação) enquanto os anúncios são veiculados. Desative a busca no player de vídeo enquanto os anúncios estão sendo reproduzidos.