0

私はこのインタラクティブメッセージアプリを作成しています。実際にはlocalParticipantIdentifierは誰ですか?

私はメッセージを作成し、他の側に送信し、このコマンドを使用するたび:

[messageTemplateLayout setSubcaption:[NSString stringWithFormat:@"$%@",self.activeConversation.localParticipantIdentifier.UUIDString]]; 

私は反対側の名前を取得します。

たとえば、Kateを使用してシミュレータに接続していて、John Appleseedにメッセージを送信した場合、そのメッセージはサブキャブJohn Appleseedで送信され、その逆もあります。つまり、John Appleseedは自分の名前でメッセージを受信しますが、これはKateでも同じです。

localParticipantIdentifierは誰にメッセージを送信してはいけませんか?

答えて

1

iPhoneシミュレータの既知の問題が発生しているようです。この問題のためのオープンレーダーがありますが、これは実際のデバイスでは正しく動作しますが、シミュレータ上では正しく動作しません。これはlinkを参照してください。

+0

したがって、ローカルユーザーまたはリモートユーザーを正しく識別することはできません。 – SpaceDog

+0

このバグはシミュレータ上でのみ発生するようです。リンクされたオープンレーダーレポートから、senderParticipantIdentifierを参照してメッセージを送信している人物を取得できるようです。 – dean

+0

OKだが、テストなしで何かを開発することは非常に危険である... OK、私は正しいと思われるデバイス上でテストすることができますが、私はすべてをテストするために前後のメッセージを持っていることはできません...とにかく、 – SpaceDog

関連する問題