我在使用 GameKit 和 GKSession 操作时遇到问题。我正在尝试实现具有此行为的 GKSession 客户端-服务器 iOS 应用程序系统(ServerApp、ClientApp):
- ServerApp 在GKSessionModeServer模式下创建 GKSession (仅限蓝牙)
- ClientApp 检测到服务器并连接到它
- 应用程序和东西之间的一些数据交换
一切都很好,除非 ServerApp 或 ClientApp 实例进入后台。如果 ServerApp 进入后台,客户端会收到 GKPeerStateUnavailable 事件,我无法连接到它。我需要的是避免这个事件:这意味着,即使应用程序在后台,也要找到一种方法来保持 ServerApp GKSession 套接字继续运行。
任何帮助将不胜感激。