Описание тега gkgamesession

Apple's GKGameSession class supports both real-time and turn-based game sessions, using a combination of iCloud storage and real-time messaging. Up to 100 players can join a session, and up to 16 can simultaneously monitor a real-time messaging stream. (GKGameSession has been deprecated by Apple, and should no longer be used as of iOS 13 and macOS 10.15.)
2 ответа

Приглашения на основе iMessaged для GameCenter для iOS 10

Я пытаюсь обновить свое приложение для корректной работы с новыми функциями GameCenter в iOS10. Я создаю новый GKGameSession на device1, получаю URL-адрес общего доступа, и все это прекрасно работает. Я отправляю URL-адрес общего доступа через устро…
29 дек '16 в 01:32
1 ответ

Автоматическое сопоставление с GKGameSession

Я хотел бы переключиться на GKGameSession (вместо устаревшего GameCenter), но мое приложение выполняет автоматическую подборку матчей. Как мне сделать это с сессиями? Можно ли создать игру с использованием традиционного MatchMaker View Controller, н…
26 июн '17 в 03:03
1 ответ

Получить GKPlayer.playerID от GKCloudPlayer.playerID

Я хочу использовать новый класс GKGameSession в моей многопользовательской игре для iOS 10. Мне нужно получить playerID всех пользователей из Game Center, чтобы проверить совместимость с предыдущими версиями моей игры. Но GKPlayer.playerID != GKClou…
19 сен '16 в 12:03
4 ответа

createSession в GKGameSession только возвращает ноль

Я пытаюсь начать новую GKGameSession, и когда я использую createSession, все, что я могу получить, это ноль. Вот мой код: GKGameSession.createSession(inContainer: "test", withTitle: "MyGame", maxConnectedPlayers: 8) { (newGameSession, error) in self…
11 июл '16 в 00:28
0 ответов

GKGameSession limit number of players

Я пытаюсь решить, следует ли мне использовать GKTurnBasedMatch или GKGameSession. Одним из критериев игры является то, что это всего лишь игра для двух игроков. Можете ли вы ограничить количество игроков с GKGameSession?
24 окт '17 в 00:49
1 ответ

GameKit, GKGameSession, как добавить игроков в сессию и отправить данные?

Я создал сессию, поделился ею с другим игроком, и теперь я хочу начать игру. Я вижу сеанс с двумя игроками на обоих устройствах. Итак, похоже, что мы готовы к игре, но мне нужно изменить статус подключения перед игрой, и я могу сделать это на обоих …
04 июл '17 в 14:02
2 ответа

GKGameSession- saveData всегда завершается с ошибкой malloc после getShareURLWithCompletionHandler

Я пытаюсь включить GKGameSession в мою игру Game Center. Я пробовал несколько комбинаций следующего кода: асинхронный запуск команд, их связывание в обработчиках завершения и т. Д. Каждый раз, когда я вижу один и тот же результат: я могу использоват…
28 окт '16 в 07:24
1 ответ

Как программно получить имя контейнера icloud?

Чтобы создать GKGameSession Мне нужно передать имя контейнера iCloud. + (void)createSessionInContainer:(NSString *)containerName withTitle:(NSString *)title maxConnectedPlayers:(NSInteger)maxPlayers completionHandler:(void (^)(GKGameSession *session…
08 окт '16 в 18:22
0 ответов

GKGameSession не работает с определенной учетной записью

Я пытаюсь сделать простое приложение, используя GameKit GKGameSession выпущен с iOS 10. По большей части все работает нормально, однако с одним из моих тестовых аккаунтов я могу создать сеанс, используя GKGameSession.createSessionInContainer:, но вы…
27 мар '17 в 07:49
0 ответов

Как настроить уведомления о сообщениях GKGameSession?

Я не могу понять, как настроить уведомления о сообщениях GKGameSession, если это вообще возможно. Уведомления по умолчанию содержат фрагмент текста, который я предоставляю при отправке сообщения, но результат выглядит неловко, использует значок Game…
12 ноя '16 в 22:17
0 ответов

Достижения не отображаются в таблице лидеров GameCenter?

У меня есть приложение, использующее GameCenter. Он успешно использует таблицы лидеров, а игры могут загружать и просматривать результаты. Я пытаюсь добавить достижения, поэтому зашел в App Store Connect и настроил несколько. Когда я открываю таблиц…