我正在开发使用XMPPFramework和Openfire Server的聊天应用程序。当我(usn2)向usn1发送消息时,会在ofMessageArchieve中使用conversationID创建一条消息。但是在注销并重新登录后,聊天时,新对话已创建(请参见下图),但我想将此消息添加到现有对话中。我怎样才能做到这一点?虽然我改变的Openfire作为@Shoaib艾哈迈德贡达尔建议注销后Openfire对话ID已更改
let msg = XMPPMessage(type: "chat", to: XMPPJID.jidWithString(getJIDFromName(stateID)))
msg.addBody(message)
msg.addAttributeWithName("id", stringValue: stream.generateUUID())
stream.sendElement(msg)
:
你可以在Openfire中应用这些修改:https://stackoverflow.com/questions/39163681/retrieve-history-chat-openfire-xmpp-framework#comment65742736_39163681然后检查你是否仍然遇到这个问题? –
@ShoaibAhmadGondal我改变了,但它可能不会影响 – maphongba008