2

我们正在使用 iphone/android 客户端运行 ruby​​ on rails Web 应用程序(数据库:mysql),并使用现有用户和数据。在即将发布的版本中,我们希望添加一个聊天功能,一个解决方案是:使用 XMPP。

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

那么您对易于集成的 xmpp-servers 有什么建议?

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

我们准备修改他们的代码,但越少越好。

埃贾伯德?开火?蒂加酶?韵律?哪个更好?

4

2 回答 2

1

我会选择 ejabberd,但我有偏见,因为我非常了解它。但是,我们在 ProcessOne 也使用了很多 Rails,而 ejabberd 将主要充当黑盒。你不应该有任何麻烦。

让我们了解您的进展:)

于 2011-10-13T08:01:12.043 回答
0

替代方案是 Openfire,它是根据开源 Apache 许可证获得许可的实时协作 (RTC) 服务器。

于 2015-07-16T11:34:51.073 回答