#ios #game-center #ios10 #multiplayer #gkturnbasedmatch
#iOS #game-center #ios10 #Многопользовательский режим #gkturnbasedmatch
Вопрос:
Мы использовали пошаговые игры через GameCenter с iOS 6, как только она была представлена (с абсолютно одинаковым кодом в течение многих лет).
Однако, поскольку приглашения iOS 10 больше не работают. Приглашаемый пользователь действительно получает сообщение в сообщениях с надписью «Приглашение к игре% game_name $».
-
В саму игру не доставляется push-уведомление о приглашении (уведомления о новых ходах доставляются успешно).
-
В текущем списке игр не отображается новая игра для принятия приглашения (мы используем стандартные контроллеры просмотра GK *), как это было показано ранее.
-
Если пользователь нажимает на сообщение в сообщениях, в течение короткого периода времени отображается предупреждение с текстом «Получение …», и ничего не происходит.
Apple заявляет (https://developer.apple.com/videos/play/wwdc2016/611 /) никаких изменений кода не требуется. Но это определенно сломано (или утверждение «без изменений» неверно).
Есть идеи, коллеги?
Ответ №1:
Приглашения через iMessage не работают, если два устройства используют один и тот же логин iCloud. У меня возникали описанные вами проблемы, пока я не изменил логин iCloud, чтобы он соответствовал логину iMessage на каждом устройстве.
Ответ №2:
Удалось ли вам получить приглашение в Game Center через iMessage в iOS10? У меня такая же проблема, и я считаю, что нам лучше использовать GKGameSession, который представляет собой приглашение на основе iCloud.