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