Notas de lançamento

Versão Data do lançamento Observações
23.0.0 07/03/2024
  • Alterações interruptivas:
    • 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 aplicativo.
    • Remoção da API MobileAds.enableSameAppKey() descontinuada e atualização do método alternativo MobileAds.putPublisherFirstPartyIdEnabled() para retornar um booleano que informa 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 alteração na estrutura de herança de modo que AdManagerAdRequest.Builder não herdasse mais de AdRequest.Builder.
  • Adiciona MobileAds.registerCustomTabsSession() para melhorar a monetização de anúncios em guias personalizadas. Consulte mais informações em Otimizar guias personalizadas.
  • A dependência do SDK da plataforma de mensagens do usuário foi atualizada para a versão 2.2.0.
22.6.0 06/12/2023
22.5.0 30/10/2023
22.4.0 13/09/2023
  • Requer no mínimo compileSdkVersion de 33.
  • Ad Inspector:foi adicionado suporte ao SDK para solicitar e mostrar anúncios solicitados pela interface do Ad Inspector.
  • Adição de um novo método QueryInfo.generate() que usa um ID de bloco de anúncios.
  • Permite o teste inicial das APIs de preservação de privacidade Beta da API Attribution Reporting e da API Topics. Consulte o guia AdMob Sandbox de privacidade no Android para mais informações.
22.3.0 22/08/2023
22.2.0 05/07/2023
22.1.0 18/05/2023
  • Ad Inspector:ativou a capacidade de acionar solicitações de anúncios da interface do Ad Inspector em dispositivos que não têm o Google Play Services.
22.0.0 29/03/2023
  • Alterações interruptivas:
    • NativeCustomFormatAd.getVideoController() e NativeCustomFormatAd.getVideoMediaView() foram removidos e substituídos por NativeCustomFormatAd.getMediaContent().
    • MobileAds.getVersionString() foi removido e substituído por MobileAds.getVersion()
    • AdRequest.Builder.setAdInfo() foi removido e substituído por AdRequest.Builder.setAdString()
    • AdManager.Builder.setAdString() agora retorna um tipo AdRequest.Builder.
    • Remoção de MediationRewardedVideoAdAdapter e APIs associadas em favor de Adapter
  • Adição de AdRequest.getRequestAgent()
  • 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 o com.google.android.gms.ads.mediation.VersionInfo foi descontinuado.
21.5.0 31/01/2023
  • Anúncios de abertura do 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 de 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 14/12/2022
  • O ID do app do Ad Manager agora é obrigatório para todos os apps do Ad Manager e requer o formato ca-app-pub-################~##########. Consulte Configurar seu app para mais detalhes.
  • Ad Inspector:aumente o suporte ao SDK para mostrar anúncios nativos e de banner solicitados pela interface do Ad Inspector.
  • Adicionamos suporte ao ID próprio do editor (anteriormente conhecido como same app key) para ajudar você a veicular anúncios mais relevantes e personalizados usando os dados coletados dos seus apps.
  • Versão de lançamento oficial da geração QueryInfo.
21.3.0 10/10/2022
21.2.0 06/09/2022
  • Ad Inspector:foi adicionado suporte ao SDK para exportar registros de solicitação de anúncio pelo Android Sharesheet.
21.1.0 14/07/2022
  • Agora é possível gerar receita com anúncios no WebView. Consulte Integrar a API WebView para anúncios para saber mais.
  • Adicionamos getResponseExtras() a ResponseInfo, que pode retornar informações extras sobre a resposta do anúncio.
21.0.0 25/05/2022
  • Alterações interruptivas:
    • Agora, o SDK dos anúncios para dispositivos móveis do Google exige que todos os apps estejam usando no mínimo a API do Android de nível 19 para serem executados.
    • Adição de anotações @NonNull em todos os métodos que anteriormente não definiam explicitamente a nulidade.
    • Remoção do método AdRequest.Builder.addNetworkExtras(). 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 para inicialização e carregamento de anúncios para mais detalhes.
  • O uso de MobileAds.getVersionString() foi descontinuado. Use MobileAds.getVersion().
  • O método getLoadedAdapterResponseInfo() foi adicionado em ResponseInfo.
  • Os seguintes métodos foram adicionados em AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Adição de suporte a eventos personalizados no Ad Inspector.
