Notas da versão

Versão Data do lançamento Observações
1.6.0 2026-10-22
  • Atualizamos a página de compartilhamento do Ad Inspector ao exportar a solicitação e a resposta de anúncio para fornecer prévias de texto, um botão de cópia e sugestões de compartilhamento direto.
  • Corrigimos um bug em anúncios premiados e anúncios intersticiais premiados em que o método OnUserEarnedRewardListener.onUserEarnedReward() podia ser invocado após o método AdEventCallback.onAdDismissedFullScreenContent().
  • Atualizamos a dependência com.google.android.play:hsdp para a versão 2.2.0 para corrigir uma falha de java.lang.IllegalStateException.
  • Atualização das regras do ProGuard para consumidores para evitar uma falha de java.lang.RuntimeException na classe androidx.work.WorkManagerInitializer quando o modo completo do R8 está ativado.
  • Correção de um bug em que um contexto Activity disponível não era transmitido para SDKs de terceiros ao mostrar anúncios de tela cheia mediados.
1.5.0 2026-09-24
  • Adicionamos APIs de geração e renderização de indicadores para o formato SwipeableInterstitialAd. Este recurso está na versão Beta particular. Entre em contato com seu gerente de contas para solicitar acesso.
  • Adicionamos uma API excludedAppIds às solicitações de anúncios de ícone, permitindo que os publishers excluam uma lista de IDs de apps das respostas de anúncios de ícone.
1.4.0 2026-08-20
1.3.1 2026-07-29
  • Correções de bugs e melhorias de desempenho para um recurso de acesso limitado.
1.3.0 2026-07-21
  • Mudamos o AdView.loadAd() para pausar as novas tentativas automáticas de solicitações de anúncio com falha quando a atualização automática está desativada para o bloco de anúncios.
  • Quando uma solicitação de anúncio para vários anúncios nativos ou de ícone não gera anúncios disponíveis, o SDK agora retorna um erro NO_FILL em vez de INTERNAL_ERROR.
  • Adicionamos uma flag de manifesto para desativar o Ad Inspector.
  • Adicionamos o método Ad.getAdUnitId() para identificar o ID do bloco de anúncios usado para solicitar o anúncio.
  • Adição do método InitializationConfig.Builder.disableSdkCrashReporting(), que oferece uma desativação manual para o gerenciador de falhas padrão no GMA Next-Gen SDK. Por padrão, o SDK ainda delega falhas a outros gerenciadores registrados (como o Crashlytics).
  • Ao usar a mediação com origens de anúncios de eventos personalizados, ResponseInfo.getAdapterClassName() agora retorna o nome da classe de evento personalizado em vez de com.google.ads.mediation.customevent.CustomEventAdapter.
1.2.1 2026-06-15
  • Para apps que usam a API WebView para anúncios, corrigimos um problema que impedia o SDK de fornecer indicadores para tags de anúncio compatíveis (código do AdSense, Tag de Publisher do Google, IMA para HTML5). Esse problema foi causado por métodos do Webkit que foram chamados incorretamente em uma linha de execução em segundo plano.
1.2.0 2026-06-11
1.1.1 2026-05-27
  • Correção de um problema em que os pods de anúncios premiados podiam congelar durante as transições, impedindo que os usuários fechassem o anúncio.
1.1.0 2026-05-18
1.0.1 2026-04-30
  • Correção de um problema em que os anúncios que usam window.open() ou links com target="_blank" não abriam as páginas de destino.
