Aplicación de pub / sub web muy simple o script que interactúa bien con OSX / iOS?

Estoy diseñando algunas aplicaciones OSX / iOS que me gustaría compartir un recurso para ser alojado en un server web. Me gustaría tener algún tipo de aplicación web o script que pueda almacenar una list de suscriptores, y notificarlos cuando se actualiza el recurso. (El objective obvio aquí es evitar tener cada encuesta de aplicaciones en el server web para ver las actualizaciones).

El único truco aquí es que me gustaría que un número importante de clientes (por ejemplo, una docena) se suscribieran para recibir actualizaciones 24 horas al día, 7 días a la semana. No estoy seguro de si es una buena idea para todos los clientes mantener una connection en vivo … Me imagino que muchos proveedores de web services estarán contentos de que su server web mantenga una docena de conexiones persistentes (especialmente si están virtualmente inactivas )

(Edit) Busqué en el Apple Push Network Service (APN), pero no es la solución adecuada para mi problema. Los APN requieren un certificate SSL de Entrust y una gran interacción con el service Apple Push Network. Mi proyecto es mucho más simple y liviano: solo necesito un script que diga: "Al recibir los datos del Dispositivo A, desplávelos hacia Dispositivos B / C / D" (suponiendo que esos dispositivos son de alguna manera accesibles … ya sea a través de un dispositivo persistente connection o alguna otra técnica).

¿Cuál es la forma más simple y absoluta de proporcionar este mecanismo?

La "forma más simple" probablemente significa cosas diferentes para diferentes personas. Si no eres un entusiasta de encerrar a ti mismo en services de terceros, entonces hay una gran cantidad de frameworks de aplicaciones y herramientas de código abierto que podrías usar para build algo tú mismo. Pero esto no es "simple" si el desarrollo de la aplicación web no es su punto fuerte.

Existen varios services disponibles para hacer posts en time real en iOS: tenga en count que solo estoy enumerando los que sé de memory, hay otras alternativas. Pusher y PubNub ofrecen services de postría en time real para aplicaciones mobilees, junto con SDK listos para usar. Puede interactuar con ellos para enviar posts bidireccionalmente a través de sockets (tan similar a cómo funciona APNS, pero con un considerable mayor control).

Puede usar estos services con su propio dispositivo / sistema de administración de usuarios, o podría usar un proveedor 'backend as a service' como Parse o Stackmob; puede que no necesite este paso, depende de cuán compleja sea su aplicación o integración.

XMPPFramework tiene un module de suscripción de publicación (para XEP-0060 ) que funciona con la mayoría de los serveres XMPP. Incluso lo he adaptado para que funcione con el server de chat que viene con Snow Leopard.

Si ya tiene un server XMPP, valdría la pena hacerlo; de lo contrario, es una especie de solución de peso pesado.