Notas da versão

Versão Data do lançamento Observações
25.5.0 2026‑09‑17
  • Aumentamos o nível da API Android mínimo para 24.
  • A onInitializationFailed() foi adicionada a InitializationCompleteCallback. Agora, os adaptadores de mediação informam erros de inicialização do SDK de terceiros ao SDK do Google Mobile Ads com o código do erro, o domínio e a mensagem de erro.
  • Ao usar a mediação com origens de anúncios de eventos personalizados, ResponseInfo.getAdapterClassName() agora retorna o nome da classe de evento personalizado em vez de com.google.ads.mediation.customevent.CustomEventAdapter.
25.4.0 17/06/2026
  • Correção de bugs e melhorias no desempenho.
25.3.0 2026‑05‑21
  • Adição do método setAgeRestrictedTreatment() em RequestConfiguration.Builder e descontinuação de setTagForChildDirectedTreatment() e setTagForUnderAgeOfConsent(). Use o novo método para configurar o tratamento restrito por idade para usuários crianças e adolescentes.
25.2.0 2026‑04‑13
  • Correção de bugs e melhorias no desempenho.
25.1.0 16/03/2026
  • Foi corrigido um bug no Ad Inspector que podia causar um erro ao solicitar um anúncio de teste fora de contexto com um URL de conteúdo vazio.
25.0.0 2026‑02‑17
24.9.0 11/12/2025
  • Correção de bugs e melhorias no desempenho.
24.8.0 2025‑11‑20
  • Correção de traduções ausentes para recursos do SDK nas versões 24.6.0 e 24.7.0.
  • O uso de NativeAdViewHolder foi descontinuado. Use NativeAdView para renderizar anúncios nativos.
  • Os métodos AdPreloader.getConfigurations() e AdPreloader.getConfiguration(preloadId) foram descontinuados. Não há substituição para esses métodos.
24.7.0 2025‑10‑09
  • Correção de uma anotação anulável ausente no tipo de retorno de NativeCustomFormatAd.getDisplayOpenMeasurement(). A funcionalidade não muda, já que a capacidade do método de retornar nulo já era esperada.
  • Fizemos downgrade da dependência androidx.webkit:webkit de 1.14.0 para 1.12.1 para manter a compatibilidade com o Plug-in do Android para Gradle 7.3.1.
24.6.0 2025‑09‑08
  • Agora, os adaptadores de mediação nativa podem implementar NativeAdMapper.destroy() para receber uma notificação quando um anúncio nativo for destruído.
24.5.0 2025‑07‑24
  • Os publishers com acesso ao recurso agora têm suporte para ID de posição em todos os formatos de anúncio.
  • Correção de uma falha com a mensagem de erro Fatal Exception: java.util.ConcurrentModificationException.
24.4.0 2025‑06‑09
  • Adicionamos várias APIs novas para pré-carregamento de anúncios e descontinuamos as atuais. O pré-carregamento de anúncios continua sendo um recurso Alfa limitado.
24.3.0 19/05/2025
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 3.2.0.
24.2.0 2025‑04‑07
  • Correção de bugs e melhorias no desempenho.
24.1.0 12/03/2025
  • A versão mínima do Kotlin agora é a 2.1.0.
  • Correção de bugs e melhorias no desempenho.
  • O play-services-ads-lite está mudando para uma cadência de lançamento reduzida e não será distribuído com esta versão. Para mais informações, consulte a documentação do SDK Lite.
24.0.0 2025‑02‑24
  • Mudanças importantes:
    • Aumentamos o nível da API Android mínimo para 23.
    • O SDK não encaminha mais parâmetros extras transmitidos por addNetworkExtrasBundle() para o Ad Manager como parâmetros de segmentação personalizada. Para definir uma segmentação personalizada, use addCustomTargeting(). Para mais informações, consulte Segmentação personalizada.
    • Removemos todas as APIs relacionadas ao formato de anúncio intersticial de rolagem.
    • As APIs de orientação AppOpenAd descontinuadas foram removidas.
    • As classes SearchAdView e DynamicHeightSearchAdRequest foram removidas.
  • A dependência do SDK da plataforma de mensagens de usuários foi atualizada para a versão 3.1.0.
  • A otimização da inicialização e do carregamento de anúncios já está em disponibilidade geral e ativada por padrão.
  • Adição de MediationRewardedAdCallback.onUserEarnedReward() e descontinuação de MediationRewardedAdCallback.onUserEarnedReward(RewardItem). Os adaptadores de mediação precisam ser atualizados para usar o novo método.
  • Removemos a tag de propriedade android.adservices.AD_SERVICES_CONFIG do arquivo de manifesto do SDK para evitar conflitos de mesclagem em apps que configuram serviços de anúncios específicos da API.
