Notas da versão

Versão Data do lançamento Observações
25.5.0 17/09/2026
  • O nível mínimo da API Android foi aumentado para 24.
  • A onInitializationFailed() foi adicionada a InitializationCompleteCallback. Os adaptadores de mediação agora 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 2026‑06‑17
  • 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 com restrição de 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 2026‑03‑16
  • Correção de um bug no Ad Inspector que poderia 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 2025‑12‑11
  • 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á substitutos para esses métodos.
24.7.0 2025‑10‑09
  • Foi corrigida uma anotação anulável ausente no tipo de retorno para NativeCustomFormatAd.getDisplayOpenMeasurement(). A funcionalidade não mudou, já que a capacidade do método de retornar nulo já era esperada.
  • Fizemos o 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
  • Os adaptadores de mediação nativa agora podem implementar NativeAdMapper.destroy() para receber notificações quando um anúncio nativo é destruído.
24.5.0 2025‑07‑24
  • Os publishers com acesso ao recurso agora têm suporte ao ID de posição para 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 é 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 é distribuído com esta versão. Para mais informações, consulte a documentação do SDK Lite.
24.0.0 24/02/2025
  • Alterações interruptivas:
    • O nível mínimo da API Android foi aumentado para 23.
    • Remoção de todas as APIs relacionadas ao formato de anúncio interscroller.
    • As APIs de orientação AppOpenAd descontinuadas foram removidas.
    • As classes SearchAdView e DynamicHeightSearchAdRequest foram removidas.
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 3.1.0.
  • A otimização da inicialização e do carregamento de anúncios agora 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.
  • Remoção da 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 publicidade específicos da API.
23.6.0 2024‑12‑03
  • Descontinuamos todas as APIs relacionadas ao formato de anúncio interscroller. Por exemplo, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 2024‑10‑29
  • Atualizamos as mensagens do logcat de falha no carregamento de anúncios introduzidas na versão 23.4.0 do nível de erro para o de informação.
  • Melhoria na monetização de anúncios personalizados nas guias personalizadas da API WebView para anúncios.
23.4.0 30/09/2024
  • As falhas de carregamento de anúncios agora invocam uma mensagem do logcat que diz ad failed to load no stack trace da falha. O stack trace registra essa mensagem como um erro, mas não implica uma falha. Consulte Depurar mensagens comuns de registro de erros para interpretar falhas comuns de 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 2024‑08‑12
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 3.0.0.
23.2.0 2024‑06‑27
23.1.0 2024‑05‑09
  • Requer um compileSdkVersion mínimo de 34.
  • Adaptadores de mediação nativa: descontinuamos loadNativeAd e loadRtbNativeAd() em favor de loadNativeAdMapper() e loadRtbNativeAdMapper(). Os adaptadores precisam migrar para esses novos métodos de carregamento e objetos relacionados.
23.0.0 2024‑03‑07
  • Alterações interruptivas:
    • O nível mínimo da API Android foi aumentado 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.
    • Remoção da API MobileAds.enableSameAppKey() descontinuada e atualização do 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 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.
  • Adição de 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 2023‑12‑06
22.5.0 2023‑10‑30
22.4.0 13/09/2023
  • Requer um compileSdkVersion mínimo de 33.
  • Ad Inspector: adicionamos suporte ao SDK de anúncio para solicitar e mostrar anúncios solicitados pela interface do Ad Inspector.
  • Adicionamos um novo método QueryInfo.generate() que usa um ID do bloco de anúncios.
  • Permite o teste inicial das APIs que preservam a privacidade Attribution Reporting Beta e Topics Beta. Consulte o guia da AdMob sobre o Sandbox de privacidade no Android para mais informações.
22.3.0 22/08/2023
22.2.0 2023‑07‑05
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
  • Alterações interruptivas:
  • AdRequest.getRequestAgent() foi adicionado.
  • Mediação: o valor de retorno para 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 foi descontinuado.
21.5.0 31/01/2023
  • Anúncios de abertura do app: descontinuamos os métodos AppOpenAd.load() que aceitam um parâmetro de entrada de orientação e adicionamos novos métodos que não aceitam uma entrada de orientação. Os novos métodos determinam a orientação no momento da solicitação, correspondendo ao comportamento de outros formatos de 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 precisa do formato ca-app-pub-################~##########. Consulte Configurar o 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 2022‑10‑10
21.2.0 2022‑09‑06
  • Ad Inspector: adicionamos suporte ao SDK de anúncio para exportar registros de solicitações de anúncios usando o Android Sharesheet.
21.1.0 14/07/2022
  • Adicionamos suporte à 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 mais informações sobre a resposta do anúncio.
