2013-02-19 2 views
1

Я использую одноранговое соединение GameKit в своем приложении, и у меня возникает следующая проблема: при использовании GKPeerPickerController иногда требуется слишком много времени для предоставления приглашения подключаться от одного устройства к другому. Иногда устройства просто не видят друг друга. Что я могу с этим поделать? Лучше ли вообще не использовать GKPeerPickerController и представить пользовательский интерфейс?Ошибка соединения GameKit с одноранговой сетью. Чтобы отправить приглашение на другое устройство, требуется много времени.

ответ

1

В зависимости от типа приложения, которое вы пытаетесь сделать, для вас может быть более выгодным иметь одно устройство как сервер, а другое как клиент. Я заметил из личного опыта, что использование обоих устройств в качестве Peers может занять значительно больше времени или просто не работать.

Единственный недостаток с точки зрения «Сервер/Клиент» заключается в том, что вашим пользователям придется специально выбрать тот или иной, и вам придется создать свой собственный пользовательский интерфейс. Но если вы можете работать с этим, вы, вероятно, получите лучшие результаты. Удачи!

Смежные вопросы