2017-03-19 2 views
0

私はiMessage拡張の最終段階にあり、シミュレータの問題だと思っていた最後の問題が残っていますが、今ではアプリケーションがテストデバイスで動作していますそれ自体は解決されません。MSMessage message.senderParticipantIdentifier.uuidStringは名前に変換されません

私は、次のコードは、自分の名前にpartipipantIdentiferを変更するために働くメッセージのキャプションを作成する場合:

self.titleLabel.text = "$\(self.message!.senderParticipantIdentifier.uuidString) sent:" 

doesnの」:受信者の最後にこのコードを、メッセージを表示するときただし

layout.caption = "$\(conversation.localParticipantIdentifier.uuidString)" 

を送信者名を表示すると、UUID文字列が表示されます。送信者のUUIDを名前に変換するには何が欠けていますか?これが可能かどうか誰にも分かりますか?

おかげ

答えて

1

"$(participantIdentifier)" 構文のみMSMessageLayout内で動作。 UILabel.textを設定するときは、uuidしか取得できません。

+0

ありがとう、私はMSMessageLayoutの外の参加者の名前を取得する方法はありませんか?私はURLに入れてみることができると思うので、電話を受信するとそこからそれを引き出すことができます – SimonBarker

+0

それは正しいです。これを行う別の方法がある場合は、guidで設定した後にUILabel.textプロパティから名前を読み取るだけで済むので、プライバシーのメリットはすべて失われます。これらのuuidはデバイス固有のものなので、URLで送信することもできません。 –

+0

ありがとう、うまくいけば、apiは、$ \()構文がviewcontrollersでも機能するように展開されます – SimonBarker

関連する問題