20.6.0 22/02/2022
20.5.0 18/11/2021
  • Foi adicionado suporte a dispositivos Android 12 para apps destinados ao nível 31 da API.
  • Adicionado suporte ao ID do conjunto de apps para casos de uso como geração de relatórios e prevenção de fraudes.
20.4.0 22/09/2021
  • 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 é automaticamente integrado 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.
  • Foi adicionado o callback onAdClicked() a FullScreenContentCallback.
  • Ativação do callback onAdClicked() na classe AdListener para o formato do anúncio nativo.
20.3.0 23/08/2021
20.2.0 08/06/2021
  • Adição de compatibilidade com o Ad Inspector (Beta) para editores do Google Ad Manager.
20.1.0 29/04/2021
20.0.0 05/04/2021
  • Alterações interruptivas:
    • A API Interstitial legada foi removida
    • A API RewardedVideoAd legada foi removida
    • Classes removidas com o prefixo Publisher (por exemplo: PublisherAdView).
    • CustomRenderedAd foi removido.
    • InstreamAd foi removido.
    • SearchAdRequest foi removido.
    • AdListener.onAdLeftApplication() foi removido.
    • Remoção de NativeAppInstallAd, NativeContentAd e UnifiedNativeAd. Agora existe 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.
  • O Ad Inspector (Beta) foi adicionado.
  • O uso de AdSize.SMART_BANNER foi descontinuado e substituído pelos anúncios de banner adaptativos.
  • Adição de anotações de nulidade explícitas em todas as APIs públicas.
19.8.0 15/03/2021
  • Foi adicionada uma dependência no SDK da plataforma de mensagens do usuário.
  • 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. 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 20/01/2021
  • 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 versão e nas 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 04/12/2020
  • O método onAdLeftApplication() AdListener foi descontinuado.
  • Correção de um bug em que os usuários em dispositivos Android 11 eram solicitados a selecionar um navegador ao clicar em um anúncio.
19.5.0 20/10/2020
  • Anúncios de banner: o método onAdImpression() AdListener agora é chamado para anúncios de banner.
  • Adicionamos o método setHttpTimeoutMillis() para personalizar o tempo limite de chamadas HTTPS feitas pelo SDK dos anúncios para dispositivos móveis do Google.
19.4.0 10/09/2020
  • Foi adicionado suporte a dispositivos Android 11 para apps direcionados ao nível 30 da API.
  • Anúncios de abertura do app:o formato AppOpenAd foi alterado para funcionar 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:o relatório de status de mediação já está disponível. Use ResponseInfo.getAdapterResponses() para ver informações de resposta sobre cada rede de publicidade que participou de uma solicitação de anúncio.
  • Anúncios premiados legados: uso descontinuado RewardedVideoAd.
  • Foi corrigido um bug em que MobileAds.initialize() chama o gerenciador de conclusão apenas uma vez. Cada chamada para MobileAds.initialize() agora invoca o callback de conclusão.
19.3.0 20/07/2020
  • 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:o uso de onRewardedAdFailedToShow(AdError) foi adicionado, e o uso de onRewardedAdFailedToShow(int) foi descontinuado.
  • Mediação premiada: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 representando o erro de mediação.
19.2.0 18/06/2020
  • Adição do formato RewardedInterstitialAd. No momento, este recurso está na versão Beta particular. Entre em contato com o gerente de contas para solicitar acesso.
  • Anúncios nativos: adicionamos uma interface do validador nativo nas solicitações de teste para ajudar você a detectar e corrigir violações das políticas nativas.
  • Adição do método MobileAds.disableMediationAdapterInitialization(). 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 16/04/2020
19.0.1 18/03/2020
  • Anúncios nativos: foi corrigido um vazamento de memória que ocorria ao usar NativeCustomTemplateAd.
