Очень простое приложение pub / sub web или скрипт, который хорошо взаимодействует с OSX / iOS?

Я разрабатываю некоторые приложения OSX / iOS, которые я бы хотел разделить ресурсом, который будет размещен на веб-сервере. Я хотел бы иметь какое-то веб-приложение или скрипт, который может хранить список подписчиков и уведомлять их, когда ресурс обновляется. (Очевидная цель здесь – избегать опроса веб-сервера для каждого приложения.)

Единственный трюк в том, что я хотел бы, чтобы значительное количество клиентов (скажем, дюжина) подписались на обновления на 24/7. Я не уверен, что это хорошая идея для всех клиентов поддерживать живое соединение … Я полагаю, что многие поставщики веб-услуг будут рады, что их веб-сервер будет поддерживать дюжину постоянных подключений (особенно если они практически всегда бездействуют ).

(Изменить) Я заглянул в сеть Apple Push Network Service (APN), но это не правильное решение для моей проблемы. Для APN требуется сертификат SSL Entrust и некоторое интенсивное взаимодействие с сервисом Apple Push Network. Мой проект намного проще и легче: мне нужен сценарий, который говорит: «После получения данных с устройства A вытащите его на устройства B / C / D» (предполагая, что эти устройства каким-то образом доступны … либо через постоянный соединение или какой-либо другой метод).

Каков абсолютный простейший способ обеспечения этого механизма?

2 Solutions collect form web for “Очень простое приложение pub / sub web или скрипт, который хорошо взаимодействует с OSX / iOS?”

«Самый простой способ», вероятно, означает разные вещи для разных людей. Если вы не являетесь поклонником блокирования себя в сторонних сервисах, тогда существует множество возможностей приложений и инструментов с открытым исходным кодом, которые вы могли бы использовать для создания чего-либо самостоятельно. Но это вряд ли «просто», если разработка веб-приложений не является вашей сильной стороной.

Есть несколько услуг «с полки», доступных для обмена сообщениями в режиме реального времени в iOS: помните, что я просто перечисляю те, которые я знаю из памяти, есть другие альтернативы. Pusher и PubNub предлагают услуги обмена сообщениями в режиме реального времени для мобильных приложений, а также готовые к использованию SDK. Вы можете взаимодействовать с ними для отправки сообщений двунаправленно через сокеты (что похоже на работу APNS, но с большим контролем).

Вы можете использовать эти службы в своей собственной системе управления устройствами / пользователями, или вы можете использовать «бэкенд как поставщик услуг», такой как Parse или Stackmob, – вам может и не понадобиться этот шаг, это зависит от того, насколько сложным является ваше предполагаемое приложение / интеграция.

XMPPFramework имеет модуль публикации подписки (для XEP-0060 ), который работает с большинством серверов XMPP. Я даже адаптировал его для работы с Chat Server, который поставляется с Snow Leopard.

Если у вас уже есть сервер XMPP, это может стоить того; в противном случае это своего рода супертяжелое решение.

Interesting Posts

iOS: Как окунуться в новое ограничение автоопределения (высота)

Есть ли способ предотвратить отклонение клавиатуры?

Быстрая и аудиозапись

Странное поведение анимации при использовании автозапуска в .xib

Объект CoreData с атрибутом Boolean сохраняется как объект NSNumber

Нарисуйте треугольник как подпункт в правом углу ячейки таблицы

Добавить к существующему контакту

Заголовки заголовков UITableView по месяцам дат в массиве

остановить устройство для входа в спящий режим в течение продолжительного времени

быстрый анимированный spritekit с эффектом демпфирования

Xcode Mass Multiplayer (не то, что вы, вероятно, думаете)

Цель C: Как сделать прокрутку на панели навигации с помощью таблицы

UIActionSheet в iOS8 сохраняет представления

Restart locationUpates after pausesLocationUpdatesAutomatically

UITextfield будет отображаться поверх клавиатуры – новичок

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.