Compartilhar via


Visão geral das notificações por push

As notificações por push no SDK do App Windows usam o Serviço de Notificações por Push do Windows (WNS) para enviar notificações enriquecidas para aplicativos do Windows usando identidades de Registro de Aplicativo do Azure.

Tipos de notificação por push e cenários de uso

As notificações por push podem ser usadas para habilitar vários recursos distintos. O conteúdo e o efeito de uma notificação por push variarão de acordo com a maneira como ela está sendo usada.

Raw notifications

notificações brutas são consumidas pelo próprio aplicativo e não são comunicadas ao usuário. Eles podem ser usados para controlar o comportamento do aplicativo ou notificar aplicativos de alterações de estado remotamente.

Scenario Description Example
Despertar do aplicativo As notificações brutas podem ser usadas pelos desenvolvedores de aplicativos para ativar o aplicativo em vez de serem executadas constantemente, o que libera recursos do usuário. Sem notificações brutas: o aplicativo Contoso Chat é executado em segundo plano enquanto aguarda uma chamada VOIP.

Com notificações brutas: o processo do aplicativo Contoso pode estar em um estado encerrado até que uma notificação bruta o sinalize e coloque o processo em andamento, indicando que uma chamada VOIP foi iniciada.
Sincronização em tempo real As notificações brutas podem substituir cenários de sondagem, permitindo que o desenvolvedor do aplicativo envie cargas de seu Serviço de Aplicativo para o Cliente de Aplicativo no dispositivo local. Esses conteúdos notificam o Cliente de Aplicativo para sincronizar com o Serviço de Aplicativo. Sem notificações brutas: o aplicativo Contoso Chat sonda o serviço de nuvem contoso a cada 30 minutos para verificar se há atualizações de conteúdo e inicia uma sincronização se as atualizações estiverem disponíveis.

Com notificações brutas: o aplicativo Contoso Chat é notificado imediatamente quando o novo conteúdo está disponível e sincroniza esse conteúdo imediatamente.

Notificações de aplicativo da nuvem

notificações do aplicativo são usadas para se comunicar com o usuário. O conteúdo da notificação é exibido em uma janela transitória no canto inferior direito da tela e na Central de Notificações (chamada Central de Ações no Windows 10). As notificações de aplicativo podem ser usadas para informar o usuário sobre o status do aplicativo ou alterações de estado ou para solicitar que o usuário execute uma ação. As notificações do aplicativo podem ser enviadas por push (enviadas da nuvem) ou enviadas localmente. Enviar uma notificação de aplicativo originada na nuvem é semelhante a enviar uma notificação bruta, exceto que o cabeçalho X-WNS-Type é toast, o tipo de conteúdo Content-Type é text/xml, e o conteúdo inclui a carga XML de notificação do aplicativo, sobre a qual você pode saber mais aqui.

Limitations

O suporte a notificações por push no SDK de Aplicativos do Windows atualmente tem estas limitações:

  • Se o aplicativo for publicado como independente ou estiver em execução com o privilégio elevado (administrador), esse recurso poderá não ter suporte. Em seu aplicativo, use a verificação winrt::PushNotificationManager::IsSupported(), conforme demonstrado no Começo rápido: Notificações por push no Windows App SDK e implemente um soquete personalizado se o recurso não tiver suporte.
  • A Microsoft se reserva o direito de desabilitar ou revogar aplicativos usando notificações por push.

Next steps

Consulte Guia de Introdução Rápida: Notificações por push no SDK de Aplicativos do Windows para começar.