19.0.0 02/03/2020
  • Inclusão de compatibilidade com 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.
  • Foi adicionada a classe ResponseInfo, que fornece informações sobre um anúncio carregado.
  • O uso de getMediationAdapterClassName() foi descontinuado em todos os formatos de anúncio e substituído por getResponseInfo().
  • Anúncios nativos: os métodos getDuration() e getCurrentTime() foram adicionados a MediaContent.
  • Mediação nativa: os métodos getDuration() e getCurrentTime() foram adicionados a UnifiedNativeAdMapper para a implementação de adaptadores.
  • O uso de AdRequest.Builder.addTestDevice() foi descontinuado. Use RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 05/11/2019
  • Foram adicionadas APIs para o formato de anúncio InstreamAd. No momento, este recurso está na versão Beta particular. Entre em contato com seu gerente de contas para solicitar acesso.
  • Banner adaptativo: os métodos de criação de banner adaptativo foram mudados na classe AdSize. Por exemplo, AdSize.getCurrentOrientationBannerAdSizeWithWidth() foi renomeado como AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Mediação: o SDK dos anúncios para dispositivos móveis do Google agora detecta exceções geradas por adaptadores de mediação.
  • Mediação premiada: correção de um bug em que, se vários anúncios premiados mediados fossem armazenados em cache, somente um seria exibido.
  • O método setTestDeviceIds() foi adicionado para ativar a configuração de dispositivos de teste uma vez para todas as solicitações de anúncios.
18.2.0 29/08/2019
  • Foram adicionadas APIs para o formato AppOpenAd. No momento, este recurso está na versão Beta particular. Entre em contato com seu gerente de contas para solicitar acesso.
18.1.1 23/07/2019
  • Mediação: os adaptadores agora são inicializados quando os apps chamam MobileAds.initialize(Context, OnInitializationCompleteListener).
  • Mediação: as exceções de adaptadores cujos stack traces incluem o SDK dos anúncios para dispositivos móveis do Google agora são capturadas e processadas pelo SDK dos anúncios para dispositivos móveis do Google.
18.1.0 09/07/2019
  • Versão oficial para suporte à medição de apps.
  • A medição do app inicializa e envia dados na inicialização do app por padrão. Opção de medição atrasada do app adicionada até que o SDK dos anúncios para dispositivos móveis do Google seja explicitamente chamado.
  • Adicionamos um novo método de inicialização, MobileAds.initialize(Context, OnInitializationCompleteListener), que envia notificações quando o SDK dos anúncios para dispositivos móveis do Google e todos os adaptadores de mediação configurados tiverem concluído a inicialização.
  • MobileAds.getInitializationStatus() foi adicionado para fornecer o status de inicialização de todas as redes de publicidade configuradas para seu 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: 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() descontinuado.
  • Anúncios nativos: para anúncios que não são de vídeo, o tipo de escala da imagem do MediaView agora pode ser definido usando MediaView.setImageScaleType().
  • Anúncios nativos: foi adicionado UnifiedNativeAd.getMediaContent(). Os editores que só carregam imagens por URLs agora podem acessar o conteúdo de mídia do anúncio, fornecer uma imagem a ele e chamar MediaView.setMediaContent() para preencher os dados da imagem por meio de MediaView em anúncios que não são de vídeo.
  • Mediação de anúncios nativos: os adaptadores agora podem fornecer proporção com o UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • Foram adicionadas 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 pela 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 originada em android.media.AudioManager.getStreamVolume.
17.2.0 11/03/2019
  • Vídeo premiado: foi adicionado um novo conjunto de APIs premiadas (consulte o pacote premiado) que permite carregar vários anúncios premiados simultaneamente.
  • Mediação: foi adicionado um novo conjunto de APIs de adaptador de mediação compatíveis com a 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 biblioteca 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 31/01/2019
  • Editores 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) precisa usar com.google.firebase:firebase-analytics:16.3.0.
17.1.2 03/12/2018
  • Editores 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) precisa usar com.google.firebase:firebase-analytics:16.0.6.
17.1.1 12/11/2018
  • Correção de um bug em que certas combinações de play-services-ads e firebase-analytics (por exemplo, ads:17.1.0 e analytics:16.0.5) resultaram em um erro do compilador duplicate entry. Editores 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) precisa usar com.google.firebase:firebase-analytics:16.0.5.
