Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将XMPP服务器集成到现有Rails web应用程序中_Ruby On Rails_Ruby_Xmpp_Ejabberd_Openfire - Fatal编程技术网

Ruby on rails 将XMPP服务器集成到现有Rails web应用程序中

Ruby on rails 将XMPP服务器集成到现有Rails web应用程序中,ruby-on-rails,ruby,xmpp,ejabberd,openfire,Ruby On Rails,Ruby,Xmpp,Ejabberd,Openfire,我们正在运行一个带有iphone/android客户端的RubyonRails web应用程序(数据库:mysql),其中包含现有用户和数据。在即将发布的版本中,我们想添加一个聊天功能,一个解决方案是:使用XMPP 然而,考虑到XMPP服务器有如此多的选择。而且,像我们这样的小团队可能很难修改/调试/维护大型开源项目的源代码 那么,对于易于集成的xmpp服务器,您有什么建议? 我们需要与XMPP服务器集成的东西(包括但不限于,因为我们将来会有更多功能) 1.我们所有用户的财产(姓名、电子邮件)及

我们正在运行一个带有iphone/android客户端的RubyonRails web应用程序(数据库:mysql),其中包含现有用户和数据。在即将发布的版本中,我们想添加一个聊天功能,一个解决方案是:使用XMPP

然而,考虑到XMPP服务器有如此多的选择。而且,像我们这样的小团队可能很难修改/调试/维护大型开源项目的源代码

那么,对于易于集成的xmpp服务器,您有什么建议?

我们需要与XMPP服务器集成的东西(包括但不限于,因为我们将来会有更多功能) 1.我们所有用户的财产(姓名、电子邮件)及其关系 2.当用户向脱机好友发送消息时,从XMPP服务器获取回调(因为我们需要向iphone发送推送通知) 3.在XMPP服务器中查询用户的状态

我们已经准备好修改他们的代码,但要尽量少修改


埃贾伯德?明火?提加斯?韵律学?哪个更好?

我会选择ejabberd,但我有偏见,因为我很清楚这一点。 然而,我们在ProcessOne中也使用了很多Rails,ejabberd将主要充当黑盒。 你不应该有任何麻烦


让我们随时了解您的进展:)

备选方案是Openfire,它是一种根据开放源码Apache许可证授权的实时协作(RTC)服务器