2013-02-19 7 views
0

Will GKPeerPickerController показывающий одноранговые идентификаторы устройство Bluetooth, который является частью одного конкретного приложения в спящем режимеGKSession получит одноранговые идентификаторы других устройств, которые находятся в фоновом режиме

Сценарий

У меня есть Bluetooth Применение IOS XYZ с определенным идентификатором сеанса. Именное приложение выполняется на нескольких устройствах с одинаковым идентификатором сеанса. На каждом устройстве должен отображаться список ближайших устройств в приложении XYZ. Предположим, что приложение приостановлено в одном из устройств. Мой вопрос по-прежнему заключается в том, что другие сверстники получат идентификатор партнера Bluetooth-устройства, который из приложения XYZ находится в режиме ожидания. не

Заранее спасибо

ответ

1

№: GKSession работает на нитях в процессе вашего приложения, где все нити подвешены, когда приложение работает в фоновом режиме. Это означает, что GKSession не будет реагировать ни на один из запросов Bonjour или обратных вызовов сетевых событий во время фонового процесса, поскольку нити в вашем приложении не получат время на CPU.

GKSession будет работать, когда ваше приложение находится в «неактивном» режиме (что происходит, когда пользователь нажимает кнопку блокировки на верхней части телефона или смотрит на экран телефонного звонка или в ящик уведомлений).