У меня есть несколько устройств, подключенных через Wi-Fi с помощью GameKit. У меня просто UIAlertView
появляется, когда одноранговые узлы (клиенты) получают данные. Все, кроме отправителя (сервера), показывают это представление предупреждений при отправке данных, поэтому мне интересно, является ли это ошибкой в моем приложении или это ожидаемое поведение. Если устройство, выполняющее отправку, также является GKSessionModePeer
, я ожидаю, что оно также «запустит» свое receiveData:
сообщение, поскольку я отправляю всем партнерам.
Должен ли я вызывать метод вручную на устройстве-отправителе? Например, если я хочу отправить пакет «GameStart» на 4 телефона, одноранговые узлы вызовут startGame:
в методе receiveData:fromPeer:inSession:context:
, когда он получит этот пакет, и отправитель будет вызывать sendDataToAllPeers:
и вызывать startGame:
на себя.
Это звучит правильно или есть способ включить отправителя в список sendDataToAllPeers:
, чтобы он отвечал точно так же, как все подключенные одноранговые узлы?