Я хочу интегрировать приложение chatapplication в существующее приложение в Rhomobile (ruby), и мой сервер является mvc-сервером RESTful asp.net. Я не нашел много полезной информации о том, как это делается с помощью Rhomobile.
Я уже провел небольшое исследование и обнаружил, что многие люди используют xmpp / jabber. Но я действительно не знаю, как начать и как уведомить пользователя, когда есть ожидающее сообщение (если пользователь не находится на «странице чата»).
Я могу проводить опрос, но для этого требуется открытое соединение для каждого пользователя, и я беспокоюсь о батарее мобильного устройства.
Некоторые вопросы:
- Что использовать с рубиновым клиентом и mvc-сервером asp.net?
- Должен ли я сохранять chatdata в базе данных на центральном сервере, поскольку asp.net mvc не имеет состояния?
- Если кто-нибудь знает хорошее руководство или учебник, чтобы помочь мне в этом, было бы неплохо - я в этом не разбираюсь.
Спасибо!