2013-09-08 3 views
2

Я использую GameKit в своей игре, которая построена как приложение Universal iOS, так и приложение Mac OSX. Насколько я могу судить, нет возможности разрешить пользователям Mac играть против пользователей iOS, потому что каждый из них изолирован от песочницы в своих соответствующих магазинах приложений: Mac и iOS-приложения должны иметь свои (уникальные) идентификаторы пакетов.Межплатформенный игровой центр Совпадения между iOS и Mac?

Я попытался добавить приложения Mac и iOS в одну и ту же группу «Центр». Я с успехом могу видеть одни и те же таблицы лидеров как с приложения Mac, так и с iOS. К сожалению, GKTurnBasedMatch loadMatchesWithCompletionHandler возвращает разные совпадения для одного и того же пользователя на разных платформах, и пользователи из Mac не могут сравниться с iOS (и наоборот).

Есть ли способ включить по-настоящему кросс-платформенную поддержку с GameKit, или я обречен только на то, чтобы разрешить Mac < -> Mac и iOS < -> игровой процесс iOS?

ответ

3

Начиная с iOS 6.1, GameKit подключает устройства только на своих соответствующих платформах. Я спросил об этом на WWDC 13 и получил ответ от инженера Apple.

+0

Это позор ... Я не думаю, что он дал какие-либо намеки об этом изменении? –

-1

Я все еще не пробовал, я проводил исследования, чтобы проверить, можно ли это сделать, и это выглядит так: я нашел видео с wwdc 2012, в котором говорится об этом: here, around minute 21 он говорит о «совместимости с несколькими игроками». Я не уверен, в чем проблемы, я планирую провести некоторое тестирование в ближайшее время.

Правильно ли я понимаю ваш вопрос?

+0

Видео только рассказывает вам, как настроить игру как в iOS, так и в OSX. Он ничего не говорит о том, чтобы сделать так, чтобы вы могли играть против игроков OSX из игры iOS или наоборот, чего в настоящее время невозможно. Совместимость с кросс-платформой! = Совместимость с кросс-платформой. Каждая платформа живет в своем собственном мире. –