23.6.0 03/12/2024
  • Todas as APIs relacionadas ao formato de anúncio intersticial foram descontinuadas. Por exemplo, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 29/10/2024
  • Atualizamos as mensagens logcat de falha no carregamento de anúncios introduzidas na versão 23.4.0 do nível de erro para o nível de informação.
  • Melhoria na monetização de anúncios personalizados nas guias personalizadas para a API WebView para anúncios.
23.4.0 30/09/2024
  • As falhas no carregamento de anúncios agora invocam uma mensagem logcat que diz ad failed to load no stack trace da falha. O rastreamento de pilha registra essa mensagem como um erro, mas não implica uma falha. Consulte Depurar mensagens comuns de registro de erros para interpretar falhas comuns no carregamento de anúncios. Se você encontrar um erro recorrente relacionado à veiculação de anúncios que não está documentado, compartilhe o stack trace com o suporte do Google Mobile Ads SDK (Legacy).
  • Adição de métodos addCustomTargeting() a AdRequest.
23.3.0 12/08/2024
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 3.0.0.
23.2.0 27/06/2024
23.1.0 9 de maio de 2024
  • Exige um mínimo de compileSdkVersion de 34.
  • Adaptadores de mediação nativa: o uso de loadNativeAd e loadRtbNativeAd() foi suspenso em favor de loadNativeAdMapper() e loadRtbNativeAdMapper(). Os adaptadores precisam migrar para usar esses novos métodos de carregamento e objetos relacionados.
23.0.0 7 de março de 2024
  • Mudanças importantes:
    • Aumentamos o nível mínimo da API Android para 21.
    • Para continuar coletando métricas do usuário na AdMob, vincule seu app da AdMob ao Firebase e integre o SDK do Google Analytics para Firebase ao seu app.
    • Removemos a API MobileAds.enableSameAppKey() descontinuada e atualizamos o método alternativo MobileAds.putPublisherFirstPartyIdEnabled() para retornar um booleano sobre se a persistência do controle foi bem-sucedida ou não.
    • Native Ads:
      • AdLoader.forUnifiedNativeAd() foi removido. Use AdLoader.forNativeAd().
      • AdLoader.forCustomTemplateAd() foi removido. Use AdLoader.forCustomFormatAd().
    • AdFormat.UNKNOWN foi removido sem substituição. Os apps que usam QueryInfo.generate() precisam transmitir um formato de anúncio.
    • Os métodos AdManagerAdRequest.Builder herdados do elemento pai agora podem ser encadeados para criar um objeto com uma única chamada. Isso exigiu uma mudança na estrutura de herança para que AdManagerAdRequest.Builder não herde mais de AdRequest.Builder.
  • Adiciona MobileAds.registerCustomTabsSession() para melhorar a monetização de anúncios em guias personalizadas. Consulte Otimizar guias personalizadas para mais informações.
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 2.2.0.
22.6.0 6 de dezembro de 2023
22.5.0 30/10/2023
22.4.0 13/09/2023
  • Exige um mínimo de compileSdkVersion de 33.
  • Ad Inspector:adicionamos suporte do SDK para solicitar e mostrar anúncios solicitados pela interface do Ad Inspector.
  • Adicionamos um novo método QueryInfo.generate() que usa um ID de bloco de anúncios.
  • Permite o teste inicial das APIs que preservam a privacidade das versões Beta do Attribution Reporting e do Topics. Consulte o guia do Ad Manager sobre o Sandbox de privacidade no Android para mais informações.
22.3.0 22/08/2023
22.2.0 5 de julho de 2023
22.1.0 18/05/2023
  • Ad Inspector:agora é possível acionar solicitações de anúncio na interface do Ad Inspector em dispositivos que não têm o Google Play Services.
22.0.0 29/03/2023
  • Mudanças importantes:
  • AdRequest.getRequestAgent() foi adicionado.
  • Mediação:o valor de retorno de Adapter.getVersionInfo() e Adapter.getSDKVersionInfo() mudou do tipo com.google.android.gms.ads.mediation.VersionInfo para com.google.android.gms.ads.VersionInfo. Recomendamos que os adaptadores retornem o novo tipo, já que com.google.android.gms.ads.mediation.VersionInfo está descontinuado.
21.5.0 31/01/2023
  • Anúncios de abrir app:os métodos AppOpenAd.load() que aceitam um parâmetro de entrada de orientação foram descontinuados, e novos métodos que não usam uma entrada de orientação foram adicionados. Os novos métodos determinam a orientação no momento da solicitação, correspondendo ao comportamento de outros formatos em tela cheia.
  • Mediação:adicionamos suporte à mediação para anúncios de abertura do app.
  • A permissão RECEIVE_BOOT_COMPLETED foi removida da dependência androidx.work:work-runtime. Se você estiver usando versões do Gradle anteriores à 7.2.0 e precisar de permissão para seu app, talvez seja necessário declarar a permissão explicitamente no manifesto do Android.
