Diretrizes para notificações do sistema

Applies to Windows and Windows Phone

Este tópico descreve quando usar notificações do sistema e fornece recomendações sobre como criar e enviar notificações.

Exemplo

Uma notificação do sistema alerta um usuário que o seu caminhão de alimentos favorito mudou de local.

A notificação do sistema de um aplicativo de restaurante aparece no canto superior direito da tela.

Meu aplicativo deve incluir notificações do sistema?

As notificações permitem que seu aplicativo forneça aos usuários notificações de conteúdo urgente ou de seu interesse pessoal, independentemente de eles estarem em outro aplicativo ou na tela Inicial, na tela de bloqueio ou na área de trabalho. Por exemplo, você pode usar um notificação para informar um usuário sobre:

  • uma chamada VOIP recebida
  • uma nova mensagem instantânea
  • uma nova mensagem de texto
  • um compromisso do calendário ou outro lembrete
  • outras notificações pessoalmente valiosas que o usuário solicitar.

Lembre-se que os usuários devem autorizar o recebimento de notificações do sistema e podem desativá-las a qualquer momento.

O que fazer e o que não fazer

Ao adicionar notificações do sistema ao seu aplicativo, considere as seguintes recomendações:

  • Navegue para um destino apropriado no aplicativo quando o usuário clicar em uma notificação do sistema. Considere que as notificações são um convite para alternar o contexto e não uma atualização estritamente informativa.
  • Forneça formas alternativas para os usuários obterem as informações fornecidas em um notificação do sistema se elas forem importantes. Por exemplo, você pode querer exibir informações relacionadas no bloco dinâmico do seu aplicativo ou dentro do seu aplicativo.
  • Combine múltiplas atualizações relacionadas que ocorrem em um curto período de tempo em uma única notificação do sistema. Por exemplo, se você tiver três novas atualizações chegando ao mesmo tempo, o aplicativo ou o servidor de aplicativos deverá emitir uma única notificação informando que há três novas atualizações, em vez de exibir três notificações separadas.
  • Apresente as informações da forma mais simples possível. Se o seu conteúdo não exigir um título, omita-o. Uma mensagem como "Seu download foi concluído." é inteiramente completa e não necessita de uma apresentação adicional.
  • Use imagens quando elas agregarem valor claro à mensagem, como uma fotografia do remetente da mensagem.
  • Oculte as notificações se elas não forem mais válidas. Por exemplo, oculte uma notificação sobre uma chamada recebida se a outra parte desligou ou se o usuário já respondeu a chamada em outro dispositivo. Observe que você só pode ocultar notificações quando seu aplicativo estiver sendo executado.
  • Não use notificações do sistema para notificar o usuário sobre informações essenciais. Em vez disso, para garantir que os alertas essenciais sejam vistos, notifique os usuários dentro do seu aplicativo usando um submenu, uma caixa de diálogo, uma barra de aplicativo ou outro elemento embutido.
  • Não inclua um texto que diz ao usuário para "clicar aqui para..." Considera-se que todas as notificações do sistema têm uma ação de clique ou de toque que levará o usuário ao aplicativo associado.
  • Não use notificações do sistema para informar o usuário sobre falhas transitórias ou eventos de rede, como uma conexão interrompida.
  • Não utilize notificações do sistema para tudo com um alto volume de notificações, como informações de valor de ações.
  • Não use notificações do sistema para notificar o usuário sobre eventos de manutenção de rotina, como a conclusão de uma verificação antivírus.
  • Não gere uma notificação do sistema quando o seu aplicativo está em primeiro plano e quando uma superfície mais contextual, como um elemento embutido, submenu, uma caixa de diálogo ou uma barra de aplicativos, está disponível. Por exemplo, mensagens instantâneas adicionais relacionadas a uma conversa em andamento que está sendo visualizada devem atualizar a conversa embutida, e não continuar emitindo uma notificação do sistema a cada nova mensagem. Escute o evento PushNotificationReceived para interceptar notificações por push durante a execução do aplicativo.
  • Não adicione imagens genéricas, como ícones ou o logotipo do seu aplicativo no campo de imagem de uma notificação.
  • Não coloque o nome do seu aplicativo no texto da notificação. Os usuários identificarão o aplicativo pelo seu logotipo, que é incluído automaticamente na notificação do sistema.
  • Não use seu aplicativo para solicitar que os usuários habilitem notificações do sistema caso eles as tenham desabilitado. Seu aplicativo deve trabalhar sem notificações do sistema.
  • Não migre automaticamente seus cenários de notificação de balão para notificações do sistema — pode ser mais adequado notificar o usuário quando não estiverem imersos em uma experiência de tela inteira (somente aplicativos estilo desktop).
  • Não use notificações do sistema para informações não em tempo real, como uma imagem do dia.
  • Não oculte notificações do sistema, a menos que seja absolutamente necessário.
  • Não notifique o usuário sobre algo sobre o qual ele não solicitou para ser notificado. Por exemplo, não considere que todos os usuários desejam ser notificados sempre que um dos seus contatos aparecer online.

Tópicos relacionados

Para designers
Visão geral das notificações do sistema
Requisitos de certificação para aplicativos Windows
O catálogo de modelos de notificação do sistema
Escolhendo um método de entrega de notificação
Esquema XML de notificação do sistema
Para desenvolvedores (HTML)
Visão geral das notificações do sistema
Requisitos de certificação para aplicativos Windows
O catálogo de modelos de notificação do sistema
Escolhendo um método de entrega de notificação
Esquema XML de notificação do sistema
Diretrizes para notificações periódicas
Guia de início rápido: enviando uma notificação do sistema
Início rápido: enviando uma notificação por push
Como aceitar notificações do sistema
Como agendar uma notificação do sistema
Para desenvolvedores (XAML)
Visão geral das notificações do sistema
Requisitos de certificação para aplicativos Windows
O catálogo de modelos de notificação do sistema
Escolhendo um método de entrega de notificação
Esquema XML de notificação do sistema
Diretrizes para notificações periódicas
Quickstart: Sending a toast notification
Como aceitar uma notificação
How to schedule a toast notification
Guia de início rápido: enviando uma notificação do sistema a partir da área de trabalho
Como habilitar notificações do sistema na área de trabalho com uma AppUserModelID
Exemplos
Amostra de notificações do sistema
Amostra de envio de notificações do sistema a partir de aplicativos de desktop

 

 

Mostrar:
© 2014 Microsoft