Visão geral das notificações por push
As notificações por push no SDK do Aplicativo Windows usam o WNS (Serviço de Notificação por Push do Windows) para enviar notificações avançadas para aplicativos do Windows usando identidades do Registro de Aplicativo Azure AD.
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 variam de acordo com o modo que ela está sendo usada.
Notificações brutas
As notificações Brutas são consumidas pelo próprio aplicativo e não são comunicadas ao usuário. Elas podem ser usadas para controlar o comportamento do aplicativo ou notificar aplicativos sobre alterações de estado remotamente.
Cenário | Description | Exemplo |
---|---|---|
Ativação do aplicativo | As notificações brutas podem ser usadas por desenvolvedores de aplicativos para ativar o aplicativo em vez de executá-lo constantemente, o que libera recursos do usuário. | Sem notificações brutas: o aplicativo de Chat da Contoso é 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 inicie o processo, 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 seus 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 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 as atualizações estiverem disponíveis. Com notificações por 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 aplicativo da nuvem
As notificações do aplicativo são usadas para se comunicar com o usuário. O conteúdo da notificação é exibido e 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 por aplicativo podem ser usadas para informar o usuário sobre o status do aplicativo, as alterações de estado ou solicitar que o usuário execute uma ação. As notificações de aplicativo podem ser enviadas por push (enviadas da nuvem) ou enviadas localmente. Enviar uma notificação de aplicativo de origem 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 o conteúdo XML de notificação do aplicativo, que você pode saber mais aqui.
Limitações
O suporte a notificações por push no SDK de Aplicativo 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
winrt::PushNotificationManager::IsSupported()
verificação conforme demonstrado no Início Rápido: enviar notificações por push no SDK do Aplicativo Windows e implementar um soquete personalizado se o recurso não tiver suporte. - A Microsoft se reserva o direito de desabilitar ou revogar o uso de aplicativos de notificações por push.
Próximas etapas
Confira o Início Rápido: notificações por push no SDK do Aplicativo Windows para começar.
Tópicos relacionados
Windows developer