Ios MSMessage message.senderParticipantIdentifier.UUIString未转换为名称

Ios MSMessage message.senderParticipantIdentifier.UUIString未转换为名称,ios,swift,imessage,imessage-extension,msmessage,Ios,Swift,Imessage,Imessage Extension,Msmessage,我正处于iMessage扩展的最后阶段,还有最后一个挥之不去的问题,我认为这是模拟器的问题,但现在我的应用程序正在测试设备上运行,它本身还没有解决 当我创建消息标题时,以下代码用于将partipantidentifer更改为其名称: layout.caption = "$\(conversation.localParticipantIdentifier.uuidString)" 但是,在收件人端查看邮件时,此代码: self.titleLabel.text = "$\(self.message

我正处于iMessage扩展的最后阶段,还有最后一个挥之不去的问题,我认为这是模拟器的问题,但现在我的应用程序正在测试设备上运行,它本身还没有解决

当我创建消息标题时,以下代码用于将partipantidentifer更改为其名称:

layout.caption = "$\(conversation.localParticipantIdentifier.uuidString)"
但是,在收件人端查看邮件时,此代码:

self.titleLabel.text = "$\(self.message!.senderParticipantIdentifier.uuidString) sent:"
不显示发件人名称,只显示他们的UUID字符串。将发件人UUID转换为其名称时,我缺少什么?有人知道这是否可能吗


谢谢

“$(participantIdentifier)”语法仅在
MSMessageLayout
中有效。设置
UILabel.text
时,只能获取uuid

谢谢Dave,所以我认为没有办法在MSMessageLayout之外获得参与者的姓名?我想我可以试着把它放在url中,这样接收电话的人就可以把它从url中取出来。如果有其他方法可以做到这一点,那么您将失去所有隐私保护,因为您可以在使用guid设置UILabel.text属性后从该属性中读取名称。在URL中发送也没有帮助,因为这些UUID是特定于设备的。谢谢,希望api得到扩展,以便$()语法也能在ViewController中工作