Notas de lançamento

Versão Data do lançamento Observações
23.6.0 2024‑12‑03
  • Todas as APIs relacionadas ao formato de anúncio de interscroller foram descontinuadas. Por exemplo, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 2024‑10‑29
  • As mensagens de logcat de falha de carregamento de anúncios atualizadas foram introduzidas na versão 23.4.0 do nível de erro para o nível de informações.
  • Melhoria na monetização de anúncios personalizados nas guias personalizadas para a API WebView para anúncios.
23.4.0 2024‑09‑30
23.3.0 2024‑08‑12
  • A dependência do SDK da plataforma de mensagens de usuários foi atualizada 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: loadNativeAd e loadRtbNativeAd() foram descontinuados em favor de loadNativeAdMapper() e loadRtbNativeAdMapper(). Os adaptadores precisam migrar para o uso desses novos métodos de carregamento e objetos relacionados.
23.0.0 2024‑03‑07
  • Mudanças importantes:
    • O nível mínimo da API do 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.
    • A API MobileAds.enableSameAppKey() foi descontinuada e o método alternativo MobileAds.putPublisherFirstPartyIdEnabled() foi atualizado 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 a partir de uma única chamada. Isso exigiu uma mudança na estrutura de herança, de modo que AdManagerAdRequest.Builder não herda mais de AdRequest.Builder.
  • Adiciona MobileAds.registerCustomTabsSession() para melhorar a monetização de anúncios em Custom Tabs. Consulte Otimizar guias personalizadas para mais informações.
  • A dependência do SDK da plataforma de mensagens de usuários foi atualizada para a versão 2.2.0.
22.6.0 2023‑12‑06
22.5.0 2023‑10‑30
22.4.0 2023‑09‑13
  • Requer um compileSdkVersion mínimo de 33.
  • Ad Inspector:foi adicionado suporte ao SDK para solicitar e mostrar anúncios solicitados pela interface do Ad Inspector.
  • Um novo método QueryInfo.generate() foi adicionado, que usa um ID de bloco de anúncios.
  • Permite o teste inicial das APIs que preservam a privacidade Beta da Attribution Reporting e do Topics Beta. Consulte o guia AdMob Sandbox de privacidade no Android para mais informações.
22.3.0 2023‑08‑22
22.2.0 2023‑07‑05
22.1.0 2023‑05‑18
  • Ad Inspector:capacidade ativada para acionar solicitações de anúncios na interface do Ad Inspector em dispositivos que não têm os Serviços do Google Play.
22.0.0 2023‑03‑29
  • Mudanças interruptivas:
  • AdRequest.getRequestAgent() foi adicionado.
  • Mediação:o valor de retorno de Adapter.getVersionInfo() e Adapter.getSDKVersionInfo() mudou de 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 2023‑01‑31
  • Anúncios de abertura de app:métodos AppOpenAd.load() descontinuados que aceitam um parâmetro de entrada de orientação e adicionaram 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 em tela cheia.
  • Mediação:foi adicionado 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 o app, talvez seja necessário declarar a permissão explicitamente no manifesto do Android.
21.4.0 2022‑12‑14
  • 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:estende o suporte do SDK para mostrar anúncios de banner e anúncios nativos solicitados pela interface do Ad Inspector.
  • Adicionamos suporte ao ID próprio do editor (anteriormente conhecido como mesma chave de app) para ajudar a veicular anúncios mais relevantes e personalizados usando dados coletados dos seus apps.
  • Versão de lançamento oficial para geração de QueryInfo.
21.3.0 2022‑10‑10
21.2.0 2022‑09‑06
  • Ad Inspector:foi adicionado suporte ao SDK para exportar registros de solicitações de anúncios pela Sharesheet do Android.
21.1.0 2022‑07‑14
  • Adição de suporte à monetização de anúncios no WebView. Consulte Integrar a API WebView para anúncios para mais detalhes.
  • getResponseExtras() foi adicionado a ResponseInfo, que pode retornar informações adicionais sobre a resposta do anúncio.
21.0.0 2022‑05‑25
  • Mudanças importantes:
    • O SDK dos anúncios para dispositivos móveis do Google agora exige que todos os apps estejam em um nível mínimo de API do Android 19 para serem executados.
    • Foram adicionadas 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 localização foram removidos:
      • setLocation() em AdRequest.Builder
      • getLocation() em AdRequest
      • getLocation() em MediationAdConfiguration
  • Foram adicionadas flags de manifesto para otimizar a inicialização e o carregamento de anúncios. Consulte 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.
  • O método getLoadedAdapterResponseInfo() foi adicionado a ResponseInfo.
  • Os seguintes métodos foram adicionados a AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Foi adicionado suporte a eventos personalizados no Ad Inspector.
