0

我们想在我们的应用程序中为信使创建一个后端。我们有一个 iOS 和 Android 客户端应用程序和一个 webApplication。我们需要一对一聊天、群聊、照片/文件支持等。信使所拥有的所有基本内容。

我还想从所有设备查看我的消息存档:iOS、Android 和 Web。它应该是安全的。
这一切都可能吗?

最后一个问题,如果我们的服务器上有 2 个不同的应用程序,我们需要安装两次 ejabberd 吗?

我希望有人能给我一些建议。谢谢!!

4

1 回答 1

0

Ejabberd 使用 XMPP 来完成您想要的所有任务。ejabberd 只是为您的应用程序设置的服务器,它非常适合各种环境..

您可以轻松实现一对一聊天、群聊、照片/视频/文件发送/接收,甚至最后一次看到和用户配置文件管理。

有不同的方法可以在不同的板表上存档聊天,您可以使用其中任何一种。

有一些图书馆可以帮助您实现目标。

  • 适用于 iOS 的移动库:XMPPFramework、Jayme
    • 适用于 Android 的 REST API 移动库:Smack、Retrofit
    • 支持 WebSocket 并回退到 BOSH 的 Web 库:Strophe

**您还可以自定义 ejabberd 中的每个模块 **

所以在我看来,这是选择 xmpp 的最佳选择

于 2017-01-26T18:37:01.877 回答