Создание и отправка уведомления из службы приложений (устарело)

Важно!

API уведомлений Microsoft Graph не рекомендуется использовать, Он прекратил возвращать данные в январе 2022 г. Дополнительные сведения об уведомлениях см. в Центрах уведомлений Microsoft Azure. Дополнительные сведения см. в записи блога Прекращение поддержки API уведомлений Microsoft Graph (бета-версия).

Вы можете создавать и отправлять уведомления пользователю с помощью API Microsoft Graph. Уведомление хранится в хранилище службы уведомлений Microsoft Graph и отправляется всем клиентам приложений на всех устройствах, с которых целевой пользователь выполнил вход в систему.

Чтобы отправить уведомление пользователю, служба приложений выполнит указанные ниже действия.

  1. Проверка подлинности на платформе удостоверений Майкрософт.
  2. Отправка уведомления в API Microsoft Graph при помощи маркера проверки подлинности с указанием идентификатора подписки на уведомления пользователя, полученного из клиента приложения при создании подписки.

Примечание.

Чтобы упростить проверку подлинности, рекомендуем использовать новый, улучшенный и компактный пакет SDK уведомлений на стороне клиента с идентификатором подписки на уведомления пользователя, чтобы получать уведомления и управлять их состоянием. Кроме того, вы можете отправлять уведомления от имени пользователя с помощью делегированных разрешений, и службе приложений потребуется поддерживать маркеры доступа и маркеры обновления, но это не рекомендуется. Дополнительные сведения о потоке OBO OAuth 2.0 см. в статье Вызовы между службами с использованием делегированного удостоверения пользователя в потоке On-Behalf-Of.

Гарантированная доставка в iOS

На таких платформах, как iOS, при определенных уровнях производительности уведомления о необработанных данных могут доставляться с задержкой в связи с пакетной обработкой или вообще не достигать конечной точки. В случае высокоприоритетных уведомлений, доставляемых пользователям в iOS, платформа уведомлений Microsoft Graph позволяет выбрать функцию "резервирования" всплывающих уведомлений из необработанных данных в визуальные на целевом устройстве iOS, обеспечивая уведомление пользователей практически в реальном времени. Сведения о том, как использовать параметры резервирования, см. в описании ресурса notification.

Начало работы

Сведения о том, как служба приложений может начать отправлять уведомления пользователям, см. в описании объекта notification и нашем образце службы приложений.