使用Openfire检测XMPP消息已读/未读

时间:2016-08-30 06:23:32

标签: ios xmpp chat openfire xmppframework

我正在开发一个使用XMPPFramework和Openfire Server的聊天应用。有没有办法检测邮件是读还是未读? 我听说过XEP-0184,但它只是消息传递(已接收或未接收)。

2 个答案:

答案 0 :(得分:0)

当用户打开未读聊天时,如何通过发送特殊消息来实现此目的。

当用户收到特殊消息时,它会知道该消息已被其他用户读取。

特殊消息应该是唯一的:这样您就可以检查是否收到消息,这意味着消息已被读取。

答案 1 :(得分:0)

XEP-0184(交货收据)用于确保消息到达最终用户(用户在线)。对于显示通知,您可以使用XEP-0085(ChatStateEvent)或XEP-0022(MessageEvent)。虽然不推荐使用XEP-0022,但建议使用XEP-0085。