Могу ли я узнать автоматический матч iOS Gamecenter по явному приглашению? - PullRequest
2 голосов
/ 13 января 2012

В моей многопользовательской игре для iOS один игрок должен быть «хозяином» и выбирать определенные настройки игры.Когда он приглашает друзей через GC, становится ясно, что он сидит на месте водителя, однако, когда люди собираются вместе с помощью автоматического матча, мне нужно выполнить процедуру ничьей, чтобы вывести только одну из них в диалог выбора.Прямо сейчас я понятия не имею, как я могу отличить автоматическое соединение от установки, которая была явно инициирована одной из сторон.Есть идеи, можно ли вычесть это из определенного поведения API?Я думал, что вызов didFindMatch всегда возвращается, по крайней мере, с одним приглашенным игроком, если он не был чисто автоматически сопоставлен (это, по крайней мере, наблюдение), однако в документации это явно не подтверждается и говорится, что он может быть первоначально пустым.

1 Ответ

0 голосов
/ 05 октября 2012

У меня был тот же вопрос, и в итоге я пришел к выводу, что единственный способ - это отследить и передать это самому.

В моем случае сторона инициатора отслеживает, как игра была запущена, и отправляет эту информацию как часть начальной последовательности сообщений, которая используется для настройки игры.

Жаль, что API не предоставляет эту информацию, поскольку она кажется полезной и должна быть легко доступна Game Center.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...