我的游戏在 iOS 10 之前运行良好。现在,使用 iOS 10 的每个人都无法邀请和玩他们想要的人。
当用户说他们想玩多人游戏时,我创建一个GKMatchRequest
这样的:
GKMatchRequest *request = [[GKMatchRequest alloc] init];
request.minPlayers = 2;
request.maxPlayers = 4;
request.defaultNumberOfPlayers = 2;
我使用 aGKTurnBasedMatchmakerViewController
来处理邀请等。用户会看到一个界面,可以让他们更改比赛中的玩家数量并邀请玩家。假设他们只想要 2 个玩家,所以他们离开了,想和他们的朋友一起玩。因此,他们使用该界面向他们的朋友发送邀请。结果是,didFindMatch
我的代表用一个GKMatch
有 4 个参与者的方式调用了它。它应该只有2个!第一个参与者是本地玩家,其他 3 人的状态为“匹配”。所以,他们的朋友甚至不在名单上。有没有人有任何解决这个问题的建议?相同的代码在 iOS 10 之前的 iOS 版本中运行良好。