21.4.0 14/12/2022
  • O ID do app do Ad Manager agora é obrigatório para todos os apps do Ad Manager e exige o formato ca-app-pub-################~##########. Consulte Configurar seu app para mais detalhes.
  • Ad Inspector:amplie o suporte do SDK para mostrar anúncios de banner e nativos solicitados pela interface do Ad Inspector.
  • Adicionamos suporte ao ID próprio do publisher (antes conhecido como mesma chave de app) para ajudar você a veicular anúncios mais relevantes e personalizados com base nos dados coletados dos seus apps.
  • Versão de lançamento oficial para a geração QueryInfo.
21.3.0 10/10/2022
21.2.0 6 de setembro de 2022
  • Ad Inspector:adicionamos suporte do SDK para exportar registros de solicitações de anúncios usando o Android Sharesheet.
21.1.0 14/07/2022
  • Adicionamos suporte para monetização de anúncios no WebView. Consulte Integrar a API WebView para anúncios para mais detalhes.
  • Adicionamos getResponseExtras() a ResponseInfo que pode retornar informações extras sobre a resposta do anúncio.
21.0.0 2022‑05‑25
  • Mudanças importantes:
    • O Google Mobile Ads SDK (Legacy) agora exige que todos os apps estejam em um nível mínimo da API Android 19 para serem executados.
    • Adicionamos anotações @NonNull em todos os métodos que não definiam explicitamente a nulidade.
    • O método AdRequest.Builder.addNetworkExtras() foi removido. Use AdRequest.Builder.addNetworkExtrasBundle() em vez disso.
    • Os seguintes métodos de local foram removidos:
      • setLocation() em AdRequest.Builder
      • getLocation() em AdRequest
      • getLocation() em MediationAdConfiguration
  • Adicionamos flags de manifesto para otimizar a inicialização e o carregamento de anúncios. Consulte o guia de otimização da inicialização e do carregamento de anúncios para mais detalhes.
  • O uso de MobileAds.getVersionString() foi descontinuado. Use MobileAds.getVersion() em vez disso.
  • Adição do método getLoadedAdapterResponseInfo() em ResponseInfo.
  • Os seguintes métodos foram adicionados em AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Adicionamos suporte a eventos personalizados no Ad Inspector.
20.6.0 2022‑02‑22
20.5.0 18/11/2021
  • Foi adicionado suporte a dispositivos Android 12 para apps destinados à API 31.
  • Adicionamos suporte ao ID do conjunto de apps para casos de uso como relatórios e prevenção de fraudes.
20.4.0 2021‑09‑22
  • A partir da versão 20.4.0, o Google Mobile Ads SDK (Legacy) inclui a permissão com.google.android.gms.permission.AD_ID no manifesto do SDK, que é mesclado automaticamente ao manifesto do app pelas ferramentas de compilação do Android. Para saber mais sobre a Declaração de permissões AD_ID, incluindo como desativá-la, consulte este artigo de ajuda do Play Console.
  • Adição do callback onAdClicked() a FullScreenContentCallback.
  • Ativou o callback onAdClicked() na classe AdListener para o formato de anúncios nativos.
20.3.0 23/08/2021
20.2.0 2021‑06‑08
  • Adicionamos suporte ao Ad Inspector (Beta) para publishers do Google Ad Manager.
20.1.0 2021‑04‑29
20.0.0 2021‑04‑05
  • Mudanças importantes:
    • A API legada Interstitial foi removida.
    • A API legada RewardedVideoAd foi removida.
    • Classes prefixadas com Publisher removidas (por exemplo: PublisherAdView).
    • CustomRenderedAd foi removido.
    • InstreamAd foi removido.
    • SearchAdRequest foi removido.
    • AdListener.onAdLeftApplication() foi removido.
    • NativeAppInstallAd, NativeContentAd e UnifiedNativeAd foram removidos. Agora há um formato de anúncio nativo chamado NativeAd.
    • RewardedAd agora é uma classe abstrata. Use o método estático RewardedAd.load() para carregar um anúncio premiado.
  • AdSize.SMART_BANNER foi descontinuado em favor dos anúncios de banner adaptativo.
  • Adição de anotações de nulidade explícitas em todas as APIs públicas.
