私はXMPPFrameworkとOpenfire Serverを使用するチャットアプリケーションを開発しています。私(usn2)がusn1にメッセージを送信すると、ofMessageArchieveのconversationIDでメッセージが作成されました。しかし、ログアウトしてもう一度ログインした後、チャットすると、新しい会話が作成されましたが(下の画像を参照)、このメッセージを既存の会話に追加します。これどうやってするの? @ShoaibアフマドGondalのが示唆したように、私はOpenfireを変更しますがログアウト後にOpenfire ConversationIDが変更されました
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