GKSession将获得后台其他设备的对等ID

时间:2013-02-19 04:04:33

标签: ios bluetooth gksession

GKPeerPickerController会显示蓝牙设备的对等ID,这是暂停模式下某个特定应用程序的一部分

方案

我有一个带有特定会话ID的iOS蓝牙应用程序XYZ.Same应用程序在具有相同会话ID的多个设备中运行。每个设备都应显示XYZ应用程序中附近设备的列表。假设应用程序已在其中一个设备中进入挂起模式。我的问题仍然是其他同行将从处于暂停模式的XYZ应用程序中获取蓝牙设备的对等ID。

提前致谢

1 个答案:

答案 0 :(得分:1)

否:GKSession对应用程序进程中的线程进行操作,当应用程序处于后台模式时,所有线程都将被挂起。这意味着当您的进程处于后台时,GKSession将不会响应任何Bonjour请求或网络事件回调,因为您的应用中没有线程会在CPU上获得时间。

当您的应用处于“非活动”模式时(当用户按下电话顶部的锁定按钮,或者正在查看电话呼叫屏幕或通知抽屉时),GKSession将起作用。