El Servicio de Notificaciones Push de Microsoft (conocido comúnmente como MPNS ) es un servicio móvil desarrollado por Microsoft . Permite a los desarrolladores enviar datos push desde servidores a aplicaciones de Windows Phone . El MPNS es compatible de forma nativa con aplicaciones dirigidas al sistema operativo Windows Phone 8. Microsoft anunció el Servicio de Notificaciones de Windows para Windows 8 y Windows Phone 8.1 en 2011, reemplazando efectivamente el MPNS con este servicio. [ 1 ] El MPNS se puede usar en aplicaciones instaladas en Windows Phone 8.1 si el código fuente se migra a una aplicación Microsoft Silverlight , se modifica para dirigirse a Windows Phone 8.1 y ya estaba registrado para usar el MPNS antes de la actualización. [ 2 ]
Detalles técnicos
Implementación
El MPNS está diseñado de forma nativa para su uso con aplicaciones de Windows Phone 8 que implementan el servicio. Permite a los desarrolladores enviar notificaciones emergentes , así como actualizar la imagen del mosaico y cambiar el texto de la notificación en el mosaico de la pantalla de inicio de Windows Metro de la aplicación . Esto se logra mediante el envío de mensajes POST a la red del servidor MPNS con la solicitud y el contenido relevante. [ 3 ] Normalmente, el usuario debe permitir la recepción de datos o notificaciones antes de que una aplicación se registre en el MPNS para recibir datos de notificación. El MPNS puede implementarse para enviar datos de notificación mediante un canal cifrado si el desarrollador adquiere un certificado SSL de un proveedor externo y carga su clave privada y los datos del certificado en su cuenta del Portal para desarrolladores de Microsoft. De lo contrario, el MPNS puede implementarse para enviar datos de notificación mediante un canal no cifrado. Las aplicaciones que utilizan canales no cifrados tienen limitaciones de velocidad y tamaño con todas las solicitudes de notificación y el contenido que se actualiza o muestra en el dispositivo. Estas limitaciones pueden eliminarse adquiriendo un certificado SSL y cambiando al cifrado MPNS.
Arquitectura
El MPNS consta de servidores e interfaces internas que mantienen y almacenan identificadores URI de canal e información del dispositivo, autentican las solicitudes POST recibidas de los servidores de los desarrolladores y ponen en cola y entregan los datos solicitados a los dispositivos móviles. [ 4 ] Cuando una aplicación se registra para recibir datos y notificaciones, recibe un identificador URI de canal único de la red MPNS. Este identificador es utilizado por el servidor de terceros del desarrollador de la aplicación para hacer referencia al dispositivo al que se enviará la solicitud de entrega de datos específica. Después de que el dispositivo móvil recibe su identificador URI de canal , este se envía al servidor del desarrollador para su almacenamiento. Cuando un servidor envía un mensaje POST a la red MPNS para la entrega de datos, el identificador URI de canal se incluye dentro de la carga útil del mensaje, junto con los datos a entregar y cualquier opción de parámetro especificada. La red MPNS autenticará el identificador y pondrá en cola los datos para su entrega al dispositivo móvil. [ 5 ]
Referencias
- ↑ Harris, Nick (14 de septiembre de 2011). "ANUNCIO del kit de herramientas de Windows Azure para Windows 8" . Microsoft . Consultado el 4 de noviembre de 2015 .
- ↑ "Cómo elegir MPNS o WNS para una aplicación de Windows Phone Silverlight 8.1" . Microsoft . Consultado el 4 de noviembre de 2015 .
- ↑ "Envío de notificaciones push para Windows Phone 8" . Microsoft . Consultado el 4 de noviembre de 2015 .
- ↑ "Comprender las notificaciones push de Microsoft para Windows Phones" . Microsoft . 3 de mayo de 2010. Consultado el 4 de noviembre de 2015 .
- ↑ "Comprendiendo cómo funcionan las notificaciones push de Microsoft – Parte 2" . Microsoft . 4 de mayo de 2010. Consultado el 4 de noviembre de 2015 .
Enlaces externos
- Sitio web oficial
- Tecnología Windows
- .NETO
- Tecnología de empuje
- API de Windows