Microsoft Graph Notifications
Уведомления являются наиболее эффективным способом повторного привлечения пользователей. Они могут привлечь внимание пользователя и вернуть его в приложение. В современном мире, где используется множество устройств, пользователи могут обращаться к вашим приложениям и службам откуда угодно, используя разные платформы и устройства, поддерживаемые вашими приложениями. Ваши сценарии отправки уведомлений должны быть ориентированы на человека, и их основной целью должно быть уведомление пользователей, где бы они ни находились. Существующие решения для уведомления, предоставляемые основными платформами, отлично справляются с нацеливанием на устройства. Уведомления Microsoft Graph дополняют эти возможности, позволяя нацеливать уведомления на пользователей. Уведомления Microsoft Graph выполняют сложную часть работы, включая сопоставление пользователей и конечных точек, синхронизацию состояния уведомлений на различных конечных точках пользователя и многое другое.
Для чего нужна интеграция с уведомлениями Microsoft Graph?
Доставка уведомлений пользователю на разные конечные точки
Будучи частью Microsoft Graph, API уведомления позволяет указать учетную запись Майкрософт либо рабочую или учебную учетную запись (Azure Active Directory) для доставки уведомления. Платформа пересылает это уведомление на все конечные точки пользователя, включая универсальную платформу Windows, Android и iOS.
Управление уведомлениями на конечных точках
API уведомления Microsoft Graph позволяет обновить состояние уведомления и синхронизировать это состояние на всех конечных точках. Например, когда пользователь выполнил действие, получив уведомление на одном устройстве, можно обновить состояние этого уведомления (например, пометив его как прочтенное или закрытое), и это изменение состояния будет распространено на все остальные конечные точки. API уведомления Microsoft Graph централизованно отслеживает состояние уведомлений пользователей. Это позволяет легко обрабатывать уведомления лишь один раз, а также обновлять или закрывать их где угодно.
Получение журнала уведомлений
API уведомления можно использовать для получения журнала уведомлений на основе заданного срока действия (до 30 дней). Уведомления, которые помечены как прочтенные или закрытые, по-прежнему можно извлечь из журнала. Это позволяет просматривать журнал уведомлений в приложениях, а также использовать его в других сценариях.
Интеграция с уведомлениями Microsoft Graph
Переход
Ознакомьтесь с практическим руководством в каждом узле платформы (Windows, Android и iOS), чтобы получить пошаговые инструкции по использованию уведомлений Graph для отправки мобильных push-уведомлений в приложения и службы. Обратите внимание на то, что в этих практических руководствах описывается получение уведомлений. Сведения об отправке уведомлений можно получить на странице Отправка уведомлений с помощью интерфейсов API Microsoft Graph.
Это руководство содержит инструкции по использованию уведомлений Graph, включая регистрацию кроссплатформенных удостоверений приложений и учетных данных для мобильных push-уведомлений. Если вы не работали с Microsoft Graph, то сможете ознакомиться с инструкциями по регистрации приложения для получения учетной записи Майкрософт (MSA) (для клиентских приложений) или Azure Active Directory (AAD) (для рабочих или учебных учетных записей). MSA и AAD предоставляют удостоверения пользователей, которые позволяют воспользоваться преимуществами рабочих нагрузок в Microsoft Graph помимо самих уведомлений. Это позволяет реализовать более сложные бизнес-сценарии.
API-интерфейсы Microsoft Graph
При использовании уведомлений Graph сервер приложений должен использовать API Microsoft Graph (бета-версия) для отправки уведомлений. Дополнительные сведения об интеграции на стороне сервера приложений см. в справочной документацией по использованию API.
Клиентский пакет SDK
Чтобы приступить к интеграции уведомлений Graph на стороне клиента и начать получение уведомлений и управление ими с помощью собственных пакетов SDK, выберите предпочитаемую платформу для разработки в левой области навигации.