Como funciona una notificacion push

Una notificación push es, básicamente, un mensaje enviado por un servidor a un cliente que está "suscrito" a sus notificaciones. Es imperativo que exista un servidor.
 arquitecturas cliente-servidor y arquitecturas P2P.


funcionamineto pub/subextensiones más potentes de XMPP, publicando suscripción, o pubsub como comúnmente se llama. para la transmisión, enviar estas acciones a través de una red XMPP y pubsub hacen que este complejo conjunto de acciones sea fácil de logra 
Hay un canal de comunicación, los suscriptores que están interesados ​​en los datos enviados en ese canal puede enviar datos a través del canal.  aplicaciones en la parte superior de su cimientos.

flujo 
es crear un canal para publicar bocetos.
En XMPP pubsub estos canales se llaman nodos. crea y configura un nodo. Una vez publicados estos eventos, pubsub asume el control y se asegura de que se entreguen

a los miembros interesados ​​de la audiencia. recuperar la lista de suscriptores del nodo pubsub para saber cuántas personas están mirando

la aplicación se suscribirá al nodo pubsub para el boceto. A partir de ese momento, el sistema pubsub se asegurará de que cualquier información nueva que Se publicará se les enviará.

Cuando los formularios se completan y devuelven, generalmente solo se envían los datos de respuesta y los metadatos de los campos se omite. Una versión completa del formulario anterior podría verse así:

Elementos de formulario, campos y tipos



<x> elemento 

El atributo de type en un formulario tiene cuatro valores posibles: form, submit, cancel y result. 

form: significa que el formulario está en blanco y debe completarse.
submit:  se usa cuando devuelve un formulario completo.
cancel: Si cambia de opinión acerca de completar un formulario, puede enviar un formulario vacío.
result:  usa cuando el formulario representa un conjunto de datos genérico, o el resultado de enviar un formulario que generó algunos datos de respuesta.


los formularios de datos de XMPP tienen un conjunto bastante amplio de tipos de datos que se pueden especificar. 
formularios consisten en algunos metadatos y algunos campos

máximo flexibilidad 

configuración predeterminada de su pubsub
La siguiente es una configuración de nodo formulario que se ha enviado para cambiar el título de un nodo pubsub:

Los nodos de Pubsub son los centros de comunicación
Usuarios y aplicaciones

puede suscribirse a un nodo que les interese, y cuando los datos se publiquen allí, el nodo


Transmita de inmediato esos datos a todos los suscriptores.
 para comenzar a usar pubsub es la ubicación de un pubsub

Servicio. Puede crear un nodo pubsub interesante, y para suscribirse, un usuario necesita saber el servicio


dirección y el nombre del nodo.
hacer uso de muchas de las acciones básicas: crear nodos, configurar nodos, publicar en nodos, eliminar nodos, suscribirse a nodos y recibir eventos de nodos

Un nodo pubsub se crea enviando una stanza IQ-set al servicio pubsub:

Si el nodo ya existía, o si no tenía autorización para crearlo, el servidor tendría devolvió un IQ-error 
  <conflict> o <forbidden>

Crear nodos instantáneos cuando   se crea un nodo instantáneo, el servidor incluye el nodo nombre con su respuesta.


Ha generado un número aleatorio para el nombre del nodo porque se le indicó que no le importaba cuál era el nodo fue llamado. Los servicios Pubsub pueden nombrar nodos instantáneos de forma diferente; uno podría nombrar a cada nodo con un


cadena aleatoria de caracteres, y otra podría usar un contador numérico.

Configuracion de nodos.

Los nodos pubsub recién creados tienen una configuración predeterminada que es útil para muchos propósitos.

Normalmente la configuración predeterminada es para un nodo de acceso público que persiste algunos de los últimos publica elementos y solo permite que el creador del nodo (también llamado el propietario) lo publique. El exacto la configuración que se usa depende del servicio y su configuración.


La configuración del nodo pubsub

también incluye elementos como el título del nodo, los controles de acceso y si las notificaciones de eventos


debe incluir los datos originales. La configuración del nodo pubsub se realiza mediante el envío de un formulario dentro de una acción <configure>.

Si se desea cambiar la configuración del nodo, debe enviar un formulario completo al servidor que contiene su configuración deseada

El valor real de los nodos pubsub está en los eventos que se publican y se transmiten a suscriptores.
<x> cargas utilies  <tune>

Publicar un nodo



Suscripción y cancelación de suscripción

Elizabeth ha especificado tanto el nodo al que desea suscribirse como la dirección a la cual los eventos debe ser entregado.

Sistaxis para enviar presencia al servidor con la libreria strophe:



Comentarios

Entradas más populares de este blog

Django

JEE Java Enterprise Editions

React js