Я разрабатываю приложение iOS 5, и мы должны включить в него приложение чата.
- В чате должны отображаться сообщения и список подключенных пользователей (пользователей на вкладке чата в приложении).
- Существует два типа пользователей (обычные пользователи и администраторы).
- Пользователь помечен как администратор в CMS. Администраторы могут удалять, запрещать, запрещать и удалять сообщения.
- Все пользователи могут отправлять сообщения в окно чата.
- Частных чатов нет.
- Пользователи могут выбрать текст в чате и, например, вызвать словарь для поиска слова.
Один из вариантов - использовать сокеты, как описано в http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server. Проблема заключается в том, что он создает соединение сокета с каждым человеком, подключенным к серверу. Я думаю, что мне это не нужно. Возможно, лучший вариант - заставить подключенных пользователей опросить сервер для новых сообщений. Я думаю, что это может быть другое решение, которое я не должен сам кодировать.
Я рассмотрел этот jabber-клиент для iOS: http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-xmpp-integration/ Проблема в том, что у меня есть бэкэнд Rails, и будет очень много работы, чтобы включить этот сервер в мое приложение rails.
Кто-нибудь знает какие-либо сторонние библиотеки для включения чата в приложение iOS? Любые советы или рекомендации? Это довольно стандартная проблема, и это должны быть некоторые стандартные библиотеки, которые я не могу найти.
Любой опыт работы с node.js или nowjs?
Спасибо!