19.8.0 15/03/2021
  • Adicionamos uma dependência ao SDK da plataforma de mensagens de usuários.
  • Adição do callback onAdImpression() a FullScreenContentCallback.
  • O formato InstreamAd foi suspenso.
  • Adaptadores de mediação:
    • O uso de MediationBannerAdapter, MediationInterstitialAdapter e MediationNativeAdapter foi descontinuado. Os novos adaptadores precisam implementar a classe Adapter para carregar esses formatos.
    • Agora, os adaptadores de lances podem implementar métodos de carregamento distintos na classe Adapter para formatos específicos do RTB.
19.7.0 2021‑01‑20
  • Principais mudanças em:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • O uso de CustomRenderedAd foi descontinuado.
  • Classes e pacotes com o prefixo Publisher foram descontinuados e substituídos pelo prefixo AdManager.
  • Última versão secundária antes da versão 20.0.0. Todas as APIs marcadas como descontinuadas nesta e em versões anteriores serão removidas na versão 20.0.0. Consulte o guia de migração da versão 20.0.0 para mais detalhes.
19.6.0 4 de dezembro de 2020
  • O método onAdLeftApplication() AdListener foi descontinuado.
  • Correção de um bug em que os usuários de dispositivos Android 11 precisavam selecionar um navegador ao clicar em um anúncio.
19.5.0 2020‑10‑20
19.4.0 2020‑09‑10
  • Foi adicionado suporte a dispositivos Android 11 para apps direcionados à API 30.
  • Anúncios de abertura de app:mudamos o formato AppOpenAd para operar mais como um formato de tela cheia do que uma visualização de banner. Adição dos métodos getResponseInfo() e show() a AppOpenAd. As classes AppOpenAdView e AppOpenAdPresentationCallback foram descontinuadas.
  • Mediação:agora é possível gerar relatórios sobre o status da mediação. Use ResponseInfo.getAdapterResponses() para receber informações de resposta de cada rede de publicidade que participou de uma solicitação de anúncio.
  • Anúncios premiados legados:RewardedVideoAd descontinuado.
  • Adicionamos o formato RewardedInterstitialAd na versão Beta privada.
  • Foi corrigido um bug em que MobileAds.initialize() só chamava o gerenciador de conclusão uma vez. Todas as chamadas para MobileAds.initialize() agora invocam o callback de conclusão.
19.3.0 2020‑07‑20
  • Adição dos métodos getDomain() e getCause() a AdError.
  • Adicionamos novos callbacks de falha de carregamento a todos os formatos de anúncio que retornam um LoadAdError. Por exemplo, onAdFailedToLoad(LoadAdError).
  • Callbacks de falha de carregamento descontinuados que retornam um número inteiro. Por exemplo: onAdFailedToLoad(int).
  • Anúncios premiados:adicionamos onRewardedAdFailedToShow(AdError) e descontinuamos onRewardedAdFailedToShow(int).
  • Mediação premiada:adicionamos o código de erro de apresentação MEDIATION_SHOW_ERROR. Todos os erros de apresentação relacionados a anúncios mediados agora retornam MEDIATION_SHOW_ERROR para AdError.getCode() e um AdError.getCause() NonNull que representa o erro de mediação subjacente.
19.2.0 2020‑06‑18
  • Anúncios nativos:adicionamos a interface do validador de anúncios nativos em solicitações de teste para ajudar você a detectar e corrigir violações da política de anúncios nativos.
  • Adição do método MobileAds.disableMediationAdapterInitialization(). Chame esse método antes de inicializar Google Mobile Ads SDK (Legacy) para desativar a inicialização do adaptador de mediação.
19.1.0 16/04/2020
19.0.1 18/03/2020
  • Anúncios nativos:corrigimos um vazamento de memória que ocorria ao usar NativeCustomTemplateAd.
19.0.0 2020‑03‑02
  • Adicionamos suporte para leitura de parâmetros de consentimento da TCF v2.0 do IAB e da string us_privacy do IAB.
  • Adição de setNeighboringContentUrls() e getNeighboringContentUrls() a AdRequest.
  • Adicionamos a classe ResponseInfo, que fornece informações sobre um anúncio carregado.
  • Para todos os formatos de anúncio, getMediationAdapterClassName() foi descontinuado em favor de getResponseInfo().
  • Anúncios nativos:adicionados os métodos getDuration() e getCurrentTime() a MediaContent.
  • Mediação nativa:adicionamos os métodos getDuration() e getCurrentTime() a UnifiedNativeAdMapper para implementação pelos adaptadores.
  • O uso de AdRequest.Builder.addTestDevice() foi descontinuado. Use RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 5 de novembro de 2019
  • APIs adicionadas para o formato de anúncio InstreamAd. Este recurso está na versão Beta privada. Entre em contato com seu gerente de contas para pedir acesso.
  • Banner adaptativo: mudamos os métodos de criação de banner adaptativo na classe AdSize. Por exemplo, renomeie AdSize.getCurrentOrientationBannerAdSizeWithWidth() como AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Mediação: Google Mobile Ads SDK (Legacy) agora detecta exceções geradas por adaptadores de mediação.
  • Mediação premiada: corrigimos um bug em que, se vários anúncios premiados mediados fossem armazenados em cache, apenas um seria mostrado.
  • Adicionamos o método setTestDeviceIds() para permitir a configuração de dispositivos de teste uma vez para todas as solicitações de anúncios.
