SlideShare uma empresa Scribd logo
1 de 10
#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

Mais conteúdo relacionado

Semelhante a Push Notifications com Azure Notification Hub

Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk Server
Markus Christen
 

Semelhante a Push Notifications com Azure Notification Hub (20)

DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?
 
Precisamos falar sobre Visual Studio App Center
Precisamos falar sobre Visual Studio App CenterPrecisamos falar sobre Visual Studio App Center
Precisamos falar sobre Visual Studio App Center
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk Server
 
Community zone2012
Community zone2012Community zone2012
Community zone2012
 
Notas microsiga protheus_v11.80_por
Notas microsiga protheus_v11.80_porNotas microsiga protheus_v11.80_por
Notas microsiga protheus_v11.80_por
 
Instalação
InstalaçãoInstalação
Instalação
 
Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...
Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...
Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...
 
Documento de especificação de requisitos
Documento de especificação de requisitosDocumento de especificação de requisitos
Documento de especificação de requisitos
 
Diagnostic System
Diagnostic SystemDiagnostic System
Diagnostic System
 
Conectividade Manual Operação
Conectividade Manual OperaçãoConectividade Manual Operação
Conectividade Manual Operação
 
Conectividade Manual de Operacao
Conectividade Manual de OperacaoConectividade Manual de Operacao
Conectividade Manual de Operacao
 
Apresentação iCongresso
Apresentação iCongressoApresentação iCongresso
Apresentação iCongresso
 
Implantação de Central de Monitoramento
Implantação de Central de MonitoramentoImplantação de Central de Monitoramento
Implantação de Central de Monitoramento
 
Material screenr
Material screenrMaterial screenr
Material screenr
 
Novidades do Sistema Acesso.net
Novidades do Sistema Acesso.netNovidades do Sistema Acesso.net
Novidades do Sistema Acesso.net
 
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...
 
Widgets por eric andrade dos santos
Widgets por eric andrade dos santosWidgets por eric andrade dos santos
Widgets por eric andrade dos santos
 
Manual BASE Insight Lite Edition (Pt)
Manual BASE Insight Lite Edition (Pt)Manual BASE Insight Lite Edition (Pt)
Manual BASE Insight Lite Edition (Pt)
 
Manual de utilizador - Beanywhere Support Express (português)
Manual de utilizador -  Beanywhere Support Express (português) Manual de utilizador -  Beanywhere Support Express (português)
Manual de utilizador - Beanywhere Support Express (português)
 
Overview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesOverview do Windows Phone 7 Series
Overview do Windows Phone 7 Series
 

Mais de Thiago Lunardi

Mais de Thiago Lunardi (10)

TDD - Desenvolvendo softwares orientado à testes
TDD - Desenvolvendo softwares orientado à testesTDD - Desenvolvendo softwares orientado à testes
TDD - Desenvolvendo softwares orientado à testes
 
SOLID Principles
SOLID PrinciplesSOLID Principles
SOLID Principles
 
Visão geral Scrum
Visão geral ScrumVisão geral Scrum
Visão geral Scrum
 
Microsoft Azure Media Services
Microsoft Azure Media ServicesMicrosoft Azure Media Services
Microsoft Azure Media Services
 
Azure Api App e Logic App
Azure Api App e Logic AppAzure Api App e Logic App
Azure Api App e Logic App
 
Microsoft Azure App Services
Microsoft Azure App ServicesMicrosoft Azure App Services
Microsoft Azure App Services
 
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
 
DevBrasil Open Day 2014 - Azure API Management
DevBrasil Open Day 2014 - Azure API ManagementDevBrasil Open Day 2014 - Azure API Management
DevBrasil Open Day 2014 - Azure API Management
 
Visual Studio Summit 2014 - Portable Class Library
Visual Studio Summit 2014 - Portable Class LibraryVisual Studio Summit 2014 - Portable Class Library
Visual Studio Summit 2014 - Portable Class Library
 
Visual Studio Summit 2013 - Windows Phone 8 Company Hub
Visual Studio Summit 2013 - Windows Phone 8 Company HubVisual Studio Summit 2013 - Windows Phone 8 Company Hub
Visual Studio Summit 2013 - Windows Phone 8 Company Hub
 

Último

Último (6)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Push Notifications com Azure Notification Hub