我想使用xmpp发送消息以openFire,即使我可以接收消息,一切工作都完美无缺。但无法发送我不知道为什么?我尝试了这段代码:
@IBAction func SendMessageClicked(_ sender: AnyObject) {
let message = messageTextField.text
var clientJid: XMPPJID!
clientJid = XMPPJID.init(string: "[email protected]")
let senderJID = clientJid
let msg = XMPPMessage(type: "chat", to: senderJID)
msg?.addBody(message)
stream?.send(msg)
}
因为它不会引发任何错误,但是不会发送消息。
请帮助。
最佳答案
let xMessage = XMPPMessage(type: "chat", to: XMPPJID(string: clientJid))
xMessage.addBody(message)
xMessage.addOriginId(stream.generateUUID)
stream.send(xMessage)