18.2.0 2019‑08‑29
  • Adição de APIs para o formato AppOpenAd. Esse recurso está na versão Beta particular. Entre em contato com seu gerente de contas para pedir acesso.
18.1.1 2019‑07‑23
18.1.0 2019‑07‑09
  • Lançamento oficial do suporte à medição de apps.
  • Adicionamos um novo método de inicialização, MobileAds.initialize(Context, OnInitializationCompleteListener), que notifica quando o Google Mobile Ads SDK (Legacy) e todos os adaptadores de mediação configurados concluíram a inicialização.
  • Adicionamos MobileAds.getInitializationStatus() para fornecer o status de inicialização de todas as redes de publicidade configuradas para seu app.
  • Adicionamos MobileAds.getRequestConfiguration(). Os parâmetros de segmentação definidos nesse objeto de configuração são usados em todas as solicitações de anúncio.
  • Anúncios nativos: adicionamos o método NativeAdOptions.Builder.setMediaAspectRatio() para solicitar uma proporção específica para o recurso de mídia de um anúncio nativo. Essa opção tem precedência sobre o método setImageOrientation(), que foi descontinuado.
  • Anúncios nativos: para anúncios que não são em vídeo, o tipo de escalonamento de imagem do MediaView agora pode ser definido usando MediaView.setImageScaleType().
  • Anúncios nativos: adicionamos UnifiedNativeAd.getMediaContent(). Os editores que carregam imagens usando apenas URLs agora podem receber o conteúdo de mídia do anúncio, fornecer uma imagem a ele e chamar MediaView.setMediaContent() para preencher os dados de imagem por MediaView em anúncios que não são em vídeo.
  • Anúncios nativos: foram adicionadas APIs para ativar o suporte do Open Measurement a formatos de anúncios nativos personalizados que não são em vídeo.
  • Mediação de anúncios nativos: agora os adaptadores podem fornecer a proporção usando UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • A classe Correlator e as APIs associadas foram removidas. Esse recurso não funcionava antes.
  • Adição de dependências em play-services-measurement e play-services-measurement-sdk. Os apps não precisam mais adicionar essas dependências explicitamente.
18.0.0 2019‑06‑17
  • Migração das Bibliotecas de Suporte do Android para as bibliotecas do Jetpack (AndroidX). Consulte as notas da versão do Google Play Services para mais informações.
  • Para evitar uma falha que ocorre no primeiro lançamento após a instalação do app na Play Store, esta versão exige que os publishers declarem dependências adicionais no build.gradle:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 2019‑05‑21
  • Correção de ANR originado em android.media.AudioManager.getStreamVolume.
17.2.0 11/03/2019
  • Vídeo premiado:adicionamos um novo conjunto de APIs premiadas (consulte o pacote rewarded ) que permite carregar vários anúncios premiados simultaneamente.
  • Mediação:adicionamos um novo conjunto de APIs de adaptador de mediação que oferecem suporte à inicialização. Os adaptadores que implementam a nova API implementam a classe Adapter.
  • Os publishers que usam firebase-analytics com a versão 17.2.0 de qualquer uma das bibliotecas de anúncios (por exemplo, com.google.android.gms:play-services-ads:17.2.0) precisam usar com.google.firebase:firebase-analytics:16.3.0.
17.1.3 2019‑01‑31
  • Os publishers que usam firebase-analytics com a versão 17.1.3 de qualquer uma das bibliotecas de anúncios (por exemplo, com.google.android.gms:play-services-ads:17.1.3) precisam usar com.google.firebase:firebase-analytics:16.3.0.
17.1.2 2018‑12‑03
  • Os publishers que usam firebase-analytics com a versão 17.1.2 de qualquer uma das bibliotecas de anúncios (por exemplo, com.google.android.gms:play-services-ads:17.1.2) precisam usar com.google.firebase:firebase-analytics:16.0.6.
17.1.1 12/11/2018
  • Correção de um bug em que determinadas combinações de play-services-ads e firebase-analytics (por exemplo, ads:17.1.0 e analytics:16.0.5) resultavam em um erro do compilador duplicate entry. Os publishers que usam firebase-analytics com a versão 17.1.1 de qualquer uma das bibliotecas de anúncios (por exemplo, com.google.android.gms:play-services-ads:17.1.1) precisam usar com.google.firebase:firebase-analytics:16.0.5.
