我有一个视图,列出了本地播放器(已注册为监听器)的所有可用匹配。我遇到的问题是,当玩家收到新比赛的邀请时,我希望我的名单更新。GKTurnBasedMatch检测邀请
我想实现:
func player(_ player: GKPlayer, didAccept invite: GKInvite) {
}
func player(_ player: GKPlayer, didRequestMatchWithOtherPlayers playersToInvite: [GKPlayer]) {
}
但是这些方法永远不会被调用。
我得到其他事件的通知,如turnBasedMatchmakerViewController(_ viewController: GKTurnBasedMatchmakerViewController, didFind match: GKTurnBasedMatch)
和player(_ player: GKPlayer, receivedTurnEventFor match: GKTurnBasedMatch, didBecomeActive: Bool)
而且,我得到来自游戏中心的旗帜在屏幕的顶部,如果我点击它,它会注册之交事件,但只是在收到邀请时才会检测到。
有什么建议吗?
谢谢。这就是我所害怕的。我想我可能会去定时器路线。 – coopersita