1.0.0 2026-04-14
0.25.0-beta01 2026-03-24
0.24.0-beta03 2026-03-07
  • Correção de um problema em que o AdView.destroy() não interrompia as novas tentativas de carregamento de anúncios após uma falha.
  • Adicionamos construtores de argumento zero a NativeAdMapper e UnifiedNativeAdMapper para melhorar a compatibilidade com o Kotlin.
  • Adicionamos a propriedade packageName à interface IconAd.
  • Adicionamos uma opção para forçar o SDK a usar o Cronet em vez do OkHttp para operações de rede. Para resolver erros de tempo de execução em projetos que usam o OkHttp 5, recomendamos forçar o uso da Cronet para operações de rede. Para forçar o Cronet, defina o extra force_use_cronet como true no InitializationConfig.Builder ao chamar MobileAds.initialize():
    val config = InitializationConfig.Builder()
      .setExtras(bundleOf("force_use_cronet" to true))
      .build()
    MobileAds.initialize(this, config)
  • Adicionamos suporte ao Java 11. Para usar o Java 11, adicione o seguinte código ao bloco android no arquivo build.gradle:
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 2026-03-03
  • Resolvemos um problema de carregamento de classe de dependência de terceiros que afetava a geração de indicadores de solicitação de anúncio de servidor para servidor.
0.24.0-beta01 2026-02-13
0.23.0-beta01 2026-01-26
  • Atualizamos a versão mínima necessária do Plug-in do Android para Gradle (AGP) para 8.3.0.
  • Correção de um bug em que o construtor AdView gerava um java.lang.NoSuchMethodError quando chamado pelo Kotlin.
  • Correção de um bug em que os adaptadores de eventos personalizados não eram invocados durante a execução da hierarquia.
  • Atualização de RtbSignalData para fornecer um contexto de atividade para RtbAdapter.collectSignals() quando disponível.
  • A dependência androidx.webkit foi atualizada para a versão 1.15.0.
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 4.0.0.
  • A descontinuação de AdPreloader.getConfiguration() e AdPreloader.getConfigurations() foi revertida.
0.22.0-beta04 2025-12-04
  • Correção de um problema na versão 0.22.0-beta02 do SDK em que os metadados de pré-lançamento do Java 17 eram incluídos incorretamente em arquivos de classe.
0.22.0-beta03 2025-11-25
0.22.0-beta02 2025-11-24
  • Resolvemos um bug de carregamento do Ad Manager em que as solicitações de anúncio de servidor para servidor que usavam NativeSignalRequest não eram renderizadas se a resposta do anúncio fosse do tipo NativeAd.NativeAdType.BANNER.
0.22.0-beta01 2025-11-20
  • Atualize a API de anúncios de banner:
  • Correção de um bug em anúncios mediados em que o NativeAdRequest.Builder.setAdChoicesPlacement() não era respeitado, fazendo com que o posicionamento do ícone Opções de Anúncios ficasse incorreto.
  • Reduzimos a versão mínima necessária do Plug-in do Android para Gradle (AGP) de 8.2.0 para 7.3.1.
  • AdPreloader.getConfigurations() e AdPreloader.getConfiguration(preloadId) foram descontinuados. Não há substituição.
0.21.0-beta01 2025-10-08
  • Adição do método InitializationConfig.Builder.disableMediationAdapterInitialization(). Chame esse método antes de inicializar GMA Next-Gen SDK para desativar a inicialização do adaptador de mediação.
  • Melhoramos o uso da inicialização de WebView para reduzir os ANRs.
  • A dependência androidx.webkit foi rebaixada da versão 1.13.0 para 1.12.1.
  • A permissão android.permission.RECEIVE_BOOT_COMPLETED usada pelo pacote androidx.work foi removida.
  • Correção de um campo com nome incorreto na classe NativeAdMapper.
0.20.0-beta01 19/09/2025
  • Correção de um bug em que alguns anúncios em vídeo nativos não são reproduzidos automaticamente.
0.19.0-beta01 2025-08-14
  • Versões de duas dependências foram rebaixadas.
    • androidx.work:work-runtime de 2.10.0 para 2.7.0.
    • androidx.core:core and androidx.core:core-ktx da versão 1.15.0 para a 1.12.0.
  • A propriedade loadedAdSourceResponse em ResponseInfo foi renomeada como loadedAdSourceResponseInfo.
  • Corrigimos um bug que permitia que os usuários dispensassem prematuramente alguns anúncios de tela cheia com o botão "Voltar".
  • Os publishers com acesso ao recurso agora têm suporte ao ID de posição para todos os formatos de anúncio.
  • Adicionamos 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.
  • MobileAds.registerCustomTabsSession() anotado com @JvmStatic.
  • Correção de um bug em que os anúncios de banner carregados usando a hierarquia da rede da AdMob paravam de ser atualizados.
