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.
Melhoramos a monetização de anúncios personalizados nas guias personalizadas da API
WebView para anúncios.
23.4.0
2024‑09‑30
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 esteja documentado, compartilhe o stack trace com o
suporte do SDK de anúncios para dispositivos móveis.
A dependência do SDK da plataforma de mensagens do usuário foi atualizada para a versão 3.0.0.
23.2.0
27/06/2024
AdView.isCollapsible() foi adicionado
para indicar se o último banner carregado é recolhível.
23.1.0
2024‑05‑09
Requer um compileSdkVersion mínimo de 34.
Adaptadores de mediação nativa: loadNativeAd e loadRtbNativeAd() foram descontinuados e substituídos por loadNativeAdMapper() e loadRtbNativeAdMapper().
Os adaptadores precisam migrar para o uso desses novos métodos de carregamento e objetos relacionados.
23.0.0
07/03/2024
Mudanças interruptivas:
Aumentamos o nível mínimo da API do Android para 21.
Removemos a API MobileAds.enableSameAppKey() descontinuada
e atualizamos o método alternativo MobileAds.putPublisherFirstPartyIdEnabled()
para retornar um booleano indicando 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 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.
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
29/03/2023
Mudanças interruptivas:
NativeCustomFormatAd.getVideoController() e
NativeCustomFormatAd.getVideoMediaView() foram removidos em favor de
NativeCustomFormatAd.getMediaContent().
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 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:adição de 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
exige o formato ca-app-pub-################~##########. Consulte Configurar seu aplicativo para mais detalhes.
Ad Inspector:amplie o suporte ao SDK para mostrar anúncios de banner e
nativos solicitados pela interface do Ad Inspector.
Adicionamos suporte ao ID próprio do editor (anteriormente conhecido como same
app key) para ajudar você a exibir anúncios mais relevantes e personalizados usando
os dados coletados dos seus apps.
Versão de lançamento oficial para geração de QueryInfo.
21.3.0
2022-10-10
Ad Inspector: foi adicionado suporte ao SDK para solicitar e mostrar anúncios
solicitados pela interface do Ad Inspector.
getResponseExtras() foi adicionado a
ResponseInfo,
que pode retornar informações adicionais sobre a resposta do anúncio.
21.0.0
25/05/2022
Mudanças interruptivas:
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.
Adição de anotações @NonNull em todos os métodos que
anteriormente não definiam explicitamente a nulidade.
Método AdRequest.Builder.addNetworkExtras() removido.
Use AdRequest.Builder.addNetworkExtrasBundle().
Os seguintes métodos de localização foram removidos:
O SDK dos anúncios para dispositivos móveis do Google desativará a transmissão do identificador de publicidade do Android (AAID, na sigla em inglês) quando o RequestConfiguration.Builder.setTagForChildDirectedTreatment() for chamado com TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (consulte a
configuração para direcionamento a crianças) ou RequestConfiguration.Builder.setTagForUnderAgeOfConsent() for chamado com TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (consulte
a configuração "Usuários abaixo da idade de consentimento").
20.5.0
18/11/2021
Foi adicionado suporte a dispositivos Android 12 para apps destinados ao nível 31 da API.
Foi 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
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 é automaticamente integrada 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.
Ativou o callback onAdClicked() na classe AdListener para o formato de anúncio nativo.
Adaptadores de mediação: a anotação de nulidade foi corrigida para o parâmetro mediationExtras em todas as chamadas de carregamento do adaptador de mediação.
20.2.0
2021‑06‑08
Foi adicionado suporte ao Ad Inspector (Beta) para editores do Google Ad Manager.
O callback onAdImpression() foi adicionado a
FullScreenContentCallback.
O formato InstreamAd foi descontinuado.
Adaptadores de mediação:
MediationBannerAdapter, MediationInterstitialAdapter e MediationNativeAdapter foram descontinuados. 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 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
2020‑12‑04
O método onAdLeftApplication() AdListener
foi descontinuado.
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
20/10/2020
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.
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 para cada rede de publicidade que participou de uma solicitação de anúncio.
Anúncios premiados legados:RewardedVideoAd foi descontinuado.
Foi adicionado o formato RewardedInterstitialAd, que está na
versão Beta privada.
Correção de um bug em que MobileAds.initialize() só chama o gerenciador de conclusão uma vez. Agora, cada chamada para
MobileAds.initialize() invoca o callback de conclusão.
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
18/06/2020
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.
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.
Foram adicionadas APIs para o formato de anúncio InstreamAd. No momento, esse 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 banners adaptativos foram alterados 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 premiação: correção de 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 o gerente de contas para solicitar acesso.
Mediação: exceções de adaptador com stack traces que 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 do suporte à medição de apps.
Adição de um novo método de inicialização, MobileAds.initialize(Context, OnInitializationCompleteListener), que notifica 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 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: 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 só carregam imagens 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 os dados de imagem com MediaView para anúncios que não são em vídeo.
Anúncios nativos: APIs adicionadas para ativar a compatibilidade com o Open Measurement para formatos de anúncios nativos personalizados que não sejam de vídeo.
A classe Correlator e as APIs associadas foram removidas.
Antes, esse recurso não estava funcionando.
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
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:
Correção para 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
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) resultaram em um erro de 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.
Os editores do Google Ad Manager precisam especificar uma
tag <meta-data> com a chave
com.google.android.gms.ads.AD_MANAGER_APP
no AndroidManifest.xml. Consulte o Guia de iniciação para mais detalhes.
Anúncios nativos:NativeAppInstallAd, NativeContentAd e as APIs associadas foram descontinuados e substituídos por 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() anula o
listener.
Correção de um bug em que o onRewardedVideoCompleted() não estava sendo 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
2018‑04‑12
Versão beta do MRAID v3.
Anúncios nativos:adicionamos a API Unified Native Ad. Isso combina
NativeAppInstallAds e NativeContentAds em um novo
tipo: UnifiedNativeAd.
Observação:ao usar anúncios nativos, 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
28/03/2018
Não houve alterações 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 a
objetos View correspondentes a recursos de anúncios nativos individuais.
O uso de trackView() foi descontinuado e substituído por trackViews().
11.8.0
2017‑12‑18
Correções de bugs e melhorias gerais.
11.6.0
2017‑11‑07
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 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
Adição de métodos getMediationAdapterClassName() às
classes NativeAppInstallAd e NativeContentAd. O
método com o mesmo nome em AdLoader
será descontinuado.
Foi adicionado um novo método loadAd() que usa um objeto PublisherAdRequest
para a classe RewardedVideoAd.
11.2.0
14/08/2017
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 anúncios 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.
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.
Foram adicionadas a interface OnPublisherAdViewLoadedListener,
as classes PublisherAdViewOptions e
PublisherAdViewOptions.Builder para uso com AdLoader em solicitações
nativos com banner.
A interface opcional OnImmersiveModeUpdatedListener
foi adicionada, 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.
Regras keep adicionadas para preservar automaticamente os nomes de classes do adaptador
de mediação ao usar o ProGuard.
10.2.0
2017‑2‑15
O Google Play Services 10.2.x é a primeira versão que não inclui mais compatibilidade total com a versão 2.3.x (Gingerbread) do Android.
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.
Foi 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 retomado.
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
22/09/2016
A classe MediaView foi adicionada para anúncios em vídeo avançados de anúncios nativos.
Adicionamos um método openDebugMenu() à classe MobileAds para visualização do criativo e solução de problemas com blocos de anúncios do Ad Manager.
Adição de suporte a eventos personalizados de vídeo premiado.
9.4.0
01/08/2016
Correções de bugs e melhorias gerais.
9.2.0
2016‑06‑27
O método setAdChoicesPlacement()
foi adicionado à classe
NativeAdOptions.Builder,
que os editores de apps agora podem usar 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
18/05/2016
Inclusão de 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.
Adicionamos opções de vídeo para anúncios Nativo Express.
Somente para esta versão, os apps que usam o ProGuard para pós-processamento 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
Agora é possível usar 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.
O método setIsDesignedForFamilies() foi adicionado a
AdRequest.Builder
e PublisherAdRequest.Builder.
Um método destroy() foi adicionado 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.
Adicionamos um método isLoading() a
AdLoader,
AdView
e InterstitialAd
para verificar se uma solicitação de anúncio está em andamento.
O uso de PublisherAdRequest.Builder#setManualImpressionsEnabled() foi descontinuado.
Use PublisherAdView#setManualImpressionsEnabled().
7.5.0
2015‑05‑28
Suporte adicionado para instalação de apps e formatos de anúncios nativos de conteúdo na AdMob e no Ad Manager.
Foi adicionado suporte para 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 PublisherAdView.recordManualImpression()
registrasse várias impressões no Ad Manager ao usar a contagem manual de impressões.
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
Adição de um método getLocation() a
com.google.android.gms.ads.MediationAdRequest.
Descrição de conteúdo adicionada ao botão de encerramento de intersticial para
melhoria da acessibilidade.
Remoção da geração de registros de "Recursos do Google Play não encontrados" quando o projeto
de biblioteca está vinculado corretamente.
getMediationAdapterClassName() foi adicionado a AdView
para acessar 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.
Novo formato de anúncio LARGE_BANNER de 320 x 100 adicionado para smartphones
e tablets.
Adição de um novo formato intersticial para compras no app. Defina um InAppPurchaseListener em InterstitialAd para detectar eventos de compra no aplicativo.
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 receber um contexto de aplicativo.
O método setContentUrl() foi adicionado a PublisherAdRequest.Builder.
Correção para exceção quando Serviço não registrado.
4.2
03/02/2014
Várias correções de bug.
4.1
16/01/2014
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 era especificado no manifesto.
[null,null,["Última atualização 2024-11-12 UTC."],[[["Google Ad Manager Android SDK updates prioritize enhancing ad performance, developer experience, and user privacy, while adapting to Android platform changes."],["Major version updates (v23.0.0, v22.0.0, v21.0.0, v20.0.0) introduce significant, potentially breaking changes, requiring developers to carefully migrate their implementations."],["The SDK has evolved to deprecate older APIs and introduce new functionalities, like improved ad load failure logging, adaptive banners, and privacy-preserving API testing."],["Updates reflect industry trends and regulations, including increased minimum SDK requirements, User Messaging Platform (UMP) SDK integration for privacy enhancements, and support for features like Attribution Reporting and Topics API."],["Developers should consult the detailed release notes for specific version changes and migration instructions to ensure seamless integration and optimal ad performance."]]],[]]