17.1.0 2018‑11‑02
17.0.0 2018‑10‑05
  • Os publishers do Google Ad Manager precisam especificar uma tag <meta-data> com a chave com.google.android.gms.ads.AD_MANAGER_APP no arquivo AndroidManifest.xml. Consulte o guia de início para mais detalhes.
  • Anúncios nativos:NativeAppInstallAd, NativeContentAd e APIs associadas foram descontinuados em favor de UnifiedNativeAd. Consulte Anúncios nativos Unified avançado para mais instruções sobre como usar as novas APIs.
  • Anúncios nativos:adicionamos o recurso "Desativar este anúncio".
  • Anúncios nativos: o registro de aviso benigno "UnconfirmedClickListener must not be null while ClickConfirmingView is set" foi removido.
  • Anúncios premiados:adicionamos o método setAdMetadataListener em RewardedVideoAd para detectar mudanças nos metadados de anúncios.
  • Anúncios premiados:chamar destroy() vai anular o listener.
  • Os seguintes métodos foram descontinuados em AdRequest.Builder.
  • Correção de um bug em que o onRewardedVideoCompleted() não era acionado em emuladores.
16.0.0 2018‑10‑02
  • Nenhuma mudança nos anúncios. Consulte as notas da versão dos Serviços do Google Play para mais informações.
15.0.0 2018‑04‑12
  • Versão Beta do MRAID v3.
  • Anúncios nativos:adicionamos a API Unified Native Ad. Isso combina NativeAppInstallAds e NativeContentAds em um novo tipo: UnifiedNativeAd.
  • Observação:ao usar anúncios nativos, um aviso benigno aparece nos registros quando o anúncio nativo é clicado: "UnconfirmedClickListener não pode ser nulo enquanto ClickConfirmingView estiver definido." Esse aviso pode ser ignorado e será removido na próxima versão.
12.0.1 2018‑03‑28
  • Nenhuma mudança nos anúncios. Consulte as notas da versão dos Serviços do Google Play para mais detalhes.
12.0.0 2018‑03‑20
  • Vídeo premiado: adicionamos o método de callback onRewardedVideoCompleted() a RewardedVideoAdListener.
  • Mediação nativa: adicionamos o método trackViews() a NativeAdMapper, aos adaptadores acesso a objetos View correspondentes a recursos de anúncios nativos individuais. O uso de trackView() foi suspenso em favor de trackViews().
11.8.0 2017‑12‑18
  • Correções de bugs e melhorias gerais.
11.6.0 2017‑11‑07
  • Adição da classe NativeAdViewHolder e dos métodos relacionados em NativeAppInstallAd e NativeContentAd.
  • AdLoader.getMediationAdapterClassName descontinuado. Em vez disso, os publishers devem usar os métodos de mesmo nome em NativeAppInstallAd e NativeContentAd.
  • Os anúncios de teste agora mostram um rótulo na parte de cima. Consulte o guia de testes para mais detalhes.
11.4.0 2017‑09‑19
  • Adição de métodos getMediationAdapterClassName() às classes NativeAppInstallAd e NativeContentAd. O método de mesmo nome em AdLoader será descontinuado.
  • Adição de um método onVideoEnd() à classe MediationNativeListener e dos métodos hasVideoContent(), setHasVideoContent() e setMediaView() à classe NativeAdMapper, além dos métodos getAdVolume() e isAdMuted() à classe NativeMediationAdRequest para oferecer suporte à mediação de vídeo nativa.
  • A classe SearchAdRequest foi removida.
11.2.2 2017‑09‑05
  • Adicionamos um novo método loadAd() que usa um objeto PublisherAdRequest na classe RewardedVideoAd.
11.2.0 2017‑08‑14
  • Adicionamos o método loadAds() à classe AdLoader, que permite que os apps carreguem vários anúncios exclusivos em uma única solicitação.
  • Ao fazer upgrade do app para a versão 11.2.0 ou mais recente do SDK dos anúncios para dispositivos móveis do Google, o build.gradle do app também precisa ser atualizado para especificar um compileSdkVersion de pelo menos 26 (Android O). Isso não muda a forma como o app é executado. Não será necessário atualizar targetSdkVersion.
  • A partir da versão 11.2.0, o Google Mobile Ads SDK (Legacy) está disponível no repositório Maven do Google. Para mais informações, consulte as notas da versão do Google Play Services.
