Crear y enviar una notificación desde el servicio de aplicaciones (en desuso)

Importante

La API de notificaciones de Microsoft Graph está en desuso y dejará de devolver datos a finales de enero de 2022. Para obtener una experiencia de notificación alternativa, consulte Microsoft Azure Notification Hubs. Para obtener más información, consulte la entrada de blog Retirada de la API de notificaciones de Microsoft Graph (beta).

Puede crear y enviar una notificación a un usuario mediante las API de Microsoft Graph. La notificación se almacena en el almacén del servicio de notificaciones de Microsoft Graph y se envía a todos los clientes de la aplicación en todos los dispositivos en los que el usuario de destino haya iniciado sesión.

Para enviar una notificación al usuario, el servicio de aplicaciones:

  1. Autentica con la plataforma de identidad de Microsoft.
  2. Publica una notificación en la API de Microsoft Graph con el token de autenticación y se dirige al usuario con un identificador de suscripción de notificación de usuario obtenido del cliente de la aplicación al crear una suscripción.

Nota:

Para una autenticación simplificada, se recomienda usar el nuevo y mejorado SDK de notificaciones ligero en el cliente con un identificador de suscripción de notificaciones de usuario para recibir notificaciones y administrar el estado de notificación. Como alternativa, puede publicar notificaciones en nombre del usuario a través de permisos delegados y el servicio de aplicaciones tendrá que mantener tokens de acceso y tokens de actualización, pero esto no se recomienda. Para obtener más información sobre el flujo OBO de OAuth 2.0, vea Llamadas de servicio a servicio que usan la identidad de usuario delegado en el flujo OBO.

Entrega garantizada en iOS

En plataformas como iOS, en determinadas condiciones de energía, la entrega de las notificaciones de datos sin procesar se puede retrasar debido al procesamiento por lotes, o no alcanzar el punto de conexión de destino en absoluto. En el caso de las notificaciones de prioridad alta que se entregan a los usuarios en iOS, la plataforma de notificaciones Microsoft Graph permite especificar una opción de "reserva" de notificación del sistema sin procesar a visual que envía automáticamente una notificación del sistema visual al dispositivo iOS de destino, con lo que se garantiza que el usuario reciba una notificación prácticamente en tiempo real. Para obtener información sobre cómo aprovechar las opciones de reserva, vea el recurso de notificación.

Introducción

Para obtener información sobre cómo el servicio de aplicaciones puede empezar a enviar notificaciones a los usuarios, vea notificación y el ejemplo de servicio de aplicaciones.