2011-03-11 64 views
2

我們正在使用iphone/android客戶端在現有用戶&數據上運行rails web應用程序(數據庫:mysql)上的ruby。在即將發佈的版本中,我們希望添加聊天功能,並且一個解決方案是:使用XMPP。將XMPP服務器集成到現有的Rails web應用程序

但是,給XMPP服務器有這麼多的選擇。而且,像我們這樣的小團隊可能很難修改/調試/維護大型開源項目的源代碼。

那你有什麼建議易於集成-xmpp-servers

的事情,我們需要與XMPP服務器整合(包括但不限於,因爲我們會在未來更多的功能) 1.所有我們的用戶屬性(姓名,電子郵件)以及它們之間的關係 2.獲取當用戶向離線朋友發送消息時(因爲我們需要向iphone推送通知),從XMPP服務器回撥 3.在XMPP服務器中查詢用戶的狀態

我們已準備好修改其代碼,但越少越好。

ejabberd?開火? tigase?韻律?哪個更好?

回答

1

我會去ejabberd,但我有偏見,因爲我非常瞭解它。 但是,我們在ProcessOne上也使用了很多Rails,而ejabberd大部分都會用作黑盒。 你不應該有任何麻煩。

告知我們您的進展:)

+0

謝謝你的回答! – huxia 2011-10-19 07:33:56

0

替代是Openfire的是一個實時協作的開放源碼的Apache許可協議進行許可(RTC)服務器。

相關問題