Notas da versão

Versão Data do lançamento Observações
0.21.0-beta01 2025-10-08
  • Adição do método InitializationConfig.Builder.disableMediationAdapterInitialization(). Chame esse método antes de inicializar o SDK dos anúncios para dispositivos móveis do Google (Beta) para desativar a inicialização do adaptador de mediação.
  • Melhoramos o uso da inicialização WebView para reduzir os ANRs.
  • A dependência androidx.webkit foi reduzida da versão 1.13.0 para 1.12.1 para manter a compatibilidade com o Plug-in do Android para Gradle 7.3.1.
  • A permissão android.permission.RECEIVE_BOOT_COMPLETED usada pelo pacote androidx.work foi removida.
  • Corrigimos um campo com nome incorreto na classe NativeAdMapper.
0.20.0-beta01 2025-09-19
  • Correção de um bug em que alguns anúncios em vídeo nativos não eram reproduzidos automaticamente.
0.19.0-beta01 2025-08-14
  • As versões de duas dependências foram reduzidas.
    • androidx.work:work-runtime da versão 2.10.0 para a 2.7.0.
    • androidx.core:core and androidx.core:core-ktx de 1.15.0 para 1.12.0.
  • A propriedade loadedAdSourceResponse em ResponseInfo foi renomeada como loadedAdSourceResponseInfo.
  • Foi corrigido um bug que permitia aos usuários dispensar prematuramente alguns anúncios em tela cheia com o botão "Voltar".
  • Os publishers com acesso ao recurso agora têm suporte para ID de posição em todos os formatos de anúncio.
  • Adição de um callback destroy() a NativeAdMapper para adaptadores de mediação nativa.
0.18.0-beta01 2025-07-17
  • Correção de um bug de mediação nativa que interrompia a veiculação de anúncios para adaptadores que faziam referência a com.google.android.gms.ads.NativeAd.MediaView.
  • Anotou MobileAds.registerCustomTabsSession() com @JvmStatic.
  • Correção de um bug em que os anúncios de banner carregados usando a hierarquia de mediação da rede da AdMob paravam de ser atualizados.
0.17.0-alpha02 2025-06-23
  • Correção de um bug de lances de mediação nativa em que adaptadores que implementam lances, mas não hierarquia (por exemplo, o Audience Network da Meta), sempre falhavam ao renderizar anúncios nativos.
  • Correção de uma falha que ocorria quando um adaptador de mediação invocava vários métodos MediationAdLoadCallback para uma única solicitação de anúncio.
0.17.0-alpha01 2025-06-18
  • A versão 0.17.0-alpha01 foi lançada por engano e não contém os novos recursos pretendidos. Use a versão 0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • Não é mais necessário ativar o suporte à simplificação de APIs Java 8+.
  • Atualizamos a dependência do SDK da plataforma de mensagens aos usuários para a versão 3.2.0.
  • Correção de um bug de mediação de anúncios nativos que causava falhas em adaptadores que faziam referência à classe com.google.android.gms.ads.formats.MediaView.
  • Pré-carregamento de anúncios: adicionamos getNumAdsAvailable() e descontinuamos numAdsAvailable().
  • Removemos a tag de propriedade android.adservices.AD_SERVICES_CONFIG do arquivo de manifesto do SDK para evitar conflitos de mesclagem em apps que configuram serviços de anúncios específicos da API.
0.15.1-alpha01 2025-04-28
0.15.0-alpha01 2025-04-24
  • Anúncios nativos: adicionamos suporte para carregar vários anúncios nativos.
    • Adicionamos um método NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) que solicita vários anúncios de uma só vez.
    • Adição de um callback NativeAdLoaderCallback.onAdLoadingCompleted() que é disparado quando todos os anúncios nativos terminam de carregar.
    • Para oferecer suporte ao carregamento assíncrono do Kotlin, adicionamos um método NativeAdLoader.load(NativeAdRequest, numberOfAds) que retorna um Flow<NativeAdLoadResult>.
  • A dependência kotlinx-coroutines-android foi atualizada da versão 1.7.3 para a 1.9.0.
0.14.0-alpha01 2025-03-20
  • As solicitações de anúncio falham se você inicializar o SDK com um ID de aplicativo inválido.
  • O método AdPreloader.start() não exige mais um callback PreloadCallback.
  • A propriedade bufferSize é opcional ao criar um objeto usando a classe de dados PreloadConfiguration. Para permitir que o Google otimize o tamanho do buffer, não defina a propriedade bufferSize.
  • A propriedade maxAdsPerSession foi removida da classe de dados PreloadConfiguration.
  • As propriedades shouldRequestMultipleImages e shouldReturnUrlsForImageAssets foram adicionadas à classe NativeAdOptions.
