Wi-Fi соединение GameKit?

Я читал, что начиная с iPhone OS 3.1 GameKit поддерживает Wi-Fi-соединения. Но в документации указано:

«Если ваше приложение конфигурирует средство выбора одноранговых узлов для разрешения подключений к Интернету, ваше приложение также должно закрыть средство выбора узлов и предоставить свой собственный интерфейс для настройки подключения к Интернету».

Это все еще в силе? Если да, то как мне установить сеанс Wi-Fi Bonjour, который может использоваться GK? (Меня интересует только использование локальной сети.)


person Felixyz    schedule 30.11.2009    source источник


Ответы (2)


Ваш объект GKSession будет автоматически обрабатывать обнаружение одноранговых узлов через Wi-Fi или Bluetooth и находить тех, которые доступны по любому протоколу.

В документации указано, что в отличие от Bluetooth, для которого GKPeerPickerController предоставляет пользовательский интерфейс для включения Bluetooth, если он еще не включен, GKPeerPickerController не предоставляет пользовательский интерфейс для включения Wi-Fi или выбора сети, в которой пользователь хочет быть, вам необходимо будет предоставить свой своя.

person ImHuntingWabbits    schedule 02.12.2009
comment
Большое спасибо. Итак, что-то вроде этого: * создать объект GKSession * показать GKPickerController * метод делегата peerPickerController: didSelectConnectionType: вызывается с помощью GKPeerPickerConnectionTypeOnline * отклоняет GKPickerController и отображает мой собственный пользовательский узел выбора, который использует тот же объект поиска и displayConnection, который использует тот же объект поиска и displayConnection звучит примерно так? - person Felixyz; 02.12.2009
comment
В документации Apple от 14.06.2010: Объект GKSession предоставляет возможность обнаруживать и подключаться к ближайшим iPhone с помощью Bluetooth. Не уверен, что он может / будет обрабатывать автоматическое обнаружение одноранговых узлов Wi-Fi. - person Thompsonian; 29.06.2010

Вы можете использовать класс GKPeerPicker .. Есть connectionTypesMask, у него есть свойство GKPeerPickerConnectionTypeNearby (для подключения по bluetooth или беспроводной связи). Подробнее см. Мой исходный ответ. игровой набор через Интернет

person Gajendra K Chauhan    schedule 13.04.2012