El Servicio de notificación push de Windows (comúnmente conocido como Servicio de notificación de Windows o WNS ) es un servicio de notificación desarrollado por Microsoft para todos los dispositivos que ejecutan plataformas Microsoft Windows . Permite a los desarrolladores enviar datos de inserción (actualizaciones de "tostadas" y "mosaicos") a Windows y las aplicaciones de la Plataforma universal de Windows que implementan la función. [1] Diseñado como sucesor del Servicio de notificaciones push de Microsoft , primero fue compatible con Windows 8 y posteriormente con Windows Phone 8.1 tras su lanzamiento. [2]
Desarrollador (es) | Microsoft |
---|---|
Plataforma (s) de destino | Windows Phone 8.1 , Windows 8 , Windows 8.1 , Windows 10 , Windows 10 Mobile |
Lenguajes de programación) | C# |
Estado | Activo |
Licencia | Fuente cerrada |
Detalles técnicos
Diseño y compatibilidad
El Servicio de notificaciones push de Windows (WNS) se diseñó como un sucesor del Servicio de notificaciones push de Microsoft (MPNS), que solo se admitía de forma nativa en el sistema operativo Windows Phone 8 . Los desarrolladores aún pueden usar MPNS en aplicaciones que están instaladas en versiones más recientes de Windows Mobile ( Windows Phone 8 o Windows Phone 8.1 ), pero solo si la aplicación de Windows ya estaba registrada para usar MPNS y se ha convertido a una aplicación Microsoft Silverlight y modificado para reorientar la nueva plataforma. [3]
En 2015, Microsoft anunció que el WNS se ampliaría para utilizar la arquitectura de la Plataforma universal de Windows , lo que permitiría enviar datos push a Windows 10 , Windows 10 Mobile , Xbox , así como a otras plataformas compatibles mediante llamadas API universales y solicitudes POST. [4]
Durante el discurso de apertura de la compilación de 2015 , Microsoft anunció un puente de plataforma universal de Windows que permitiría trasladar el software de Android e iOS a Windows 10 Mobile y publicarlo en la Tienda Windows . [5] En agosto de 2015, se informó que una versión del conjunto de herramientas puente de Microsoft Android se filtró y estaba disponible en Internet junto con su documentación. [6] El conjunto de herramientas filtrado requería que los desarrolladores se registraran y usaran el WNS para enviar datos de notificación a las aplicaciones portadas, y no permitiría que se usara Google Cloud Messaging en su lugar. Más tarde, Microsoft suspendió el proyecto de puente de Android a favor de continuar con el soporte para la migración de aplicaciones iOS. [7]
Durante el discurso de apertura de la compilación de 2016 , Microsoft anunció una actualización de WNS y del sistema operativo Windows 10 que permitirá que los dispositivos Android e iOS reenvíen las notificaciones push recibidas a Windows 10 para que se puedan ver y descartar. [8]
Arquitectura
La arquitectura del Servicio de notificaciones push de Windows es similar a la de su predecesor, ya que consta de servidores e interfaces que generan, mantienen, almacenan y autentican identificadores únicos (denominados identificadores URI de canal ) para todos los dispositivos que se registran para utilizar el servicio. . [2] Cuando un dispositivo se inscribe para recibir datos e información de notificación mediante el WNS, primero envía una solicitud de registro del dispositivo a la red WNS. La red WNS reconoce la solicitud y responde con el identificador URI de canal exclusivo del dispositivo . [9] Normalmente, el dispositivo enviará su identificador a un servidor propiedad del desarrollador para que pueda almacenarse y utilizarse para enviar notificaciones. [1] Cuando el desarrollador de la aplicación desea transmitir una notificación u otros datos WNS al dispositivo, transmitirá una solicitud POST a la red WNS. [10] La red reconocerá y autenticará la solicitud. Si la autenticación tiene éxito, los datos que se van a transmitir se ponen en cola y luego se envían al dispositivo desde la red WNS utilizando el identificador URI de canal .
Referencias
- ^ a b "Notificaciones push de Windows 8" . 3 de junio de 2012 . Consultado el 28 de mayo de 2016 .
- ^ a b "Descripción general de Windows Push Notification Services (WNS) (aplicaciones de Windows Runtime)" . Microsoft . Consultado el 29 de noviembre de 2015 .
- ^ "Elección de MPNS o WNS para una aplicación de Windows Phone Silverlight 8.1" . Microsoft . Consultado el 4 de noviembre de 2015 .
- ^ Gallo, Kevin (2 de marzo de 2015). "Un primer vistazo a la plataforma de aplicaciones universal de Windows 10" . Microsoft . Consultado el 29 de noviembre de 2015 .
- ^ Hachman, Mark (6 de agosto de 2015). "Microsoft lanza el fabricante de aplicaciones de iOS a Windows Windows Bridge a código abierto" . PC World . IDG . Consultado el 9 de octubre de 2015 .
- ^ Saran, Cliff (18 de agosto de 2015). "Herramientas de Android para Windows Mobile filtradas en la web" . Computer Weekly . Consultado el 28 de mayo de 2016 .
- ^ Jo Foley, Mary (25 de febrero de 2016). "Microsoft: Nuestro puente de Android Windows 10 está muerto, pero iOS, Win32 avanzan" . ZDNet . Consultado el 26 de febrero de 2016 .
- ^ Ligas, Nicola (1 de abril de 2016). "Windows 10 admitirá notificaciones de Android (ah, sí, incluso Windows 10 Mobile)" . Smartworld.it . Consultado el 28 de mayo de 2016 .
- ^ "Descripción general de los servicios de notificación push de Windows (WNS)" . Microsoft. 4 de mayo de 2016 . Consultado el 28 de mayo de 2016 .
- ^ Snoei, Ton. "Notificaciones automáticas de la aplicación universal de Windows Phone 8.1 (WNS) - Parte 1" . Snoei.net . Consultado el 28 de mayo de 2016 .
enlaces externos
- Página web oficial