21.0.0 25/05/2022
  • Alterações interruptivas:
    • Google Mobile Ads SDK (Legacy) agora exige que todos os apps estejam no nível mínimo 19 da API Android 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().
    • Os seguintes métodos de localização 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().
  • 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 22/02/2022
20.5.0 2021‑11‑18
  • Adicionamos 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 22/09/2021
  • 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.
  • Ativamos 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 29/04/2021
20.0.0 2021‑04‑05
  • Alterações interruptivas:
    • A API legada Interstitial foi removida.
    • A API legada RewardedVideoAd foi removida.
    • Classes removidas com o prefixo Publisher (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.
  • Adicionamos o Ad Inspector (Beta).
  • O AdSize.SMART_BANNER foi descontinuado e substituído pelos 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 descontinuado.
  • 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.
    • Os adaptadores de lances agora podem implementar métodos de carregamento distintos na classe Adapter para formatos específicos de RTB.
19.7.0 2021‑01‑20
  • Principais mudanças:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • O uso de CustomRenderedAd foi descontinuado.
  • As classes e os 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 2020‑12‑04
  • 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
  • Anúncios de banner: o método onAdImpression() AdListener agora é chamado para anúncios de banner.
  • Adição do método setHttpTimeoutMillis() para personalizar o tempo limite das chamadas HTTPS feitas pelo SDK dos anúncios para dispositivos móveis do Google.
19.4.0 10/09/2020
  • Adicionamos suporte a dispositivos Android 11 para apps direcionados à API 30.
  • Anúncios de abertura do app: mudamos o formato AppOpenAd para que ele funcione mais como um formato de tela cheia do que como uma visualização de banner. Adição dos métodos getResponseInfo() e show() a AppOpenAd. As classes AppOpenAdView e AppOpenAdPresentationCallback foram descontinuadas.
  • Mediação: os relatórios de status de mediação já estão disponíveis. 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: descontinuação de RewardedVideoAd.
  • Correção de um bug em que MobileAds.initialize() chamava o gerenciador de conclusão apenas uma vez. Cada chamada para MobileAds.initialize() agora invoca 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 int. Por exemplo, onAdFailedToLoad(int).
  • Anúncios premiados: adição de onRewardedAdFailedToShow(AdError) e descontinuação de onRewardedAdFailedToShow(int).
  • Mediação premiada: adicionamos o código do 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 18/06/2020
  • Adicionamos o formato RewardedInterstitialAd. Esse recurso está na versão Beta particular. Entre em contato com seu gerente de contas para solicitar acesso.
  • Anúncios nativos: adicionamos a interface do Validador de Anúncios Nativos às solicitações de teste para ajudar você a identificar 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 2020‑04‑16
19.0.1 18/03/2020
  • Anúncios nativos: corrigimos o vazamento de memória que ocorria ao usar NativeCustomTemplateAd.
19.0.0 02/03/2020
  • Adição de suporte para ler parâmetros de consentimento da TCF v2.0 do IAB e da string us_privacy do IAB.
  • Adicionamos 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, o getMediationAdapterClassName() foi descontinuado em favor de getResponseInfo().
  • Anúncios nativos: adicionamos os métodos getDuration() e getCurrentTime() a MediaContent.
  • Mediação nativa: adicionamos os métodos getDuration() e getCurrentTime() a UnifiedNativeAdMapper para que os adaptadores os implementem.
  • Descontinuamos AdRequest.Builder.addTestDevice(). Use RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 2019‑11‑05
  • Adicionamos APIs para o formato de anúncio InstreamAd. Esse recurso está na versão Beta particular. Entre em contato com seu gerente de contas para solicitar acesso.
  • Banner adaptativo: mudamos os métodos de criação de banners adaptativos na classe AdSize. Por exemplo, renomeou AdSize.getCurrentOrientationBannerAdSizeWithWidth() como AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Mediação: 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 exibido.
  • Adição do método setTestDeviceIds() para permitir a configuração de dispositivos de teste uma vez para todas as solicitações de anúncio.
18.2.0 29/08/2019
  • 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 solicitar acesso.
18.1.1 23/07/2019
18.1.0 2019‑07‑09
  • Versão oficial para suporte à medição de apps.
  • Por padrão, a medição de apps inicializa e envia dados na inicialização do app. Adicionamos uma opção para atrasar a medição de apps até que Google Mobile Ads SDK (Legacy) seja explicitamente chamado.
  • 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 concluem a inicialização.
  • Adição de 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 para 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 escala de imagem do MediaView agora pode ser definido usando MediaView.setImageScaleType().
  • Anúncios nativos: adicionamos UnifiedNativeAd.getMediaContent(). Os publishers que carregam imagens apenas usando URLs agora podem receber o conteúdo de mídia do anúncio, fornecer uma imagem para ele e chamar MediaView.setMediaContent() para preencher os dados da imagem usando MediaView para anúncios que não são de vídeo.
  • Mediação de anúncios nativos: agora os adaptadores podem fornecer proporções usando UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • Adicionamos 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 17/06/2019
  • 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 na primeira inicialização após a instalação do app na Google Play Store, esta versão exige que os editores declarem outras dependências 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 21/05/2019
  • Correção de ANR originado em android.media.AudioManager.getStreamVolume.
17.2.0 2019‑03‑11
  • Vídeo premiado: adicionamos um novo conjunto de APIs premiadas (consulte o pacote premiado) que permite carregar vários anúncios premiados ao mesmo tempo.
  • 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 biblioteca 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 31/01/2019
  • Os publishers que usam firebase-analytics com a versão 17.1.3 de qualquer biblioteca 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 biblioteca 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 de compilador duplicate entry. Os publishers que usam firebase-analytics com a versão 17.1.1 de qualquer biblioteca 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 02/11/2018
17.0.0 05/10/2018
  • Os publishers da Google AdMob precisam especificar uma tag <meta-data> com a chave com.google.android.gms.ads.APPLICATION_ID no arquivo AndroidManifest.xml. Consulte o guia para iniciantes para mais detalhes.
  • Anúncios nativos: NativeAppInstallAd, NativeContentAd e as APIs associadas foram descontinuadas em favor de UnifiedNativeAd. Consulte Anúncios nativos avançados unificados 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 não pode ser nulo enquanto ClickConfirmingView está definido" 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 onRewardedVideoCompleted() não era acionado em emuladores.
16.0.0 02/10/2018
  • Nenhuma mudança nos anúncios. Consulte as notas da versão do Google Play Services para mais informações.
15.0.0 12/04/2018
  • 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 28/03/2018
  • Nenhuma mudança nos anúncios. Consulte as notas da versão do Google Play Services 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, permitindo que os adaptadores acessem objetos View correspondentes a recursos de anúncios nativos individuais. O uso de trackView() foi descontinuado em favor de trackViews().
11.8.0 18/12/2017
  • 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 foi descontinuado. Os editores precisam 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 19/09/2017
  • Adição de métodos getMediationAdapterClassName() às classes NativeAppInstallAd e NativeContentAd. O método de mesmo nome em AdLoader será descontinuado.
  • Adicionamos um método onVideoEnd() à classe MediationNativeListener, os métodos hasVideoContent(), setHasVideoContent() e setMediaView() à classe NativeAdMapper e os métodos getAdVolume() e isAdMuted() à classe NativeMediationAdRequest para oferecer suporte à mediação de vídeo nativo.
  • A classe SearchAdRequest foi removida.
11.2.2 2017‑09‑05
  • Adicionamos um novo método loadAd() que usa um objeto PublisherAdRequest à classe RewardedVideoAd.
11.2.0 14/08/2017
  • 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 o 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ão invocados apenas 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 removemos as classes de compra no app relacionadas.
  • Adição dos métodos OnVideoMute(), OnVideoPause(), OnVideoPlay() e OnVideoStart() à classe VideoController.VideoLifecycleCallbacks.
  • Adicionamos a capacidade de ativar o modo imersivo em anúncios de tela cheia adicionando o método setImmersiveMode() às classes PublisherInterstitialAd e RewardedVideoAd.
  • Adicionamos a interface OnPublisherAdViewLoadedListener, a classe PublisherAdViewOptions e a classe PublisherAdViewOptions.Builder para uso com AdLoader em solicitações nativas e de banner.
  • Adicionamos a interface opcional OnImmersiveModeUpdatedListener, que pode ser implementada por adaptadores de mediação para receber informações sobre atualizações do modo imersivo.
  • Adição do método getMediationAdapterClassName() à classe RewardedVideoAd.
  • Adicionamos regras keep para preservar automaticamente os nomes de classe do adaptador de mediação ao usar o ProGuard.
10.2.0 15/02/2017
  • O Google Play Services 10.2.x é a primeira versão que não inclui suporte completo para o Android 2.3.x (Gingerbread). Os apps desenvolvidos com a versão 10.2.x ou mais recente do SDK exigem um nível mínimo de API do Android de 14 e não podem ser instalados em dispositivos que executam um nível de API anterior a 14. Para saber mais sobre as 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 nativo avançado e anúncios de modelo personalizado.
  • Adição dos métodos getVideoController(), setVideoOptions() e getVideoOptions() à classe PublisherAdView.
  • Adicionamos a 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 que uma solicitação de anúncio seja feita.
  • Adicionamos suporte para visualização no app e solução de problemas no Google Ad Manager.
10.0.1 21/11/2016
  • Correções de bugs e melhorias gerais.
9.8.0 24/10/2016
  • MobileAds.Initialize(Context) não foi descontinuado. Os publishers 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 22/09/2016
  • Adicionamos a classe MediaView para anúncios em vídeo nativos avançados.
  • Adição de um método openDebugMenu() à classe MobileAds para Creative Preview e solução de problemas de 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 27/06/2016
  • Adicionamos o método setAdChoicesPlacement() à classe NativeAdOptions.Builder, que agora pode ser usado pelos editores de apps para especificar o local da AdChoices em anúncios nativos.
  • A reprodução de anúncios em vídeo foi aprimorada com várias correções de bugs.
9.0.1 26-05-2016
  • Resolve um problema do ProGuard introduzido na versão 9.0.0. Os editores não precisam mais de uma opção keep para com.google.android.gms.common.util.DynamiteApi.
9.0.0 18/05/2016
  • Adicionamos o preenchimento automático de informações de localização para apps que concedem explicitamente a permissão de localização.
  • Adicionamos suporte a eventos personalizados de mediação de vídeos premiados.
  • Adicionamos opções de vídeo para anúncios expressivos nativos.
  • API de 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 foi descontinuado.
  • O uso do método MobileAds.initialize(android.content.Context) foi descontinuado.
  • Adição do 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 18/12/2015
  • Adição de um método público, MobileAds.setAppVolume(), para informar ao Google Mobile Ads SDK (Legacy) o nível de volume atual de um app.
  • Correções de bugs e melhorias.
8.3.0 06/11/2015
  • 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 24/09/2015 Várias correções de bug.
7.8.0 13/08/2015
  • Versão de lançamento 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 28/05/2015
  • Adicionamos suporte aos formatos de anúncio nativo de instalação de apps e de conteúdo na AdMob e no Ad Manager.
  • Adicionamos suporte a formatos de anúncios nativos personalizados, disponíveis para reservas do Ad Manager.
7.3.0 28/04/2015 Várias correções de bug.
7.0.0 19/03/2015
  • Os métodos addCustomTargeting() e addCategoryExclusion() foram adicionados a PublisherAdRequest.Builder.
  • Correção de um problema que fazia com que o PublisherAdView.recordManualImpression() registrasse 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 de terceiros que fazem mediação para o Google Mobile Ads SDK (Legacy).
6.5.87 08/12/2014
  • Introdução da arquitetura JAR dividida: os desenvolvedores do Android Studio agora 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 referenciar toda a biblioteca com.google.android.gms:play‑services:6.+.
  • Várias correções de bug.
6.1 08/10/2014
  • 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 do intersticial para acessibilidade.
  • Remoção do 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 05/10/2018
  • Adicionamos novas APIs para implementar eventos personalizados.
  • Adicionamos o fluxo de compra padrão para compras no app usando a API Google Play Faturamento.
4.4 2014‑05‑07
  • Adicionamos novas APIs de adaptador de mediação.
  • Adicionamos o novo formato de anúncio LARGE_BANNER de 320 x 100 para smartphones e tablets.
  • Adicionamos um novo formato intersticial para compras no app. Defina um InAppPurchaseListener em InterstitialAd para detectar eventos de compra no app.
  • Correção de bug para a falha de SecurityException devido à leitura de gservices sem permissão.
4.3 17/03/2014
  • InterstitialAd agora funciona se um contexto de aplicativo for transmitido.
  • Adição do método setContentUrl() a PublisherAdRequest.Builder.
  • Correção para exceção quando o serviço não está registrado.
4.2 03/02/2014 Várias correções de bug.
4.1 16/01/2014
  • Adicionamos suporte ao Ad Manager e aos anúncios de pesquisa para apps para dispositivos móveis.
  • AdRequest.Builder agora tem um método setLocation().
  • Correção de uma falha que ocorria quando um anúncio intersticial era solicitado, mas AdActivity não era especificado no manifesto.
4.0 31/10/2013
  • As APIs Google Mobile Ads agora fazem parte do Google Play Services.
  • As próximas atualizações das APIs dos anúncios para dispositivos móveis do Google serão enviadas automaticamente aos dispositivos pelo Google Play Services.
  • O Ad Manager e os anúncios de pesquisa para apps para dispositivos móveis ainda não são compatíveis.