11.0.0 2017‑06‑07
  • Adição dos métodos onAdClicked() e onAdImpression() à classe AdListener. Esses métodos só são invocados para anúncios de instalação de app nativo e anúncios nativos de conteúdo.
  • Os métodos getInAppPurchaseListener() e setInAppPurchaseListener() foram removidos das classes AdView, InterstitialAd e NativeExpressAdView. Também foram removidas as classes relacionadas de compra no app.
  • Adição dos métodos OnVideoMute(), OnVideoPause(), OnVideoPlay() e OnVideoStart() à classe VideoController.VideoLifecycleCallbacks.
  • Adicionamos a capacidade de ativar o modo imersivo em anúncios em tela cheia ao adicionar o método setImmersiveMode() às classes PublisherInterstitialAd e RewardedVideoAd.
  • Adição da interface OnPublisherAdViewLoadedListener, da classe PublisherAdViewOptions e da classe PublisherAdViewOptions.Builder para uso com AdLoader em solicitações de banner nativo.
  • Adicionamos a interface opcional OnImmersiveModeUpdatedListener que os adaptadores de mediação podem implementar para serem informados sobre atualizações do modo imersivo.
  • Adição do método getMediationAdapterClassName() à classe RewardedVideoAd.
  • Adicionamos regras keep para preservar automaticamente os nomes das classes do adaptador de mediação ao usar o ProGuard.
10.2.0 2017‑2‑15
  • O Google Play Services 10.2.x é a primeira versão que não inclui mais suporte completo para o Android 2.3.x (Gingerbread). Os apps desenvolvidos com a versão 10.2.x do SDK e mais recentes exigem um nível mínimo da API do Android de 14 e não podem ser instalados em dispositivos que executam um nível da API inferior a 14. Para saber mais sobre suas opções, incluindo a criação de vários APKs para estender o suporte do app ao Android Gingerbread, consulte o Blog de desenvolvedores Android.
  • Adicionamos suporte a recursos de vídeo para conteúdo do Native Advanced e anúncios de modelo personalizado.
  • Adição dos métodos getVideoController(), setVideoOptions() e getVideoOptions() à classe PublisherAdView.
  • Adição da classe AdChoicesView.
  • Adição dos métodos getAdChoicesContent() e setAdChoicesContent() à classe NativeAdMapper.
  • Adicionamos a interface InitializableMediationRewardedVideoAdAdapter para adaptadores de mediação de vídeo premiado que querem ativar a inicialização antecipada antes de fazer uma solicitação de anúncio.
  • Adição de suporte para visualização e solução de problemas no app no Google Ad Manager.
10.0.1 2016‑11‑21
  • Correções de bugs e melhorias gerais.
9.8.0 2016‑10‑24
  • MobileAds.Initialize(Context) foi descontinuado. Os editores do Google Ad Manager precisam chamar esse método ao inicializar os apps. Os publishers da AdMob ainda precisam usar MobileAds.Initialize(Context, String) e transmitir o código do aplicativo.
9.6.0 2016‑09‑22
  • Adicionamos a classe MediaView para anúncios em vídeo nativos avançados.
  • Adicionamos um método openDebugMenu() à classe MobileAds para visualização de criativos e solução de problemas dos blocos de anúncios do Ad Manager.
  • Adicionamos suporte para eventos personalizados de vídeo premiado.
9.4.0 2016‑08‑01
  • Correções de bugs e melhorias gerais.
9.2.0 2016‑06‑27
  • Adicionamos o método setAdChoicesPlacement() à classe NativeAdOptions.Builder, que agora pode ser usada pelos publishers de apps para especificar a localização do AdChoices em anúncios nativos.
  • A reprodução de anúncios em vídeo foi melhorada com várias correções de bugs.
9.0.1 2016‑05‑26
  • Resolve um problema do ProGuard introduzido na versão 9.0.0. Os publishers não precisam mais de uma opção keep para com.google.android.gms.common.util.DynamiteApi.
9.0.0 2016‑05‑18
  • Adição do preenchimento automático de informações de localização para apps que concedem explicitamente a permissão de localização.
  • Adicionamos suporte para eventos personalizados de mediação de vídeo premiado.
  • Adicionamos opções de vídeo para anúncios Native Express.
  • API Anúncios personalizados de pesquisa atualizada.
  • Adição do método setAppMuted().
  • O método MobileAds.initialize(android.content.Context, java.lang.String) não está mais descontinuado.
  • O método MobileAds.initialize(android.content.Context) foi descontinuado.
  • Adicionamos o método MediationNativeListener.onAdImpression() para informar impressões em adaptadores de mediação.
  • Somente para esta versão, os apps que usam o ProGuard para pós-processar o aplicativo precisam adicionar a seguinte opção keep ao arquivo de configuração do ProGuard: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015‑12‑18
  • Adicionado um método público, MobileAds.setAppVolume(), para informar Google Mobile Ads SDK (Legacy) sobre o nível de volume atual de um app.
  • Implementamos correções de bugs e melhorias.