17.1.0 02/11/2018
17.0.0 05/10/2018
  • Os editores do AdMob Google precisam especificar uma tag <meta-data> com a chave com.google.android.gms.ads.APPLICATION_ID no AndroidManifest.xml. Consulte o Guia explicativo para saber mais.
  • Anúncios nativos:NativeAppInstallAd, NativeContentAd e as APIs associadas foram descontinuadas e substituídas por UnifiedNativeAd. Consulte o artigo Anúncios nativos avançados Unificado para mais instruções sobre como usar as novas APIs.
  • Anúncios nativos: foi adicionado 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:o método setAdMetadataListener foi adicionado em RewardedVideoAd para detectar mudanças nos metadados do anúncio.
  • Anúncios premiados:chamar destroy() anulará o listener.
  • Os métodos a seguir 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
  • Não há mudanças 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: 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 ele será removido na próxima versão.
12.0.1 28/03/2018
  • Não há mudanças nos anúncios. Consulte as notas da versão do Google Play Services para mais detalhes.
12.0.0 20/03/2018
  • Vídeo premiado: o método de callback onRewardedVideoCompleted() foi adicionado a RewardedVideoAdListener.
  • Mediação nativa: o método trackViews() foi adicionado a NativeAdMapper, concedendo aos adaptadores acesso aos objetos View correspondentes a recursos individuais de anúncios nativos. O uso de trackView() foi descontinuado e substituído por trackViews()
11.8.0 18/12/2017
  • Correções de bugs e melhorias gerais.
11.6.0 07/11/2017
  • A classe NativeAdViewHolder e os métodos relacionados foram adicionados em NativeAppInstallAd e NativeContentAd.
  • O uso de 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 teste para mais detalhes.
11.4.0 19/09/2017
  • Métodos getMediationAdapterClassName() foram adicionados às classes NativeAppInstallAd e NativeContentAd. O método com o mesmo nome em AdLoader será descontinuado.
  • Adição de um método onVideoEnd() à classe MediationNativeListener, hasVideoContent(), setHasVideoContent() e setMediaView() à classe NativeAdMapper, e aos métodos getAdVolume() e isAdMuted() à classe NativeMediationAdRequest para oferecer suporte à mediação de vídeo nativo.
  • A classe SearchAdRequest foi removida.
11.2.2 05/09/2017
  • Foi adicionado um novo método loadAd() que usa um objeto PublisherAdRequest na classe RewardedVideoAd.
11.2.0 14/08/2017
  • Adição do método loadAds() à classe AdLoader, que permite que os apps carreguem vários anúncios exclusivos em uma única solicitação.
  • Quando você faz upgrade do seu app para a versão 11.2.0 ou mais recente do SDK dos anúncios para dispositivos móveis do Google, a build.gradle do app também precisa ser atualizada para especificar um compileSdkVersion de pelo menos 26 (Android O). Isso não muda a maneira 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 do Google Play Services.
11.0.0 07/06/2017
  • Os métodos onAdClicked() e onAdImpression() foram adicionados à classe AdListener. Esses métodos são invocados apenas para anúncios nativos de instalação de apps e 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 de tela cheia adicionando o método setImmersiveMode() às classes PublisherInterstitialAd e RewardedVideoAd.
  • A interface OnPublisherAdViewLoadedListener, a classe PublisherAdViewOptions e a classe PublisherAdViewOptions.Builder foram adicionadas para uso com AdLoader para solicitações de nativo mais banner.
  • Foi adicionada a interface opcional OnImmersiveModeUpdatedListener que os adaptadores de mediação podem implementar para receber informações sobre atualizações do modo imersivo.
  • O método getMediationAdapterClassName() foi adicionado à classe RewardedVideoAd.
  • Inclusão de 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 mais suporte total ao Android versão 2.3.x (Gingerbread). Os apps desenvolvidos usando o SDK versão 10.2.x e mais recentes exigem um nível mínimo de API do Android de 14 e não podem ser instalados em dispositivos com uma API de nível anterior a 14. Para saber mais sobre suas opções, incluindo a criação de vários APKs para ampliar a compatibilidade do app com o Android Gingerbread, consulte o Blog de desenvolvedores Android (link em inglês).
  • Adicionado suporte a recursos de vídeo para conteúdo nativo avançado e anúncios de modelo personalizado.
  • 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.
  • Adição da interface InitializableMediationRewardedVideoAdAdapter para adaptadores de mediação de vídeos premiados que querem ativar a inicialização antecipada antes que uma solicitação de anúncio seja feita.
  • Adicionado suporte à visualização no aplicativo 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
  • O uso de MobileAds.Initialize(Context) foi descontinuado. Os editores do Google Ad Manager devem 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 22/09/2016
  • 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 de blocos de anúncios do Ad Manager.
  • Agora é possível usar eventos personalizados de vídeos premiados.