0.13.0-alpha01 2025-02-26
  • Adição de MediationRewardedAdCallback.onUserEarnedReward() e descontinuação de MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • Adição de APIs de pré-carregamento de anúncios.
0.12.0-alpha01 2025-01-22
  • Correção de um bug em que alguns métodos em AdRequest, AdRequest.Builder, SignalRequest e SignalRequest.Builder estavam ofuscados.
  • Para usuários da API WebView para anúncios que não têm um ID do aplicativo da AdMob, adicionamos InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID, que pode ser transmitido durante a inicialização do SDK.
  • Adicionamos suporte para combinar anúncios nativos e de banner em solicitações de anúncios do Ad Manager.
0.11.0-alpha01 2024-12-12
  • Atualizamos a dependência do SDK da plataforma de mensagens aos usuários para a versão 3.1.0.
  • Adicionamos suporte para gestos de clique personalizados em anúncios nativos.
0.10.0-alpha01 2024-11-08
  • Adição de funções DSL para VideoOptions e RequestConfiguration para melhorar o suporte ao Kotlin.
  • Adição de suporte à API Publisher Privacy Treatment com RequestConfiguration.setPublisherPrivacyPersonalizationState().
  • Adição de APIs de suspensão do Kotlin para carregar anúncios e gerar indicadores.
  • O IconAd.LoadAdResult foi removido e substituído por AdLoadResult.
  • Correção de um problema em que as sessões da OMID não eram iniciadas para anúncios em vídeo nativos.
0.9.0-alpha01 2024-10-02
0.8.0-alpha01 2024-08-22
  • Atualizamos a dependência do SDK da plataforma de mensagens aos usuários para a versão 3.0.0.
  • Anúncios nativos:
    • Versão de lançamento oficial do formato de anúncio nativo.
    • Adição de suporte para veiculação de vídeo no recurso MediaContent.
    • Adicionados callbacks do ciclo de vida de vídeo.
    • Adição de controles personalizados de reprodução de vídeo.
    • Ativamos o Open Measurement para anúncios nativos e nativos personalizados.
  • signalType agora é um campo obrigatório ao criar um SignalRequest.
0.6.0-alpha01 2024-06-20
  • Adição de código que usa APIs Java 8+ disponíveis pela simplificação. Os apps que usam minSdkVersion anterior a 26 precisam ativar o suporte à simplificação de APIs Java 8 ou mais recentes.
  • Adicionamos suporte para formatos de anúncio nativo e nativo personalizado que não incluem recursos de vídeo.
  • Adição de suporte para MRAID v3.
  • Adicionada dependência da versão 2.2.0 do SDK da plataforma de mensagens de usuários.
  • Atualizamos o domínio de erro para erros do Google de com.google.android.gms.ads para com.google.android.libraries.ads.mobile.sdk.
  • Adicionado o método MobileAds.isInitialized() para verificar se o SDK já foi inicializado.
  • Adicionamos BannerAd.isCollapsible() para verificar se o banner retornado pode ser recolhido.
  • Adição de MobileAds.registerCustomTabsSession() para melhorar a monetização de anúncios nas guias personalizadas.
  • OnInitializationCompleteListener foi renomeado como OnAdapterInitializationCompleteListener.
  • AdapterResponseInfo foi renomeado como AdSourceResponseInfo.
  • AdRequest.Builder.putAdNetworkExtrasBundle() foi renomeado como AdRequest.Builder.putAdSourceExtrasBundle().
  • Correção de um bug em que as classes de adaptador de lances não eram instanciadas corretamente.
0.3.0-alpha01 2024-03-20
  • Lançamento inicial do SDK dos anúncios para dispositivos móveis do Google (Beta).
  • Suporta anúncios de banner, intersticiais, premiados, intersticiais premiados e de abertura do app.
  • Suporta mediação para todos os formatos de anúncio. Os adaptadores escritos para o SDK dos anúncios para dispositivos móveis atual são compatíveis com o SDK dos anúncios para dispositivos móveis do Google (Beta).
  • Adicionada dependência da versão 1.4.10 do SDK do Open Measurement.