#VSSUMMIT
Thiago Lunardi
Push Notifications com
Azure Notification Hub
Microsoft MTAC
http://thiagolunardi.net
#VSSUMMIT
Ciclo de Vida
Platform
Notification
Service
App back-end
Client app
1
2
3
4
5
6
Registra o dispositivo no iniciar do app
1. App traz registro do Platform Notification Service (PNS)
2. App passa o registro para o back-end
Envia notificação
3. O back-end do app envia a notificação para Platform
Notification Service (PNS), usa as credenciais da PNS
para se autenticar
4. A PNS enpurra a notificação para o aplicativo no
dispositivo
Manutenção dos registros
5. O back-end exclui registros expirados quando
rejeitados pela PNS
6. Mantem o mapeamento dos registros entre usuarios,
grupos e dispositivos
#VSSUMMIT
Schema
Toast Notification
#VSSUMMIT
Toast Schema
<toast>: Elemento base
<visual>: Possui um único elemento Binding
<binding>: Especifica o template da notificação
<image>: Imagem a ser usada na notificação
<text>: Parágrafos que serão exibidos na mensagem
<audio>: Som que será tocado no exibir da notificação
<commands>: Especifica o cenário na notificação (SMS, chamada)
<command>: Associa comandos aos cenários
#VSSUMMIT
Vamos logo com essa DEMO
Push Notifications
#VSSUMMIT
Features
Azure Notification Hubs
#VSSUMMIT
Notification Hub Features
• Broadcasting Alerts
– Envia alertas para qualquer dispositivo
• Filtering Alerts
– Restringe o envio por categorias
• Internationalization
– Direciona notificações por localização
• User-Specific Alerts
– Customização de templates
#VSSUMMIT
Alguma novidade?
E no Windows 10?
#VSSUMMIT
Interactive Notification
#VSSUMMIT
Thiago Lunardi
Perguntas?
Microsoft MTAC
http://thiagolunardi.net

Push Notifications com Azure Notification Hub