0
私はこのインタラクティブメッセージアプリを作成しています。実際にはlocalParticipantIdentifierは誰ですか?
私はメッセージを作成し、他の側に送信し、このコマンドを使用するたび:
[messageTemplateLayout setSubcaption:[NSString stringWithFormat:@"$%@",self.activeConversation.localParticipantIdentifier.UUIDString]];
私は反対側の名前を取得します。
たとえば、Kate
を使用してシミュレータに接続していて、John Appleseed
にメッセージを送信した場合、そのメッセージはサブキャブJohn Appleseed
で送信され、その逆もあります。つまり、John Appleseed
は自分の名前でメッセージを受信しますが、これはKate
でも同じです。
localParticipantIdentifier
は誰にメッセージを送信してはいけませんか?
したがって、ローカルユーザーまたはリモートユーザーを正しく識別することはできません。 – SpaceDog
このバグはシミュレータ上でのみ発生するようです。リンクされたオープンレーダーレポートから、senderParticipantIdentifierを参照してメッセージを送信している人物を取得できるようです。 – dean
OKだが、テストなしで何かを開発することは非常に危険である... OK、私は正しいと思われるデバイス上でテストすることができますが、私はすべてをテストするために前後のメッセージを持っていることはできません...とにかく、 – SpaceDog