1

当我使用 XMPPFramwork 加入 MUC 房间时,我通过委托方法收到新消息:

func xmppRoom(sender: XMPPRoom!, didReceiveMessage message: XMPPMessage!, fromOccupant occupantJID: XMPPJID!) {

}

如何获取发送消息的用户的昵称?

我试过message.from().user了,但这并没有打印出昵称。

我现在使用message.fromStr())!.lastPathComponent!,但这感觉非常错误。

有没有更好的方法来做到这一点?

4

2 回答 2

0

尝试关注,

Message.from().resource

于 2017-06-13T12:40:58.483 回答
-1

我知道这为时已晚,但是这个答案可能对其他人有所帮助,所以我发布了答案

// this statement gives sender's nick name
message.attributeForName("from").stringValue

希望这可以帮助。

于 2016-07-19T07:56:59.570 回答