Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As notificações push no SDK de Aplicações Windows usam Windows Push Notifications Service (WNS) para enviar notificações ricas a Windows aplicações usando identidades de registo Aplicação Azure AD.
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.
Notificações brutas
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 das notificações é exibido numa janela transitória no canto inferior direito do ecrã e no Centro de Notificações (chamado Centro 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
O suporte para notificações push no SDK de Aplicações Windows apresenta atualmente 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. Na aplicação, use a verificação
winrt::PushNotificationManager::IsSupported()conforme demonstrado no Início Rápido: Notificações push no SDK de Aplicações Windows e implemente um socket personalizado se a funcionalidade não for suportada. - A Microsoft reserva-se o direito de desativar ou revogar aplicações que utilizam notificações push.
Passos seguintes
Consulte Quickstart: Notificações push no SDK de Aplicações Windows para começar.
Tópicos relacionados
Windows developer