9.4.0 01/08/2016
  • Correções de bugs e melhorias gerais.
9.2.0 27/06/2016
  • O método setAdChoicesPlacement() foi adicionado à classe NativeAdOptions.Builder, que os editores de apps agora podem usar para especificar o local 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 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
  • Inclusão do preenchimento automático de informações de localização para apps que concedem explicitamente a permissão de localização.
  • Agora é possível usar eventos personalizados de mediação de vídeos premiados.
  • Adição de opções de vídeo para anúncios Nativo Express.
  • A API Custom Search Ads foi atualizada.
  • Adição do método setAppMuted().
  • O método MobileAds.initialize(android.content.Context, java.lang.String) não está mais descontinuado.
  • O uso do método MobileAds.initialize(android.content.Context) foi descontinuado.
  • Adição do método MediationNativeListener.onAdImpression() para gerar relatórios de 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 o SDK dos anúncios para dispositivos móveis sobre o nível de volume atual de um app.
  • Correções de bugs e melhorias implementadas.
8.3.0 06/11/2015
  • Agora é possível usar anúncios em vídeo premiados.
  • Adição de um método isLoading() 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.
  • 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.
  • 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 28/05/2015
  • Agora é possível usar formatos de anúncio nativo de conteúdo e de instalação de apps na AdMob e no Ad Manager.
  • Agora é possível usar formatos de anúncios nativos personalizados 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 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. Esse método deve ser usado para denotar as origens das solicitações de anúncios feitas por terceiros que fazem a mediação do SDK de anúncios para dispositivos móveis.
6.5.87 08/12/2014
  • Introdução da arquitetura JAR dividida. Os desenvolvedores do Android Studio agora podem simplesmente incluir 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.
  • Uma descrição de conteúdo foi adicionada ao botão "Fechar" do intersticial para fins de acessibilidade.
  • O registro de "Recursos do Google Play não encontrados" foi removido quando o projeto da biblioteca está vinculado corretamente.
  • getMediationAdapterClassName() foi adicionado a AdView para receber o nome da classe do adaptador de mediação da rede de publicidade que está mostrando um anúncio no momento.
5,0 25/06/2014
  • Adição de novas APIs para implementar eventos personalizados.
  • Foi adicionado um fluxo de compra padrão para compras no app usando a API Google Play Billing.
4.4 07/05/2014
  • Adição de novas APIs Mediation Adapter.
  • Adicionamos o novo formato de anúncio LARGE_BANNER de 320 x 100 para smartphones e tablets.
  • Novo formato intersticial adicionado para compra no aplicativo. Defina um InAppPurchaseListener em InterstitialAd para detectar eventos de compra no aplicativo.
  • Correção de bug para falha de SecurityException devido à leitura de gservices sem permissão.
4.3 17/03/2014
  • InterstitialAd agora funciona se passado um contexto de aplicativo.
  • O método setContentUrl() foi adicionado a PublisherAdRequest.Builder.
  • Correção de 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
  • Agora é possível usar o Ad Manager e os anúncios da rede de pesquisa em 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 do Google Mobile Ads agora fazem parte do Google Play Services.
  • As atualizações futuras das APIs dos anúncios para dispositivos móveis do Google serão enviadas automaticamente para os dispositivos por meio do Google Play Services.
  • O Ad Manager e os anúncios da rede de pesquisa para apps para dispositivos móveis ainda não são compatíveis.