当我使用XMPPFramwork加入MUC会议室时,我通过委托方式收到新消息:
func xmppRoom(sender: XMPPRoom!, didReceiveMessage message: XMPPMessage!, fromOccupant occupantJID: XMPPJID!) {
}
如何获取发送消息的用户的昵称?
我尝试了message.from().user
,但这并未打印昵称。
我现在使用message.fromStr())!.lastPathComponent!
,但这感觉非常错误。
有更好的方法吗?
答案 0 :(得分:0)
尝试以下,
Message.from()。资源
答案 1 :(得分:-1)
我知道这太晚了,但这个答案可能对其他人有帮助,所以我发帖回答
// this statement gives sender's nick name
message.attributeForName("from").stringValue
希望这会有所帮助。