0.17.0-alpha02 2025-06-23
  • Corrigimos um bug de lances de mediação nativa em que os adaptadores que implementam lances, mas não hierarquia (por exemplo, Meta Audience Network), sempre falhavam ao renderizar anúncios nativos.
  • Corrigimos 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 um lançamento acidental que não contém os novos recursos pretendidos. Use 0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • Não é mais necessário ativar o suporte à simplificação da API Java 8+.
  • Atualizamos a dependência do SDK da plataforma de mensagens de 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().
  • Remoção da tag de propriedade android.adservices.AD_SERVICES_CONFIG do arquivo de manifesto do SDK para evitar conflitos de mesclagem em apps que configuram serviços de publicidade específicos da API.
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.
    • Adicionamos um callback NativeAdLoaderCallback.onAdLoadingCompleted() que é acionado 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>.
  • Atualizamos a dependência kotlinx-coroutines-android da versão 1.7.3 para a 1.9.0.
0.14.0-alpha01 2025-03-20
  • As solicitações de anúncio vão falhar se você inicializar o SDK com um ID de aplicativo inválido.
  • O método AdPreloader.start() não requer 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).
  • Adicionamos APIs de pré-carregamento de anúncios.
0.12.0-alpha01 22/01/2025
  • Correção de um bug em que alguns métodos dentro de AdRequest, AdRequest.Builder, SignalRequest e SignalRequest.Builder eram ofuscados.
  • Para usuários da API WebView para anúncios que não têm um ID do aplicativo do Ad Manager, 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 nas solicitações de anúncio do Ad Manager.
0.11.0-alpha01 2024-12-12
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 3.1.0.
  • Adicionamos suporte a gestos de clique personalizados em anúncios nativos.
  • Adicionamos suporte à contagem manual de impressões de anúncios de banner em reservas do Ad Manager.
0.10.0-alpha01 2024-11-08
  • Adição de funções DSL para VideoOptions e RequestConfiguration para melhorar o suporte ao Kotlin.
  • Adicionamos suporte à API Publisher Privacy Treatment com RequestConfiguration.setPublisherPrivacyPersonalizationState().
  • Adicionamos APIs de suspensão do Kotlin para carregar anúncios e gerar indicadores.
  • Remoção de IconAd.LoadAdResult e substituição 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 de usuários para a versão 3.0.0.
  • Anúncios nativos:
    • Versão de lançamento oficial do formato de anúncio nativo.
    • Adicionamos suporte para veiculação de vídeo no recurso MediaContent.
    • Adicionamos callbacks do ciclo de vida do 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
  • Adicionamos um 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 do Java 8 ou mais recente.
  • Adicionamos suporte a formatos de anúncios nativos e nativos personalizados que não incluem recursos de vídeo.
  • Adicionamos suporte ao MRAID v3.
  • Adicionamos dependência da versão 2.2.0 do SDK da plataforma de mensagens de usuários.
  • Atualizamos o domínio de erro do Google de com.google.android.gms.ads para com.google.android.libraries.ads.mobile.sdk.
  • Adição do método MobileAds.isInitialized() para verificar se o SDK já foi inicializado.
  • Adição de BannerAd.isCollapsible() para verificar se o anúncio de banner retornado é recolhível.
  • Adição de MobileAds.registerCustomTabsSession() para melhorar a monetização de anúncios em 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 do adaptador de lances não eram instanciadas corretamente.
0.3.0-alpha01 2024-03-20
  • Versão inicial do GMA Next-Gen SDK.
  • Oferece suporte a anúncios de banner, intersticiais, premiados, intersticiais premiados e de abertura do app.
  • Oferece suporte à mediação para todos os formatos de anúncio. Os adaptadores criados para o SDK de anúncio para dispositivos móveis atual são compatíveis com o GMA Next-Gen SDK.
  • Adicionamos dependência da versão 1.4.10 do SDK do Open Measurement.