如何在后台避免客户端 - 服务器中的GKSession断开连接

时间:2012-08-26 07:31:50

标签: iphone ios bluetooth gamekit gksession

我在使用GameKit和GKSession操作时遇到问题。 我正在尝试实现具有此行为的GKSession客户端 - 服务器iOS应用系统(ServerApp,ClientApp):

  1. ServerApp在 GKSessionModeServer 模式下创建GKSession(仅限蓝牙)
  2. ClientApp检测到服务器并连接到它
  3. 应用和内容之间的一些数据交换
  4. 除非ServerApp或ClientApp实例转到后台,否则一切都很顺利。 如果ServerApp转到后台,客户端会收到GKPeerStateUnavailable事件,我无法连接到它。我需要的是避免这个事件:这意味着,即使应用程序处于后台,也要找到一种方法来保持ServerApp GKSession套接字的运行。

    任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

也许您可以通过设置info.plist标志来保持应用程序在后台运行,以使其像音乐播放器一样保持活动状态?

这个帖子谈到了这个:

From Raaz