在 iOS 模拟器中测试 iMessage 应用程序时,MSConversation.localParticipantIdentifier
在两个默认对话线程(Kate Bell、John Appleseed)中检索 t 返回相同的NSUUID
字符串,因为我们仍在“同一设备”上。
为了实现一个基于回合的应用程序,我传递了localParticipantIdentifier
URL 数据来跟踪参与者的回合。
- 第 1 个人会在消息中将他的 ID 传递给个人
- 第 2 个人会将通过的 ID 与她自己的 ID 进行比较,以确定她是否最后一回合。
有没有办法localParticipantIdentifier
在 iOS 10 模拟器上模拟两个测试对话之间的唯一性?除了硬编码“转弯”信息以进行调试之外,我想不出一种方法来模拟这种真实世界的情况。谢谢。
注意:我不想使用MSMessage.senderparticipantidentifier
,因为发件人不一定确定谁做了轮流(例如:用户发送更新应用程序状态但不是“轮流”、3 人以上对话线程等的消息)。