20.6.0 2022-02-22
20.5.0 2021‑11‑18
  • Adição de suporte a dispositivos Android 12 para apps com a API 31 como alvo.
  • Foi adicionado 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 SDK dos anúncios para dispositivos móveis do Google 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 build do Android. Para saber mais sobre a declaração de permissão AD_ID, incluindo como desativá-la, consulte este artigo de ajuda do Play Console.
  • O callback onAdClicked() foi adicionado a FullScreenContentCallback.
  • Ativamos o callback onAdClicked() na classe AdListener para o formato de anúncio nativo.
20.3.0 2021‑08‑23
20.2.0 2021‑06‑08
  • Adicionamos suporte ao Ad Inspector (Beta) para editores do Google Ad Manager.
20.1.0 2021‑04‑29
20.0.0 2021‑04‑05
  • Mudanças importantes:
    • A API Interstitial legada foi removida.
    • A API RewardedVideoAd legada foi removida.
    • As classes prefixadas com Publisher foram 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.
  • Adição do Ad Inspector (Beta).
  • AdSize.SMART_BANNER foi descontinuado em favor de anúncios de banner adaptativo.
  • Foram adicionadas anotações explícitas de nulidade a todas as APIs públicas.
19.8.0 2021‑03‑15
  • Foi adicionada uma dependência ao SDK da plataforma de mensagens de usuários.
  • O callback onAdImpression() foi adicionado a FullScreenContentCallback.
  • O formato InstreamAd foi descontinuado.
  • Adaptadores de mediação:
    • Suspensão do uso de MediationBannerAdapter, MediationInterstitialAdapter e MediationNativeAdapter. 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 em:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • O uso de CustomRenderedAd foi descontinuado.
  • As 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 nas 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 suspenso.
  • Correção de um bug em que os usuários em 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.
  • O método setHttpTimeoutMillis() foi adicionado para personalizar o tempo limite de chamadas HTTPS feitas pelo SDK dos anúncios para dispositivos móveis do Google.
19.4.0 2020‑09‑10
  • Adicionado suporte a dispositivos Android 11 para apps voltados à 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 uma visualização de banner. Os métodos getResponseInfo() e show() foram adicionados 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:RewardedVideoAd descontinuado.
  • Correção de um bug em que o MobileAds.initialize() só chamava o gerenciador de conclusão uma vez. Agora, cada chamada para MobileAds.initialize() invoca o callback de conclusão.
19.3.0 2020‑07‑20
  • Os métodos getDomain() e getCause() foram adicionados a AdError.
  • Foram adicionados 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 com recompensa:foi adicionado 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.
19.2.0 2020‑06‑18
  • O formato RewardedInterstitialAd foi adicionado. No momento, este recurso está na versão Beta privada. Entre em contato com seu gerente de contas para solicitar acesso.
  • Anúncios nativos:foi adicionada uma interface do validador nativo às solicitações de teste para ajudar a detectar e corrigir violações da política nativa.
  • O método MobileAds.disableMediationAdapterInitialization() foi adicionado. Chame esse método antes de inicializar o SDK dos anúncios para dispositivos móveis do Google para desativar a inicialização do adaptador de mediação.
19.1.0 2020‑04‑16
19.0.1 2020‑03‑18
  • Anúncios nativos:corrigimos o vazamento de memória que ocorria ao usar NativeCustomTemplateAd.
19.0.0 2020‑03‑02
  • Foi adicionado suporte para a leitura de parâmetros de consentimento do TCF v2.0 do IAB e da string us_privacy do IAB.
  • setNeighboringContentUrls() e getNeighboringContentUrls() foram adicionados a AdRequest.
  • A classe ResponseInfo foi adicionada para fornecer informações sobre um anúncio carregado.
  • Para todos os formatos de anúncio, o uso de getMediationAdapterClassName() foi descontinuado em favor de getResponseInfo().
  • Anúncios nativos:foram adicionados os métodos getDuration() e getCurrentTime() a MediaContent.
  • Mediação nativa:foram adicionados os métodos getDuration() e getCurrentTime() a UnifiedNativeAdMapper para implementação de adaptadores.
  • O uso de AdRequest.Builder.addTestDevice() foi descontinuado. Use RequestConfiguration.Builder.setTestDeviceIds() em vez disso.
