我已经使用 Game Center 匹配/多人游戏实现了一个 2 人回合制游戏,换句话说,使用GKMatch
. 它运作良好。只有一个问题:当一个玩家断开连接(即退出应用程序)时,其他玩家需要一段时间才能收到通知(使用match:player:didChangeState:
)。有时甚至30秒。
这不是一个好的用户体验。如果其他玩家在 30 秒前已经断开连接,我不希望玩家什么都不等。
2个问题:
- 这只是沙盒服务器的问题吗?
- 如果没有,我能做些什么来缩短/消除这个等待期?
我已经使用 Game Center 匹配/多人游戏实现了一个 2 人回合制游戏,换句话说,使用GKMatch
. 它运作良好。只有一个问题:当一个玩家断开连接(即退出应用程序)时,其他玩家需要一段时间才能收到通知(使用match:player:didChangeState:
)。有时甚至30秒。
这不是一个好的用户体验。如果其他玩家在 30 秒前已经断开连接,我不希望玩家什么都不等。
2个问题: