IOS GameKit - 有没有办法通过“findMatchForRequest”强制创建一个全新的回合制比赛?

时间:2013-04-21 21:21:39

标签: ios game-center gamekit

根据Apple的文档(https://developer.apple.com/library/mac/#documentation/GameKit/Reference/GKTurnBasedMatch_Ref/Reference/Reference.html):

“此方法可以创建新的匹配,也可以将玩家置于现有的匹配中,需要新玩家进一步推进匹配。”

有没有办法强制创建新的比赛而不让玩家加入已经创建的比赛?

提前致谢!

1 个答案:

答案 0 :(得分:1)

通过检查cond

,当检索到的匹配不是新的时,您总是可以请求新的
match.matchData.length == 0

但是如果你根据游戏中心的虚拟原则做这样的事情,你就永远无法匹配2名玩家。因为如果用户没有做任何动作,其他玩家将无法加入游戏,你将一直在创造新的游戏。

超越这个的一种方法是由第一个玩家添加一个空转,其他玩家现在可以连接,这样你可以决定哪个玩家开始或让他们选择游戏设置等。但我没有用苹果的指导方针检查这可能是一个拒绝原因。