在swift 3.0中使用XMPP openfire发送消息

问题描述 投票:4回答:1

我想使用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)
}

因为它不会抛出任何错误但消息不会发送。请帮忙。

swift3 xmpp openfire sendmessage
1个回答
0
投票
 let xMessage = XMPPMessage(type: "chat", to: XMPPJID(string: clientJid))
        xMessage.addBody(message)
        xMessage.addOriginId(stream.generateUUID)
        stream.send(xMessage)
© www.soinside.com 2019 - 2024. All rights reserved.