8.3.0 2015‑11‑6
  • Adicionamos suporte para anúncios em vídeo premiados.
  • Adicionamos um método isLoading() a PublisherAdView e PublisherInterstitialAd para verificar se uma solicitação de anúncio está em andamento.
  • Adição do método setIsDesignedForFamilies() a AdRequest.Builder e PublisherAdRequest.Builder.
  • Adição de um método destroy() a NativeAdView.
8.1.0 2015‑09‑24 Várias correções de bug.
7.8.0 2015‑08‑13
  • Versão oficial do MRAID v2.
  • Adição de um método isLoading() a AdLoader, AdView e InterstitialAd para verificar se uma solicitação de anúncio está em andamento.
  • O uso de PublisherAdRequest.Builder#setManualImpressionsEnabled() foi descontinuado. Use PublisherAdView#setManualImpressionsEnabled().
7.5.0 2015‑05‑28
  • Adicionamos suporte aos formatos de anúncio nativo de conteúdo e de instalação de apps na AdMob e no Ad Manager.
  • Adicionamos suporte a formatos personalizados de anúncios nativos, disponíveis para reservas do Ad Manager.
7.3.0 2015‑04‑28 Várias correções de bug.
7.0.0 2015‑03‑19
  • Adição dos métodos addCustomTargeting() e addCategoryExclusion() a PublisherAdRequest.Builder.
  • Correção de um problema que fazia o PublisherAdView.recordManualImpression() registrar várias impressões no Ad Manager ao usar a contagem manual de impressões.
  • Correção de um problema que fazia com que os anúncios fossem renderizados incorretamente ao usar o atributo android:largestWidthLimitDp na tag <supports-screens>.
  • Adição do método setRequestAgent() a AdRequest.Builder e PublisherAdRequest.Builder. Esse método deve ser usado para indicar origens de solicitações de anúncios por terceiros que fazem mediação para Google Mobile Ads SDK (Legacy).
6.5.87 2014‑12‑08
  • Introduzimos a arquitetura de JAR dividido. Agora, os desenvolvedores do Android Studio podem incluir apenas a parte de anúncios do Google Play Services dependendo de com.google.android.gms:play‑services‑ads:6.+.
    Observação:os apps que criam anúncios de banner em XML ainda precisam fazer referência a toda a biblioteca com.google.android.gms:play‑services:6.+.
  • Várias correções de bug.
6.1 2014‑10‑08
  • Adição de um método getLocation() a com.google.android.gms.ads.MediationAdRequest.
  • Adicionamos uma descrição de conteúdo ao botão de fechar intersticial para acessibilidade.
  • Removido o registro de "Recursos do Google Play não encontrados" quando o projeto da biblioteca está vinculado corretamente.
  • Adicionamos getMediationAdapterClassName() a AdView para receber o nome da classe do adaptador de mediação da rede de publicidade que mostra um anúncio.
17.0.0 2018‑10‑05
  • Adição de novas APIs para implementar eventos personalizados.
  • Adicionado fluxo de compra padrão para compras no app usando a API Google Play Faturamento.
4.4 2014‑05‑07
  • Adição de novas APIs de adaptador de mediação.
  • Adicionamos um novo formato de anúncio LARGE_BANNER de 320 x 100 para smartphones e tablets.
  • Adicionamos um novo formato de intersticial para compras no app. Defina um InAppPurchaseListener em InterstitialAd para detectar eventos de compra no app.
  • Correção de bug para falha do SecurityException devido à leitura de gservices sem permissão.
4.3 2014‑03‑17
  • Agora, InterstitialAd funciona se um contexto de aplicativo for transmitido.
  • Adição do método setContentUrl() a PublisherAdRequest.Builder.
  • Correção da exceção quando Serviço não registrado.
4.2 2014‑02‑03 Várias correções de bug.
4.1 2014‑01‑16
  • Adicionamos suporte ao Ad Manager e aos anúncios de pesquisa para apps móveis.
  • AdRequest.Builder agora tem um método setLocation().
  • Foi corrigida uma falha que ocorria quando um anúncio intersticial era solicitado, mas AdActivity não estava especificado no manifesto.
4.0 2013‑10‑31
  • As APIs Google Mobile Ads agora fazem parte do Google Play Services.
  • As atualizações futuras das APIs do Google Mobile Ads são enviadas automaticamente para dispositivos pelo Google Play Services.
  • O Ad Manager e o Search Ads para apps para dispositivos móveis ainda não são compatíveis.