Создание и отправка уведомления из службы приложений (устарело)
Важно!
API уведомлений Microsoft Graph не рекомендуется использовать, Он прекратил возвращать данные в январе 2022 г. Дополнительные сведения об уведомлениях см. в Центрах уведомлений Microsoft Azure. Дополнительные сведения см. в записи блога Прекращение поддержки API уведомлений Microsoft Graph (бета-версия).
Вы можете создавать и отправлять уведомления пользователю с помощью API Microsoft Graph. Уведомление хранится в хранилище службы уведомлений Microsoft Graph и отправляется всем клиентам приложений на всех устройствах, с которых целевой пользователь выполнил вход в систему.
Чтобы отправить уведомление пользователю, служба приложений выполнит указанные ниже действия.
- Проверка подлинности на платформе удостоверений Майкрософт.
- Отправка уведомления в API Microsoft Graph при помощи маркера проверки подлинности с указанием идентификатора подписки на уведомления пользователя, полученного из клиента приложения при создании подписки.
Примечание.
Чтобы упростить проверку подлинности, рекомендуем использовать новый, улучшенный и компактный пакет SDK уведомлений на стороне клиента с идентификатором подписки на уведомления пользователя, чтобы получать уведомления и управлять их состоянием. Кроме того, вы можете отправлять уведомления от имени пользователя с помощью делегированных разрешений, и службе приложений потребуется поддерживать маркеры доступа и маркеры обновления, но это не рекомендуется. Дополнительные сведения о потоке OBO OAuth 2.0 см. в статье Вызовы между службами с использованием делегированного удостоверения пользователя в потоке On-Behalf-Of.
Гарантированная доставка в iOS
На таких платформах, как iOS, при определенных уровнях производительности уведомления о необработанных данных могут доставляться с задержкой в связи с пакетной обработкой или вообще не достигать конечной точки. В случае высокоприоритетных уведомлений, доставляемых пользователям в iOS, платформа уведомлений Microsoft Graph позволяет выбрать функцию "резервирования" всплывающих уведомлений из необработанных данных в визуальные на целевом устройстве iOS, обеспечивая уведомление пользователей практически в реальном времени. Сведения о том, как использовать параметры резервирования, см. в описании ресурса notification.
Начало работы
Сведения о том, как служба приложений может начать отправлять уведомления пользователям, см. в описании объекта notification и нашем образце службы приложений.