Partilhar via


Visão geral das notificações por push

As notificações por push no SDK do Aplicativo Windows usar do Serviço de Notificações por Push do Windows (WNS) para enviar notificações avançadas 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 push podem ser usadas para habilitar vários recursos distintos. O conteúdo e o efeito de uma notificação por push variam de acordo com a forma como ela está sendo usada.

Raw notifications

Notificações brutas de são consumidas pela própria aplicação e não são comunicadas ao usuário. Eles podem ser usados para controlar o comportamento do aplicativo ou notificar os aplicativos sobre alterações de estado remotamente.

Scenario Description Example
Aplicação Wake Up As notificações brutas podem ser usadas pelos desenvolvedores de aplicativos para ativar seu aplicativo em vez de ele ser executado 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 simples: O processo da aplicação Contoso pode estar em um estado terminado até que uma notificação simples o sinalize e inicie o processo, indicando que uma chamada de VOIP foi iniciada.
Sincronização em Tempo Real As notificações brutas podem substituir os cenários de sondagem, permitindo que o desenvolvedor da aplicação envie dados do Serviço de Apps para o Cliente de Apps no dispositivo local. Essas cargas úteis notificam o Cliente de Aplicativo para sincronização com o Serviço de Aplicativo. Sem notificações brutas: o aplicativo de Chat da Contoso sonda o serviço de nuvem da Contoso a cada 30 minutos para verificar se há atualizações de conteúdo e inicia uma sincronização se houver atualizações disponíveis.

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

Notificações de aplicações a partir da nuvem

As notificações da aplicação são usadas para comunicar com o utilizador. 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 do 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 de aplicativos podem ser enviadas por push (enviadas da nuvem) ou enviadas localmente. O envio de uma notificação de aplicativo originada na nuvem é semelhante ao envio de uma notificação bruta, exceto que o cabeçalho X-WNS-Type é toast, Content-Type é text/xml, e o conteúdo contém a carga XML de notificação do aplicativo, sobre a qual você pode saber mais aqui.

Limitations

Atualmente, o suporte a notificações por push no SDK de aplicativos Windows tem estas limitações:

  • Se a sua aplicação for publicada como autónoma ou estiver a ser executada com privilégios elevados (admin), essa funcionalidade pode não ser suportada. No seu aplicativo, use a verificação de winrt::PushNotificationManager::IsSupported(), conforme demonstrado em Guia Rápido: notificações por push no Windows App SDK e implemente um soquete personalizado caso o recurso não seja suportado.
  • A Microsoft reserva-se o direito de desativar ou revogar a utilização de notificações push por aplicações.

Next steps

Consulte Início Rápido: notificações por push no Windows App SDK para começar.