Apple GameKit - Как подключить несколько iPhone к Ipad в качестве сервера, но с разными идентификаторами пакетов - PullRequest
0 голосов
/ 22 февраля 2012

Я просматривал библиотеку iOS для разработчиков, чтобы найти способ добиться того, что делает приложение iPad Scrabble, а именно разместить игру на iPad и подключить к ней несколько iPhone через Bluetooth.

Я знаю, что можно было бы сыграть в многопользовательскую игру с использованием GameKit, если бы у всех было приложение с одинаковым идентификатором пакета.Проблема в том, что в случае с Scrabble вы загружаете 2 разных приложения, и они все еще могут соединяться друг с другом.

Меня это озадачивает, так как библиотека разработчика заявляет:

Примечание:Совпадение может быть выполнено только с другими копиями того же приложения (то есть с приложениями, которые используют один и тот же идентификатор пакета).Вы не можете выполнять сопоставление между двумя различными приложениями.

Есть идеи, как этого достичь?Мне бы хотелось, чтобы на iPhone было бесплатное приложение, отображающее информацию, вызываемую с сервера на iPad.

Спасибо!

1 Ответ

0 голосов
/ 24 февраля 2012

, поэтому вы не можете использовать сопоставление, предоставленное игровым центром, но вы можете вручную создать GKSession, используя initWithSessionID:displayName:sessionMode: и передать тот же идентификатор сеанса для другого приложения

, и вам нужно сделать свой собственный просмотр средства выбора сеанса и реализовать егоGKSessionDelegate

https://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Conceptual/GameKit_Guide/GameKitConcepts/GameKitConcepts.html#//apple_ref/doc/uid/TP40008304-CH100-SW18

...