Я создаю это расширение сообщений, которое является игрой.Strange Thing Продолжение с расширением UUID при расширении сообщений
Когда я получаю разговор на 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 совершенно другой? Переключив пользователей на сообщение, я ожидал, что записи вернутся. Как это может быть? Ошибка?
ОК, я понимаю конфиденциальность, но это безумие. Пользователь играет в игру с другой стороны и, как ожидается, по крайней мере обменивает IDS с этим человеком. Если вы разговариваете с другим человеком по сообщениям, человек с другой стороны знает ваше имя/ник/оповещение по сообщениям, поэтому абсурдно блокировать другую сторону от знания вашего UUID и, поскольку вы должны нажимать отправить, чтобы отправить сообщение, делает спам невозможным, если вы не разработаете робота с механической рукой, чтобы нажимать сообщения на огромный список и нажимать на отправку каждый раз ... спасибо в любом случае! – SpaceDog
Самое страшное в отношении всех этих ошибок: Apple выпустила iOS 10 и Xcode 8 Golden Master, и они все еще содержат эту ошибку, что означает, что они, вероятно, отправят одну из основных функциональных возможностей iOS 10, что типично для Apple, поскольку мы видели это несколько раз. Очень грустный. – SpaceDog
Вам удалось найти обходное решение? Использование чего-то другого, а не UUID? Странно, что они это сделали.Спасибо – RJiryes