18.3.0 2019‑11‑05
  • Foram adicionadas APIs para o formato de anúncio InstreamAd. No momento, esse recurso está na versão Beta privada. Entre em contato com seu gerente de contas para solicitar acesso.
  • Banner adaptativo: foram alterados os métodos de criação de banners adaptativos na classe AdSize. Por exemplo, renomeie AdSize.getCurrentOrientationBannerAdSizeWithWidth() para AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Mediação: o SDK dos anúncios para dispositivos móveis do Google agora captura exceções geradas por adaptadores de mediação.
  • Mediação de anúncios premiados: corrigimos um bug em que, se vários anúncios premiados mediados fossem armazenados em cache, apenas um seria exibido.
  • O método setTestDeviceIds() foi adicionado 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
  • Foram adicionadas APIs para o formato AppOpenAd. No momento, esse recurso está na versão Beta privada. Entre em contato com seu gerente de contas para solicitar acesso.
18.1.1 2019‑07‑23
  • Mediação: os adaptadores agora são inicializados quando os apps chamam MobileAds.initialize(Context, OnInitializationCompleteListener).
  • Mediação: as exceções do adaptador cujos rastros de pilha incluem o SDK dos anúncios para dispositivos móveis do Google agora são detectadas e processadas pelo SDK dos anúncios para dispositivos móveis do Google.
18.1.0 2019‑07‑09
  • Versão oficial para suporte à Medição de apps.
  • A medição de apps inicializa e envia dados na inicialização do app por padrão. Adicionamos uma opção para atrasar a medição do app até que o SDK dos anúncios para dispositivos móveis do Google seja chamado explicitamente.
  • Adicionamos um novo método de inicialização, MobileAds.initialize(Context, OnInitializationCompleteListener), que notifica você quando o SDK dos anúncios para dispositivos móveis do Google e todos os adaptadores de mediação configurados concluíram a inicialização.
  • MobileAds.getInitializationStatus() foi adicionado para fornecer o status de inicialização de todas as redes de publicidade configuradas para o app.
  • MobileAds.getRequestConfiguration() foi adicionado. Os parâmetros de segmentação definidos neste objeto de configuração são usados para todas as solicitações de anúncios.
  • Anúncios nativos: foi adicionado 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 em relação ao 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: adição de UnifiedNativeAd.getMediaContent(). Os editores que carregam imagens apenas por URLs agora podem receber o conteúdo de mídia do anúncio, fornecer uma imagem a ele e chamar MediaView.setMediaContent() para preencher dados de imagem usando MediaView para anúncios que não são em vídeo.
  • Mediação de anúncios nativos: agora os adaptadores podem fornecer a proporção por UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • Foram adicionadas dependências a 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 na primeira inicialização após a instalação do app na Play Store, esta versão exige que os editores 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 2019‑03‑11
  • Vídeos premiados:adicionamos um novo conjunto de APIs premiadas (confira o pacote premiado) que permite carregar vários anúncios premiados simultaneamente.
  • Mediação:adição de um novo conjunto de APIs do adaptador de mediação que oferecem suporte à inicialização. Os adaptadores que implementam a nova API implementam a classe Adapter.
  • Editores 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) precisa usar com.google.firebase:firebase-analytics:16.3.0.
17.1.3 2019‑01‑31
  • Editores 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) precisa usar com.google.firebase:firebase-analytics:16.3.0.
17.1.2 2018‑12‑03
  • Editores 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) precisa usar com.google.firebase:firebase-analytics:16.0.6.
17.1.1 2018‑11‑12
  • 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) resultou em um erro do compilador duplicate entry. Editores 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) precisa usar com.google.firebase:firebase-analytics:16.0.5.
17.1.0 2018‑11‑02
17.0.0 2018‑10‑05
  • Os editores do Google AdMob precisam especificar uma tag <meta-data> com a chave com.google.android.gms.ads.APPLICATION_ID no AndroidManifest.xml. Consulte o guia de iniciação para mais detalhes.
  • Anúncios nativos:NativeAppInstallAd, NativeContentAd e APIs associadas foram descontinuados em favor de UnifiedNativeAd. Consulte Unificado avançado de anúncios nativos para mais instruções sobre o uso das 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:foi adicionado o método setAdMetadataListener ao RewardedVideoAd para detectar mudanças nos metadados do anúncio.
  • Anúncios premiados:chamar destroy() vai anular o ouvinte.
  • Os seguintes métodos foram descontinuados em AdRequest.Builder.
  • Correção de um bug em que o onRewardedVideoCompleted() não estava sendo acionado em emuladores.
