我正在创建这个消息扩展,它是一个游戏。
当我收到关于didBecomeActiveWithConversation
我的 UUID 和对手的 UUID 的对话时,例如:
myUUID = [conversation.localParticipantIdentifier UUIDString];
opponentUUID = [[conversation.remoteParticipantIdentifiers firstObject] UUIDString];
在这一点上,如果我打印这个,我会得到类似的东西
myUUID = 3A00236E-606E-41BE-BD11-97658AF13434
opponentUUID = 794DC7EB-E0AF-46CD-9BF0-5B6D39CC6773
然后我在游戏中移动并发送给对手。
在模拟器上,我从“Kate”切换到“John Appleseed”。
当该方法didBecomeActiveWithConversation
再次触发时,现在对于另一个用户,我再次获取两个 UUID。这是结果:
myUUID = 3A00236E-606E-41BE-BD11-97658AF13434
opponentUUID = B4621E05-4407-443E-9526-C8F0C82753D6
什么?myUUID 和以前一样,而我的对手UUID 完全不同??通过在消息上切换用户,我希望看到条目被还原。怎么可能?漏洞?