Ativando experiências de notificação centradas no ser humano usando notificações do Microsoft GraphEnabling human-centric notification experiences using Microsoft Graph notifications

As notificações são uma das formas mais eficazes de interagir com os usuários do seu aplicativo.Notifications are one of the most effective ways to reengage with your application users. Uma ótima experiência de notificação pode ajudar a abrir um canal de comunicação quase em tempo real entre você e seus usuários, o que pode aumentar o engajamento com o aplicativo no momento certo, tornar os usuários mais produtivos e alertá-los sobre eventos importantes ou ações necessárias.A great notification experience can help open a near real-time communication channel between you and your users, and that in turn can increase app engagement at the right time, make users more productive, and alert them to important events or required actions.

Hoje, os usuários podem acessar seus aplicativos e serviços por meio de uma ampla variedade de plataformas e formatos.Today, users can access your applications and services via a wide variety of platforms and form factors. Essa combinação de dispositivos exige que você entenda e dê suporte a sistemas de notificação multiplataforma, mapeie usuários para pontos de extremidade e mantenha o estado de notificação em todos os dispositivos.This mix of devices requires that you understand and support multiplatform notification systems, map users to endpoints, and maintain notification state across devices.

A maioria dos outros sistemas de notificação elimina a necessidade de entender e direcionar sistemas de notificação por push específicos da plataforma, mas ainda são projetados para cada dispositivo.Most other notification systems eliminate the need to understand and target platform-specific push notification systems, but are still designed to target each device. A plataforma de notificações do Microsoft Graph fornece uma abordagem centrada no ser humano que permite segmentar seus usuários em todo e qualquer ponto de extremidade do dispositivo.The Microsoft Graph notifications platform provides a human-centric approach that gives you the ability to target your users across any and all device endpoints.

Uma imagem que mostra um serviço de aplicativo se comunicando com o Microsoft Graph para enviar notificações para vários pontos de extremidade

Por que se integrar às notificações do Microsoft Graph?Why integrate with Microsoft Graph notifications?

A plataforma de notificações do Microsoft Graph fornece um recurso de notificação centrada no usuário que traz cinco benefícios principais para seus aplicativos.The Microsoft Graph notifications platform provides a user-centric notification offering that brings five key benefits to your applications.

Direcione sem esforço seu usuário para o fornecimento de notificações em diferentes pontos de extremidadeEffortlessly target your user for notification delivery across different endpoints

Você pode usar a API de notificações para direcionar uma conta pessoal da Microsoft ou uma conta do Azure Active Directory (Azure AD) corporativa ou de estudante para fornecer notificações.You can use the notifications API to target a personal Microsoft account or a work or school Azure Active Directory (Azure AD) account to deliver notifications. A plataforma distribui essa notificação para todos os pontos de extremidade de usuários que executam seu aplicativo ou serviço, incluindo o Windows UWP, o iOS, o Android e os pontos de extremidade da web.The platform distributes this notification to all user endpoints running your application or service, including Windows UWP, iOS, Android, and web endpoints. Esse recurso ajuda a maximizar o alcance, garantindo que as notificações apropriadas possam alcançar seu destino, onde quer que estejam.This capability helps maximize outreach by ensuring appropriate notifications can reach your target, wherever they are.

Gerencie as notificações facilmente pelos pontos de extremidadeEasily manage notifications across endpoints

Com o novo e aprimorado SDK do cliente de notificações em seu aplicativo cliente, você pode atualizar o estado de uma notificação e sincronizá-lo em todos os pontos de extremidade.Using the new and improved notifications client SDK within your client application, you can update the state of a notification and sync that state across all endpoints. Por exemplo, quando um usuário age sobre uma notificação em um dispositivo, você pode atualizar o estado essa notificação (por exemplo, marcá-la como lida ou ignorada), e essa alteração de estado será distribuída a todos os outros pontos de extremidade.For example, when a user acts on a notification on one device, you can update the state of this notification (such as marking it as read or dismissed), and the same state change will be distributed to all other endpoints. A API de notificações do Microsoft Graph acompanha o estado das notificações do usuário de forma centralizada, facilitando a garantia de que suas notificações sejam tratadas uma vez e descartadas em todo lugar, minimizando a redundância e garantindo uma excelente experiência do cliente.The Microsoft Graph notifications API tracks the state of your user’s notifications in a centralized way, making it easy for you to ensure that your notifications are handled once, and dismissed everywhere, thereby minimizing redundancy and ensuring a great customer experience.

Recuperar estado e histórico de notificaçãoRetrieve notification state and history

Você pode usar a API de notificações para recuperar o histórico de notificações, com base em um período de expiração que você define (até 30 dias).You can use the notifications API to retrieve notification history based on an expiration time you define (up to 30 days). As notificações marcadas como lidas ou dispensadas ainda podem ser recuperadas do histórico, permitindo visualizações no aplicativo do histórico de notificações, além de permitir que você desenvolva insights e inteligência.Notifications that are marked as read or dismissed are still retrievable from the history, enabling in-app views of notification history as well as enabling you to build on insights and intelligence.

Entrega garantida para notificações de alta prioridadeGuaranteed delivery for high-priority notifications

Em plataformas como o iOS, em certas condições energéticas, a entrega de notificações de dados brutos pode atrasar devido ao processamento em lotes ou pode nem chegar ao ponto de extremidade.On platforms like iOS, under certain power conditions, raw data notifications might be delayed in delivery due to batching, or not reach the target endpoint at all. Para notificações com alta prioridade entregues a usuários no iOS, a plataforma de notificações do Microsoft Graph permite especificar uma opção de "fallback" de notificação do sistema "raw-to-visual" que envia automaticamente uma notificação do sistema visual para o dispositivo iOS de destino, garantindo que os usuários sejam notificados praticamente em tempo real.For high-priority notifications being delivered to users on iOS, the Microsoft Graph notifications platform allows you to specify a raw-to-visual toast notification "fallback" option that automatically sends a visual toast notification to the target iOS device, thereby ensuring your user gets notified near real-time.

Privacidade e conformidadePrivacy and compliance

Nosso modelo push-to-pull garante que as notificações nunca saiam dos limites confiáveis.Our push-to-pull model ensures that notifications never leave trusted boundaries. Os serviços de push específicos da plataforma são usados para enviar um "shoulder-tap" para o dispositivo do usuário e, a partir daí, o SDK do cliente busca com segurança a carga correspondente do serviço de notificações do Microsoft Graph.Platform-specific push services are used to send a shoulder-tap to your user's device and from there, the client SDK securely fetches the corresponding payload from the Microsoft Graph notifications service. Atendemos à maioria dos requisitos de conformidade corporativa, incluindo ISO 27001, ISO 27018, EUMC, HIPAA, FERPA, SOC 1, SOC 2 e, é claro, RGPD.We meet most enterprise compliance requirements, including ISO 27001, ISO 27018, EUMC, HIPAA, FERPA, SOC 1, SOC 2, and of course GDPR.

Por onde começar?How do I get started?

Para começar, consulte a seção de visão geral da integração para saber como integrar as notificações centradas no usuário em seu aplicativo.To get started, see the integration overview section to learn how you can integrate user-centric notifications within your application.

Referência da APIAPI reference

Está procurando a referência de API para esse serviço?Looking for the API reference for this service?