使用 Ejabberd 和 Smack for Android 创建群聊功能的正确方法是啥?
Posted
技术标签:
【中文标题】使用 Ejabberd 和 Smack for Android 创建群聊功能的正确方法是啥?【英文标题】:What's the proper way to create Group Chat feature using Ejabberd and Smack for Android?使用 Ejabberd 和 Smack for Android 创建群聊功能的正确方法是什么? 【发布时间】:2017-09-21 16:31:22 【问题描述】:我在我的 android 项目中使用 smack。我正在尝试创建一个 Telegram、WhatsApp 之类的群组功能。问题是,当用户离线时,用户无法从会议室收到消息。我必须重新加入房间并获取历史记录才能收到新消息?有什么方法可以在不重新加入房间的情况下传递消息。
也在尝试 Ejabberd mod_multicast(XEP-0033)。我收到服务策略拒绝数据包中继错误。
需要帮助。谢谢:)
【问题讨论】:
【参考方案1】:您可以查看 ejabberd 的 MUC-SUB 功能。它是出于同样的原因而设计的。 Here 更详细的可以参考。
【讨论】:
感谢您回答@Darshan :) ...您能告诉我如何使用 Smack android 库将 IQ 节发送到服务器吗?以上是关于使用 Ejabberd 和 Smack for Android 创建群聊功能的正确方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Smack 在 ejabberd 上创建用户时出现异常
如何使用 smack-android 连接到禁用安全功能的 ejabberd?
在android中使用Smack的ejabberd连接给出连接超时错误