Introducción a las notificaciones de inserción

Las notificaciones de inserción en el SDK de Aplicaciones para Windows usan el Servicio de notificaciones de inserción de Windows (WNS) para enviar notificaciones avanzadas a las aplicaciones de Windows que usan las identidades de registro de la aplicación de Azure.

Tipos de notificaciones de inserción y escenarios de uso

Las notificaciones de inserción se pueden usar para habilitar varias características distintas. El contenido y el efecto de una notificación de inserción variarán en función de cómo se estén utilizando.

Notificaciones sin procesar

La propia aplicación consume las notificaciones sin procesar y estas 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.

Escenario Descripción Ejemplo
Reactivación de las aplicaciones Las notificaciones sin procesar pueden usarse por desarrolladores de aplicaciones para despertar su aplicación en lugar de que se ejecute de continuo, lo que libera recursos del usuario. Sin notificaciones sin procesar: la aplicación Chat de Contoso se ejecuta en segundo plano mientras se espera una llamada VoIP.

Con notificaciones sin procesar: el proceso de la aplicación Contoso puede estar en un estado terminado hasta que una notificación sin procesar lo indique y abra el proceso, indicando 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 útiles notifican al cliente de la aplicación que se sincronice con el App Service. Sin notificaciones de inserción: la aplicación Chat de Contoso sondea el servicio en la nube de Contoso cada 30 minutos para comprobar si hay actualizaciones de contenido y, si es el caso, inicia una sincronización.

Con notificaciones de inserción: se envía inmediatamente una notificación a la aplicación Chat de Contoso cuando hay nuevo contenido disponible, y esta lo sincroniza directamente.

Notificaciones de aplicación desde la nube

Las notificaciones de aplicación se usan 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 aplicación se pueden usar para informar al usuario del estado de la aplicación o de los cambios de estado, o para solicitar al usuario que realice una acción. Las notificaciones de la aplicación pueden ser push (enviadas desde la nube) o enviarse 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í.

Limitaciones

Actualmente, la compatibilidad con las notificaciones de inserción 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, use la comprobación winrt::PushNotificationManager::IsSupported() como se muestra en Inicio rápido: Notificaciones push en el SDK de Aplicaciones para Windows e implemente un socket personalizado si la característica no es compatible.
  • Microsoft se reserva el derecho de deshabilitar o revocar que las aplicaciones puedan usar las notificaciones push.

Pasos siguientes

Consulte Inicio rápido: Notificaciones push en el SDK de Aplicaciones para Windows para empezar.