如何在不再等待TurnBasedGame的情况下为Matchmaking流程定义超时?

时间:2017-05-03 04:56:09

标签: swift game-center multiplayer gamekit gkturnbasedmatch

我结束这样的转弯,但是我想给搜索玩家一个超时,我遇到的问题是turnTimeout仅适用于活跃的玩家,但不适用于状态“匹配”。在给定时间之后还有另一种方法可以阻止配对吗?请帮帮我。感谢

currentMatch.endTurn(withNextParticipants: [nextParticipant], 
turnTimeout: 15.0, match: data!) { (error) in  
            if ((error) != nil) {  
                print("Error Oops, there was a problem.  Try that 
                again.",error!)  
            }  
        }  
        statusLabel.text = "Game has ended"  
   }  

1 个答案:

答案 0 :(得分:0)

GKTurnbasedMatch没有提供任何方法。但是,您可以设置自己的NSTimer。如果计时器开火且你没有找到对手,你可以离开比赛。