Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las notificaciones push del SDK de aplicaciones de Windows usan el servicio de notificaciones push de Windows (WNS) para enviar notificaciones enriquecidas a las aplicaciones de Windows mediante las identidades de registro de aplicaciones en 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.
Raw notifications
Las notificaciones sin procesar de 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 la aplicación | 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 las notificaciones sin procesar: el proceso de la aplicación Contoso puede estar en un estado terminado hasta que una notificación sin procesar lo activa e inicia el proceso, indicando que se ha iniciado una llamada de VOIP. |
| Sincronización en tiempo real | Las notificaciones sin procesar pueden reemplazar los escenarios de sondeo al permitir que el desarrollador de la aplicación envíe cargas desde su instancia de 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 las notificaciones sin procesar: la aplicación de chat de Contoso recibe notificaciones inmediatamente cuando hay nuevo contenido disponible y sincroniza ese contenido de inmediato. |
Notificaciones de aplicaciones desde la nube
las notificaciones de la 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 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, el encabezado Content-Type es text/xml, y el contenido contiene la carga útil XML de la notificación de la aplicación, sobre la cual puede obtener más información aquí.
Limitations
Actualmente, la compatibilidad con las notificaciones push en windows App SDK 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 tu aplicación, usa la comprobación de
winrt::PushNotificationManager::IsSupported()tal como se muestra en Inicio rápido: Notificaciones push en el SDK de aplicaciones de Windows e implementa un socket personalizado si la función no es compatible. - Microsoft se reserva el derecho de deshabilitar o revocar aplicaciones mediante notificaciones push.
Next steps
Para empezar, consulte Inicio rápido: Notificaciones push en el SDK de aplicaciones de Windows.