Introducción a las notificaciones push

Las notificaciones push en el SDK de Aplicaciones para Windows usan Windows Servicio de notificaciones push (WNS) para enviar notificaciones enriquecidas a aplicaciones Windows mediante identidades de registro de App de Azure.

Tipos de notificación push y escenarios de uso

Las notificaciones push se pueden usar para habilitar varias características distintas. El contenido y el efecto de una notificación push variarán en función de la forma en que se use.

Notificaciones sin procesar

Las notificaciones sin procesar son consumidas por la propia aplicación y no se comunican al usuario. Se pueden usar para controlar el comportamiento de la aplicación o notificar a las aplicaciones los cambios de estado de forma remota.

Scenario Description Example
Reactivación de las aplicaciones Los desarrolladores de aplicaciones pueden usar notificaciones sin procesar para reactivar su aplicación en lugar de ejecutarse constantemente, lo que libera los recursos de usuario. Sin notificaciones sin procesar: La aplicación Contoso Chat se ejecuta en segundo plano mientras espera una llamada VOIP.

Con notificaciones sin procesar: El proceso de la aplicación Contoso puede permanecer en estado terminado hasta que una notificación sin procesar lo active y reinicie el proceso, lo que indica que se ha iniciado una llamada VOIP.
Sincronización en tiempo real Las notificaciones sin procesar pueden reemplazar escenarios de sondeo al permitir que el desarrollador de aplicaciones envíe cargas útiles desde su App Service al cliente de la aplicación en el dispositivo local. Estas cargas notifican al cliente de la aplicación que se sincronice con App Service. Sin notificaciones directas: la aplicación de chat de Contoso sondea el servicio en la nube de Contoso cada 30 minutos para comprobar si hay actualizaciones de contenido e inicia una sincronización si hay actualizaciones disponibles.

Con notificaciones sin procesar: La aplicación Contoso Chat recibe una notificación inmediatamente cuando hay contenido nuevo disponible y lo sincroniza al instante.

Notificaciones de aplicaciones desde la nube

Las notificaciones de las aplicaciones se utilizan para comunicarse con el usuario. El contenido de la notificación se muestra en una ventana transitoria en la esquina inferior derecha de la pantalla y en el Centro de notificaciones (denominado Centro de actividades en Windows 10). Las notificaciones de la aplicación se pueden usar para informar al usuario de los cambios de estado o estado de la aplicación, o para pedir al usuario que realice una acción. Las notificaciones de la aplicación pueden ser push (enviadas desde la nube) o enviadas localmente. El envío de una notificación de aplicación de origen en la nube es similar al envío de una notificación sin procesar, excepto que el encabezado X-WNS-Type es toast, Content-Type es text/xml y el contenido contiene la carga útil XML de notificación de la aplicación, sobre la que puede obtener más información aquí.

Limitations

Actualmente, la compatibilidad con las notificaciones push en el SDK de Aplicaciones para Windows tiene estas limitaciones:

  • Si la aplicación se publica como independiente o se ejecuta con el privilegio elevado (administrador), es posible que esta característica no se admita. En la aplicación, usa la comprobación winrt::PushNotificationManager::IsSupported() como se muestra en Quickstart: Notificaciones push en el SDK de Aplicaciones para Windows e implementa un socket personalizado si no se admite la característica.
  • Microsoft se reserva el derecho de deshabilitar o revocar aplicaciones mediante notificaciones push.

Pasos siguientes

Consulte Quickstart: Notificaciones push en el SDK de Aplicaciones para Windows para empezar.