GameKit Wi-Fi соединение?
Я читал, что начиная с iPhone OS 3.1, GameKit поддерживает соединения Wi-Fi. Но в документации говорится:
"Если ваше приложение настраивает одноранговый сборщик для разрешения интернет-соединений, ваше приложение также должно отклонить одноранговый сборщик и представить свой собственный интерфейс для настройки интернет-соединения".
Это все еще стоит? Если да, то как мне установить сеанс Wi-Fi Bonjour, который может использоваться GK? (Меня интересует только использование локальной сети.)
2 ответа
Ваш объект GKSession автоматически обработает обнаружение пиров по WiFi или Bluetooth и найдет тех, которые доступны по любому протоколу.
В документации утверждается, что в отличие от Bluetooth, для которого GKPeerPickerController предоставляет интерфейс для включения Bluetooth, если он еще не включен, GKPeerPickerController не предоставляет интерфейс для включения Wi-Fi или для выбора сети, в которой пользователь желает находиться, вы должны предоставить свой своя.
Вы можете использовать класс GKPeerPicker. Существует connectionTypesMask, у него есть свойство GKPeerPickerConnectionTypeNearby (для соединения Bluetooth или беспроводного соединения). Для более подробной информации см. Мой оригинальный ответ.. GameKit через Интернет