我正在開發使用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