16.0.0 2018-10-02
  • Nenhuma mudança nos anúncios. Consulte as notas da versão do Google Play Services para mais informações.
15.0.0 2018‑04‑12
  • Versão beta do MRAID v3.
  • Anúncios nativos:foi adicionada a API Unified Native Ad. Isso combina NativeAppInstallAds e NativeContentAds em um novo tipo: UnifiedNativeAd.
  • Observação:ao usar anúncios nativos, há um aviso benigno que aparece nos registros quando o anúncio nativo é clicado: UnconfirmedClickListener não pode ser nulo enquanto ClickConfirmingView está 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 do Google Play Services para mais detalhes.
12.0.0 2018‑03‑20
  • Vídeos premiados: o método de callback onRewardedVideoCompleted() foi adicionado a RewardedVideoAdListener.
  • Mediação nativa: o método trackViews() foi adicionado a NativeAdMapper, aos adaptadores acesso a objetos View correspondentes a recursos de anúncios nativos individuais. O uso de trackView() foi descontinuado 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. Os editores devem usar os métodos com o 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
  • Os métodos getMediationAdapterClassName() foram adicionados às classes NativeAppInstallAd e NativeContentAd. O método com o mesmo nome em AdLoader será descontinuado.
  • Um método onVideoEnd() foi adicionado à classe MediationNativeListener, os métodos hasVideoContent(), setHasVideoContent() e setMediaView() foram adicionados à classe NativeAdMapper, e os métodos getAdVolume() e isAdMuted() foram adicionados à classe NativeMediationAdRequest para oferecer suporte à mediação de vídeo nativa.
  • A classe SearchAdRequest foi removida.
11.2.2 2017‑09‑05
  • Um novo método loadAd() foi adicionado à classe RewardedVideoAd, que recebe um objeto PublisherAdRequest.
11.2.0 2017‑08‑14
  • O método loadAds() foi adicionado à classe AdLoader, permitindo que os apps carreguem vários anúncios únicos 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 SDK dos anúncios para dispositivos móveis do Google está disponível no repositório Maven do Google. Para mais informações, consulte as notas da versão dos serviços do Google Play.
11.0.0 2017‑06‑07
  • Os métodos onAdClicked() e onAdImpression() foram adicionados à classe AdListener. Esses métodos são invocados apenas para instalação de apps nativos e anúncios de conteúdo nativo.
  • Os métodos getInAppPurchaseListener() e setInAppPurchaseListener() foram removidos das classes AdView, InterstitialAd e NativeExpressAdView. Também foram removidas as classes de compra no app relacionadas.
  • Os métodos OnVideoMute(), OnVideoPause(), OnVideoPlay() e OnVideoStart() foram adicionados à classe VideoController.VideoLifecycleCallbacks.
  • Foi adicionada a capacidade de ativar o modo imersivo em anúncios em tela cheia adicionando 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 para solicitações de native-plus-banner.
  • A interface opcional OnImmersiveModeUpdatedListener foi adicionada. Os adaptadores de mediação podem implementá-la para receber informações sobre atualizações do modo imersivo.
  • O método getMediationAdapterClassName() foi adicionado à classe RewardedVideoAd.
  • Foram adicionadas regras keep para preservar automaticamente os nomes de classe 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 o suporte total para o Android versão 2.3.x (Gingerbread). Os apps desenvolvidos usando a versão 10.2.x do SDK e mais recentes exigem um nível mínimo de API do Android 14 e não podem ser instalados em dispositivos que executam um nível de API abaixo de 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.
  • Adição de suporte a recursos de vídeo para conteúdo nativo avançado e anúncios de modelo personalizados.
  • Os métodos getVideoController(), setVideoOptions() e getVideoOptions() foram adicionados à classe PublisherAdView.
  • A classe AdChoicesView foi adicionada.
  • Os métodos getAdChoicesContent() e setAdChoicesContent() foram adicionados à classe NativeAdMapper.
  • A interface InitializableMediationRewardedVideoAdAdapter foi adicionada 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 à visualização no app e à solução de problemas 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 editores da AdMob ainda precisam usar MobileAds.Initialize(Context, String) e transmitir o código do aplicativo.
