Solicitações de notificação mais leves no Android

Archit Agarwal
Archit Agarwal
Antonio Sartori
Antonio Sartori

Publicado em: 22 de julho de 2026

Como parte do nosso compromisso contínuo de melhorar a experiência do usuário, estamos fazendo algumas mudanças para resolver o problema do excesso de solicitações de notificações ao navegar na Web. O Chrome no Android está mudando para uma nova experiência do usuário de notificação a partir do Chrome 155. Este artigo mostra como a mudança aparece para os usuários e explica a modificação que talvez seja necessário fazer no código para aproveitar essa nova experiência.

O aviso de notificação em um smartphone com opções para permitir ou gerenciar.
Solicitações de notificação mais leves no Android.

Nossas pesquisas e experimentos indicam que essa interface de notificação menos intrusiva tem uma compreensão semelhante à versão anterior, mas uma fricção significativamente menor para o usuário. Assim, os usuários podem fazer uma escolha informada sobre a inscrição nas notificações do site sem interromper a navegação.

Ponto de entrada adicional nos Controles do site

Para permitir que os usuários se inscrevam quando quiserem, estamos lançando um ponto de entrada de inscrição para notificações integrado diretamente à interface de controles do site do Chrome. Essa opção vai estar disponível depois que um site pedir permissão para enviar notificações ao usuário.

A caixa de diálogo de permissões com opções para controlar notificações e o uso da câmera.
Assinatura de notificações nos Controles do site.

Se um usuário não tomar uma decisão quando o site solicitar pela primeira vez, ele poderá se inscrever para receber notificações em qualquer momento posterior da jornada.

Possíveis mudanças na implementação para sites

A solicitação de permissão de notificação vai expirar quando a solicitação não bloqueadora expirar, mesmo que o usuário não tenha tomado nenhuma decisão. Portanto, o código que verifica a permissão concedida, como no exemplo a seguir, precisa ser modificado.

// Request notification permission and subscribe if granted.
Notification.requestPermission().then((permission) => {
  // This will run with permission='default' if the non-blocking
  // permission prompt times out.
  if (permission === 'granted') {
    subscribeToPushNotifications();
  }
});

Para receber notificações de inscrição quando os usuários ativarem os Controles do site, também é necessário monitorar as modificações no estado de permissão.

navigator.permissions.query({ name: 'notifications' })
  .then(permissionStatus => {
    permissionStatus.onchange = () => {
      if (permissionStatus.state === 'granted') {
        subscribeToPushNotifications();
      }
    };
  });

Práticas recomendadas para desenvolvedores: solicitação contextual

Pedir permissões de notificação no momento em que uma página é carregada pode criar atrito imediato e prejudicar a experiência do usuário no site. Em vez disso, recomendamos que os sites vinculem os avisos ao contexto relevante. Isso pode ajudar os usuários a entender o valor de permitir notificações de um site. Confira alguns exemplos:

  • E-commerce:ofereça atualizações de entrega logo após a realização de um pedido.
  • Publicação:sugerir alertas de tópicos depois que o usuário lê vários artigos de notícias relacionados.
  • Viagem:perguntar se o usuário quer receber alertas de mudança de preço depois de pesquisar voos específicos.