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

괜찮지 만 테스트하지 않고 무언가를 개발하는 것은 매우 위험 할 수 있습니다 ... 좋아요, 올바르게 표시되면 장치에서 테스트 할 수 있지만 모든 것을 테스트하기 위해 앞뒤로 메시지를 보낼 수는 없습니다 ... 어쨌든, – SpaceDog