Visão geral das notificações do sistema

Visão geral das notificações do sistema (aplicativos do Tempo de Execução do Windows)

[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente]

Este tópico discute os conceitos e a terminologia relacionados às notificações do sistema, que são notificações pop-up usadas para permitir que o aplicativo se comunique com o usuário mesmo que ele esteja em outro aplicativo, na tela inicial ou na área de trabalho. Uma mensagem do sistema pode ser originária da nuvem ou de uma chamada à API local.

Notificações do sistema

Uma notificação do sistema é uma mensagem transitória para o usuário que contém informações relevantes com detecção de hora e fornece acesso rápido ao conteúdo relacionado em um aplicativo. Ela pode aparecer independentemente de você estar em outro aplicativo, na tela inicial, na tela de bloqueio ou na área de trabalho. As mensagens do sistema devem ser entendidas como um convite para retornar ao seu aplicativo para acompanhar algo do seu interesse. As mensagens do sistema são um componente opcional da experiência de aplicativo, a ser acionado somente quando ele não é o aplicativo ativo em primeiro plano.

Para que seu aplicativo se comunique por meio de uma notificação do sistema, você deve declarar que ele é Toast Capable no respectivo arquivo de manifesto. Esta ação adiciona seu aplicativo à seção Notificações das Configurações do PC, onde o usuário pode desativar ou ativar as notificação do sistema de seu aplicativo a qualquer momento.

Uma notificação do sistema pode conter texto e as notificações do sistema no Windows podem conter imagens, mas não há suporte a ações secundárias, como botões. A notificação do sistema também pode reproduzir um som definido pelo sistema quando é exibida. No Windows, uma notificação do sistema aparece no canto superior direito da tela (ou no canto superior esquerdo, em idiomas com leitura da direita para a esquerda). No Windows Phone 8.1, uma notificação do sistema é exibida na parte superior da tela. As notificações do sistema podem ser ativadas, descartadas ou ignoradas pelo usuário. Quando o usuário toca ou clica na notificação, o aplicativo associado é iniciado e o usuário pode esperar que a visualização resultante seja relacionada ao conteúdo da notificação. É o único mecanismo pelo qual um aplicativo pode interromper um usuário em outro aplicativo.

A notificação do sistema deve ser usada apenas para informações de alto interesse para o usuário, geralmente envolvendo alguma forma de consentimento explícito de sua parte. Portanto, essa é uma boa alternativa para solicitações de chat por IM de entrada e informações que o usuário optou por receber. Entretanto, ao considerar o uso de uma notificação do sistema, é extremamente importante lembrar que, devido à sua natureza transitória ou às configurações do usuário, ela pode não ser vista pelo usuário. A notificação do sistema é projetada para ser usada em combinação com destaques e notificações de bloco, bem como com a interface do usuário no próprio aplicativo, para manter o usuário informado sobre eventos ou itens de interesse no aplicativo.

O acionamento de uma notificação do sistema é praticamente idêntico ao envio de uma notificação de bloco: crie uma carga XML para um modelo específico e passe essa carga a um objeto gerenciador para exibição. Uma notificação do sistema é visualmente distinta de um bloco, mas a estrutura de marcação é quase idêntica.

Há dois tipos de notificações do sistema:

  • Notificação do sistema padrão: a maioria dos desenvolvedores deve usar a notificação do sistema padrão. Essa notificação permanece na tela por sete segundos e reproduz um som curto para alertar o usuário quando é exibida. A notificação do sistema padrão é melhor para notificações como a entrada de um contato de mensagens instantâneas ou uma atualização de mídia social.
  • Notificação do sistema de longa duração: Esta notificação tem a mesma aparência de uma notificação do sistema padrão, mas permanece na tela por 25 segundos e opcionalmente pode ser reproduzida por mais tempo, por meio de loop de áudio. Esse tipo de notificação do sistema é usado quando você quer atrair a atenção do usuário porque há alguém esperando na outra extremidade da conexão, sendo apropriada para comunicações interpessoais, como mensagens instantâneas ou chamadas VOIP. Também pode ser usado para lembretes de calendário

    Observação  Não há suporte para notificação do sistema de longa duração no Windows Phone 8.1; todas as notificações do sistema no telefone são mostradas pela mesma quantidade de tempo.

