Notificações do Microsoft Graph

As notificações são a maneira mais efetiva de envolver novamente os seus usuários. Elas podem chamar a atenção dos usuários e trazê-los de volta ao seu aplicativo. Em um mundo de dispositivos variados, os usuários podem acessar seus aplicativos de qualquer lugar, entre plataformas e dispositivos diferentes em que seus aplicativos estejam presentes. Os cenários de notificação devem ser projetados de maneira "centrada no ser humano", em que o objetivo principal seja notificar o usuário, independentemente de onde esteja. As soluções existentes de notificação fornecidas por plataformas importantes são excelentes no direcionamento dos dispositivos. As notificações do Microsoft Graph dão um passo a mais, permitindo que você direcione os usuários. As notificações do Microsoft Graph cuidarão do trabalho pesado, incluindo mapeamento entre usuários e pontos de extremidade, sincronização do estado da notificação entre diferentes pontos de extremidade dos usuários e muito mais.

Por que integrar às notificações do Microsoft Graph?

Entregar notificações para um usuário entre pontos de extremidade diferentes

Como parte do Microsoft Graph, a API de notificações permite direcionar uma conta Microsoft ou uma conta corporativa ou de estudante (Azure Active Directory) para entregar uma notificação. A plataforma distribui essa notificação para todos os pontos de extremidade dos usuários, incluindo UWP do Windows, Android e iOS.

Gerenciar notificações entre pontos de extremidade

A API de notificações do Microsoft Graph permite que você atualize o estado de uma notificação e sincronize esse estado entre todos os pontos de extremidade. Por exemplo, quando um usuário age em uma notificação em um dispositivo, você pode atualizar o estado dessa notificação (por exemplo, marcando-a como lida ou ignorada) e a mesma alteração no estado será distribuída para todos os outros pontos de extremidade. A API de notificações do Microsoft Graph acompanha o estado das notificações dos usuários de maneira centralizada, tornando mais fácil para você garantir que suas notificações sejam processadas uma vez e atualizadas ou ignoradas em todos os pontos.

Recuperar o histórico de notificações

É possível usar a API de notificações para recuperar o histórico de notificações com base em um prazo de expiração que você define (até 30 dias). As notificações marcadas como lidas ou ignoradas também podem ser recuperadas no histórico, basta habilitar as exibições do histórico de notificações e outros cenários no aplicativo.

Integração às notificações do Microsoft Graph

Integração

Dê uma olhada no Guia de instruções no nó de cada plataforma (Windows, Android e iOS) para obter orientações passo a passo sobre como usar Notificações do Graph como a solução móvel de notificação por push para seus aplicativos e serviços. Aqui, os guias de instruções concentram-se no recebimento de notificações. Você encontra informações sobre envio de notificações na página Envio de notificações usando APIs do MS Graph.

O guia inclui as etapas específicas de uso das notificações do Graph, incluindo o registro de identidades de aplicativo de plataforma cruzada e credenciais de envio para dispositivo móvel por push. Se o uso do Microsoft Graph for uma novidade para você, serão incluídas etapas sobre como registrar o aplicativo em uma conta Microsoft (MSA), para aplicativos voltados ao consumidor, ou no Azure AAD (Active Directory), para contas corporativas e de estudante. MSA e AAD são identidades de usuário que permitem aproveitar as cargas de trabalho do Microsoft Graph além das simples notificações, para habilitar cenários de negócios mais avançados.

APIs do Microsoft Graph

Com o uso de notificações do Graph, espera-se que o servidor de aplicativos use a API do Microsoft Graph (beta) para enviar notificações. Para obter mais informações sobre a integração ao servidor de aplicativos, confira Documentos de referência da API em relação ao uso da API.

SDK do cliente

Para começar a usar a integração das notificações do Graph no cliente e começar a receber e gerenciar notificações usando SDKs nativos, selecione a plataforma de desenvolvimento de sua preferência, no painel de navegação esquerdo.