Ich entwickle eine Chat-App, die XMPPFramework und Openfire Server verwendet. Wenn ich (usn2) eine Nachricht an usn1 sende, wurde eine Nachricht in ofMessageArchieve mit conversationID erstellt. Aber nach dem Abmelden und wieder anmelden, wenn Chat, hat die neue Konversation erstellt (siehe Bild unten), aber ich möchte diese Nachricht zu bestehenden Konversation hinzufügen. Wie kann ich das machen?Openfire ConversationID hat sich nach dem Logout geändert
-Code-Nachricht senden:
let msg = XMPPMessage(type: "chat", to: XMPPJID.jidWithString(getJIDFromName(stateID)))
msg.addBody(message)
msg.addAttributeWithName("id", stringValue: stream.generateUUID())
stream.sendElement(msg)
Obwohl ich Openfire verändert, wie @Shoaib Ahmad Gondal vorgeschlagen. Es passiert immer noch
Können Sie die Änderungen in OpenFire hier vorgeschlagen: https://StackOverflow.com/questions/39163681/retrieve-history-chat-openfire-xmpp-framework#comment65742736_39163681 und dann überprüfen, ob Sie noch dies erfahren? –
@ShoaibAhmadGondal Ich habe geändert, aber es kann nicht beeinflussen – maphongba008