Notificações do sistema agendadas e recorrentes

Uma notificação do sistema pode ser agendada para aparecer em um horário específico. Use esse recurso para alarmes, lembretes de calendário e notificações que dependem de um horário preciso. Essas notificações não dependem do estado do aplicativo nem da conexão de rede do computador.

Uma notificação do sistema agendada também pode ser exibida várias vezes dentro de um curto período de tempo para aumentar a probabilidade de que seja vista pelo usuário. Por exemplo, talvez você queira exibir um lembrete de uma reunião importante três vezes, com intervalos de cinco minutos.

As notificações do sistema agendadas especificam a data e hora em que devem ser acionadas pelo Windows. No caso de uma notificação do sistema agendada recorrente, o horário especificado é aquele em que o Windows a exibirá pela primeira vez.

Trabalhando com modelos de notificação do sistema

As notificações do sistema são baseadas em um conjunto de modelos XML fornecidos pelo Windows, cada um com diferentes conteúdos e layout. Esses modelos podem conter uma imagem, texto ou ambos. O uso desses modelos permite que o aplicativo mantenha a aparência esperada do Windows em suas notificações. Um modelo fornece uma estrutura para os elementos de texto e imagem XML necessários que podem ser especificados na notificação.

Observação  É possível enviar qualquer modelo de notificação do sistema para o Windows Phone 8.1, mas ele será processado como uma versão modificada do ToastText02. Consulte O catálogo de modelo de notificações do sistema para obter detalhes.

Embora haja muitas semelhanças na definição de notificações de bloco e notificações do sistema, uma notificação do sistema também é fornecida com um som que é reproduzido quando ela é mostrada.

Os elementos de uma notificação do sistema são definidos no esquema da notificação do sistema.

Para obter uma lista completa dos modelos de notificação do sistema disponíveis, com explicações de cada um deles, veja Escolhendo um modelo de notificação do sistema.

Enviando notificações do sistema a partir de aplicativos da área de trabalho

Em geral, o envio de uma notificação do sistema a partir de um aplicativo da área de trabalho é semelhante ao seu envio a partir de um aplicativo da Windows Store. Entretanto, você deve estar ciente destas diferenças e requisitos:

  • O aplicativo deve ter um atalho instalado (mas não necessariamente fixado) na tela inicial ou na exibição Aplicativos
  • O atalho deve ter um AppUserModelID.
  • Os aplicativos da área de trabalho não podem agendar uma notificação do sistema
  • Todas as notificações do sistema geradas por aplicativos da área de trabalho têm a mesma cor definida pelo sistema
  • Os aplicativos da área de trabalho não podem usar imagens da Web
  • As notificações de aplicativos da área de trabalho não aparecem na tela de bloqueio

Para saber mais, veja estes tópicos:

Mostrando notificações do sistema na tela de bloqueio

A notificação do sistema associada a um aplicativo que tem um bloco ou uma notificação na tela de bloqueio também aparece na tela de bloqueio. A notificação do sistema mostrada na tela de bloqueio é idêntica a que é mostrada em qualquer outro local. Porém, todas as notificações do sistema na tela de bloqueio do Windows são mostradas pelo período de uma notificação do sistema de longa duração. Para saber mais, consulte Visão geral da tela de bloqueio.

Tópicos relacionados

Exemplo de notificações do sistema
Guia de início rápido: Enviando uma notificação do sistema
Como optar por notificações do sistema
Como lidar com a ativação a partir de uma notificação do sistema
O catálogo de modelos de notificação do sistema
Diretrizes e lista de verificação para notificações do sistema
Esquema XML de notificação do sistema
Windows.UI.Notifications API reference

 

 

Mostrar:
© 2018 Microsoft