Estoy desarrollando una aplicación para iOS. Existen diferentes 'áreas' para la aplicación, y los usuarios pueden publicar 'cosas' para ellos. Otros usuarios que miran la misma área deben enviar el mensaje enviado a su teléfono (pero solo si la aplicación se está ejecutando).Usando XMPP para enviar información en tiempo real a la aplicación iOS en ejecución
He comenzado a trabajar en un backend Django con una API RESTful. Planeo alojar el backend en Amazon Web Services, y cada vez que se agrega algo a un 'área', colocando el tiempo de actualización y 'área' en una cola, usando Amazon Simple Queue Service. Voy a hacer una aplicación de Python que procese elementos en la cola, consulte la base de datos para ver qué usuarios tienen nuevas 'cosas' que pueden descargar: actualmente esta parte está planeada para enviar un Apple Push Notification al teléfono, y si la aplicación se está ejecutando, puede realizar una solicitud RESTful simple para obtener los datos nuevos en formato JSON.
Sin embargo creo que XMPP sería una mejor solución (usando XMPPFramework en el lado de iOS), y permitiría soportar Android en el futuro.
he hecho un gran trabajo de investigación en el uso de XMPP para este fin, pero la documentación sugiere que estaría utilizando la red XMPP público, que los usuarios tendrían que configurar una cuenta XMPP, y es no está claro cómo enviar información sin chat.
Este proyecto requiere el uso de XMPP exclusivamente para enviar información desde el servidor a un dispositivo de usuario. Por lo tanto, debe ser una red privada XMPP, si los usuarios se pueden registrar necesarias para una cuenta XMPP en esta red privada (pero detrás de las escenas, no deben saber lo que la tecnología está impulsando la aplicación.)
¿Es posible usar XMPP solo para enviar información a una aplicación móvil? Muchas respuestas/tutoriales en Internet básicamente solo sugieren usar un servidor y cliente XMPP, sin mencionar cómo puede conectar los dos en una red privada para enviar datos determinados por otra cosa que no sea el servidor XMPP.
Gracias por su ayuda de antemano :)
Muchas gracias, esa fue la mejor y más útil respuesta que he leído en SO. Explicó muy claramente todo lo que no entendí o no sabía sobre el uso de XMPP y aplicaciones móviles: D –
Bueno, estoy muy contento, gracias por los comentarios. :) Ha pasado un tiempo (me parece que en realidad no usas XMPP a diario! Lol) pero si puedo ayudar más, házmelo saber, puedes encontrarme en twitter (@tclayson). –
@ ThomasClayson: ¿Ha podido enviar imágenes y videos a través de XMPP utilizando XEP -0234 – iEinstein