我在这里使用Openfire和iOS XMPPFramework。我知道XEP-0184的存在,但这不是我要问的。我想知道Openfire服务器是否已成功收到我的消息(我的消息已成功发送),到目前为止,当我向openfire服务器发送消息时,服务器没有响应任何内容,所以我不知道是否消息是否成功通过。擅长XMPPFramework的人可以给我一些示例代码:
我的直觉告诉我id属性可能就是我在这里寻找的,但我无法在网上找到相关信息。
感谢您的时间。
答案 0 :(得分:3)
唯一标准化的解决方案是XEP-198: Stream Management,它为客户端和服务器(和s2s)之间的节提供流级别确认。 Openfire does not (yet) support Stream Management: OF-446.
除此之外,XMPP一旦收到该节,就没有服务器向客户端发送的(标准化)收据方法。请注意,这与提供端到端收据的XEP-184: Message Delivery Receipts不同。