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