9.6.0 2016‑09‑22
  • A classe MediaView foi adicionada para anúncios em vídeo avançados de anúncios nativos.
  • Um método openDebugMenu() foi adicionado à classe MobileAds para visualização de criativos e solução de problemas de blocos de anúncios do Ad Manager.
  • Adição de suporte a 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
  • O método setAdChoicesPlacement() foi adicionado à classe NativeAdOptions.Builder, que agora pode ser usada pelos editores de apps para especificar a localização do 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 2016‑05‑26
  • 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 2016‑05‑18
  • Adição de autopreenchimento de informações de localização para apps que concedem a permissão de localização explicitamente.
  • Adição de compatibilidade com eventos personalizados de mediação de vídeo premiado.
  • Adição de opções de vídeo para anúncios Native Express.
  • Atualização da API Custom Search Ads.
  • O método setAppMuted() foi adicionado.
  • 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.
  • 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 2015‑12‑18
  • Método público MobileAds.setAppVolume() adicionado para informar o SDK dos anúncios para dispositivos móveis sobre o nível de volume atual de um app.
  • Correções e melhorias implementadas.
8.3.0 2015‑11‑6
  • Suporte adicionado para anúncios em vídeo pagos.
  • Método isLoading() adicionado a PublisherAdView e PublisherInterstitialAd para verificar se uma solicitação de anúncio está em andamento.
  • O método setIsDesignedForFamilies() foi adicionado a AdRequest.Builder e PublisherAdRequest.Builder.
  • Um método destroy() foi adicionado a NativeAdView.
8.1.0 2015‑09‑24 Várias correções de bug.
7.8.0 2015‑08‑13
  • Versão de lançamento oficial do MRAID v2.
  • Um método isLoading() foi adicionado 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
  • Suporte adicionado para formatos de anúncio nativo de conteúdo e instalação de apps na AdMob e no Ad Manager.
  • Suporte adicionado para formatos de anúncio nativo personalizados, 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
  • Os métodos addCustomTargeting() e addCategoryExclusion() foram adicionados a PublisherAdRequest.Builder.
  • Correção de um problema que fazia com que 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>.
  • O método setRequestAgent() foi adicionado a AdRequest.Builder e PublisherAdRequest.Builder. Este método deve ser usado para denotar a origem de solicitações de anúncio por terceiros que mediam para o SDK dos anúncios para dispositivos móveis.
6.5.87 2014‑12‑08
  • Introdução da arquitetura JAR dividida -- agora os desenvolvedores do Android Studio podem apenas incluir a parte de anúncios dos serviços do Google Play dependendo do 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 2014‑10‑08
  • Um método getLocation() foi adicionado a com.google.android.gms.ads.MediationAdRequest.
  • Descrição de conteúdo adicionada ao botão de encerramento de intersticial para melhoria da acessibilidade.
  • Registro de "Recursos do Google Play não encontrados" removido quando o projeto da biblioteca está corretamente vinculado.
  • getMediationAdapterClassName() adicionado a AdView para receber o nome da classe do adaptador de mediação da rede de publicidade que está exibindo um anúncio.
5.0 2014‑06‑25
  • Novas APIs adicionadas para implementar Eventos personalizados.
  • Fluxo de compra padrão implementado para compras no app usando a API Google Play Faturamento.
4.4 2014‑05‑07
  • Novas Mediation Adapter APIs adicionadas.
  • Novo formato de anúncio LARGE_BANNER de 320 x 100 adicionado para smartphones e tablets.
  • Novo formato de intersticial adicionado para compras no app. Defina um InAppPurchaseListener em InterstitialAd para detectar eventos de compra no app.
  • Correção do erro SecurityException devido à leitura de gservices sem permissão.
4.3 2014‑03‑17
  • InterstitialAd agora funciona se receber um contexto de aplicativo.
  • O método setContentUrl() foi adicionado a PublisherAdRequest.Builder.
  • Correção da exceção quando o serviço não está registrado.
4.2 2014‑02‑03 Várias correções de bug.
4.1 2014‑01‑16
  • Suporte adicionado para o Ad Manager e o Search Ads for Mobile Apps.
  • AdRequest.Builder agora tem um método setLocation().
  • Correção de uma falha que ocorria se um anúncio intersticial fosse solicitado, mas AdActivity não fosse especificada no manifesto.
4.0 2013‑10‑31
  • As APIs Google Mobile Ads agora fazem parte do Google Play Services.
  • Atualizações futuras às APIs do Google Mobile Ads são enviadas automaticamente para 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.