우리가 "동일한 장치"에 여전히 있기 때문에 두 개의 기본 대화 스레드에서 MSConversation.localParticipantIdentifier
(케이트 벨, 존 애플 시드)가 같은 NSUUID
문자열을 반환 검색, 아이폰 OS 시뮬레이터에서 iMessage를 응용 프로그램을 테스트 . 의 iOS 시뮬레이터에서 고유 MSConversation.localParticipantIdentifier
localParticipantIdentifier
을 전달하고, 턴 기반의 응용 프로그램을 구현합니다.
- 사람 하나는 그녀가 마지막 차례를 만든 여부를 결정하기 위해 자신에게 전달 된 ID를 비교 할 사람
- 사람 2 메시지에 자신의 ID를 전달합니다.
iOS 10 시뮬레이터의 두 테스트 대화간에 고유 한 localParticipantIdentifier
을 시뮬레이트하는 방법이 있습니까? 디버깅을 위해 "회전"정보를 하드 코딩하는 것 외에도이 실제 환경을 시뮬레이트하는 방법을 생각할 수 없습니다. 감사.
참고 : 내가 보낸 사람이 반드시 회전을 만든 사람을 결정하지 않기 때문에 MSMessage.senderparticipantidentifier
를 사용하지 않으는 (예 : 사용자는 응용 프로그램의 상태를 업데이트하지만 "차례", 3+ 사람의 대화가 아닌 메시지를 전송 스레드 등).
이 질문은 몇 달 전의 일이지만 동일한 문제가 있음을 알고 있습니다. 이 문제를 어떻게 해결했는지 알려주시겠습니까? – user3128464