El servicio de notificación push de Microsoft (comúnmente conocido 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 se admite de forma nativa en aplicaciones que tienen como objetivo el sistema operativo Windows Phone 8 . Microsoft anunció el Servicio de notificación de Windows para Windows 8 y Windows Phone 8.1 en 2011, reemplazando efectivamente el MPNS con este servicio. [1] El MPNS se puede utilizar en aplicaciones que están instaladas en Windows Phone 8.1 si el código fuente se migra a unLa aplicación Microsoft Silverlight , modificada para apuntar a Windows Phone 8.1 y ya estaba registrada para usar MPNS antes de la actualización. [2]
![]() Descripción general de la arquitectura MPNS. | |
Desarrollador (es) | Microsoft |
---|---|
Plataforma (s) de destino | Windows Phone 8 |
Lenguajes de programación) | C# |
Estado | Activo |
Licencia | Fuente cerrada |
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 de brindis , así como actualizar la imagen del mosaico y el texto de notificación de volteo en el mosaico de la pantalla de inicio de Windows Metro de la aplicación . Esto lo logran los desarrolladores enviando mensajes POST a la red del servidor MPNS con la solicitud y el contenido relevante. [3] Un usuario normalmente debe permitir que se reciban datos o notificaciones antes de que una aplicación se registre en el MPNS para recibir datos de notificación. El MPNS se puede implementar para enviar datos de notificación utilizando un canal encriptado si el desarrollador compra 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 se puede implementar para enviar datos de notificación utilizando un canal no cifrado. Las aplicaciones que utilizan canales no cifrados tienen limitaciones de tamaño y velocidad con todas las solicitudes de notificación y el contenido que se actualiza o muestra en el dispositivo. Estos límites se pueden eliminar comprando un certificado SSL y cambiando para utilizar el cifrado MPNS.
Arquitectura
El MPNS consta de servidores e interfaces internas que mantienen y almacenan los identificadores URI de canal y la información del dispositivo, autentican las solicitudes POST recibidas de los servidores de 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 identificadores URI de canal únicos 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 en particular. Una vez que el dispositivo móvil recibe su identificador URI de canal , se envía al servidor del desarrollador para almacenarlo. 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 para entregar y cualquier opción de parámetro especificada. La red MPNS autenticará el identificador y pondrá los datos en cola para entregarlos 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 .
- ^ "Elección de 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 .
- ^ "Comprensión de las notificaciones push de Microsoft para teléfonos con Windows" . Microsoft . Consultado el 4 de noviembre de 2015 .
- ^ "Comprender cómo funciona la notificación push de Microsoft - Parte 2" . Microsoft . Consultado el 4 de noviembre de 2015 .