【问题标题】:Is ejabberd suitable for us?ejabberd 适合我们吗?
【发布时间】:2017-06-09 03:26:53
【问题描述】:
我们想在我们的应用程序中为信使创建一个后端。我们有一个 iOS&Android 客户端应用程序和一个 webApplication。我们需要一对一聊天、群聊、照片/文件支持等。所有基本的信息都需要一个信使。
我还想从所有设备查看我的消息存档:iOS、Android 和 Web。
它应该是安全的。
这一切都可能吗?
最后一个问题,如果我们的服务器上有 2 个不同的应用程序,我们需要安装两次 ejabberd 吗?
希望有人能给我一些建议。
谢谢!!
【问题讨论】:
标签:
ejabberd
ejabberd-api
【解决方案1】:
Ejabberd 使用 XMPP 来执行您想要的所有任务。
ejabberd 只是为您的应用程序设置的服务器,它非常适合各种环境..
您可以轻松实现一对一聊天、群聊、照片/视频/文件发送/接收(甚至是最后一次查看)和用户个人资料管理。
有多种方法可以在不同的盘子表格上存档聊天记录,您可以使用其中任何一种。
有些库可以帮助您实现目标。
- iOS 移动库:XMPPFramework、Jayme
- REST API 移动
Android 库:Smack、Retrofit
- 带有 WebSocket 的 Web 库
支持和回退到 BOSH:Strophe
**您还可以自定义ejabberd中的每个模块**
所以在我看来这是选择 xmpp 的最佳选择