iOS 开发:收到 Game Center 邀请时,如何获取 GKMatch 对象?

Bea*_*red 6 iphone gamekit ipad ios game-center

我正在构建一个使用 Game Center 的 iPhone 游戏,我很难理解如何开始一个通过收到朋友的邀请开始的比赛游戏。该文档说,这...

当应用程序直接从另一个玩家收到邀请时,acceptedInvite 参数非零。在这种情况下,其他玩家的应用程序已经创建了匹配请求,因此您的应用程序的这个副本不需要创建一个。

据此,我不需要创建匹配请求,因为进行邀请的玩家已经创建了一个。如果是这样,我如何获取向/从其他玩家发送/接收数据所需的 GKMatch 对象?我知道获取 GKMatch 对象的唯一方法是创建一个匹配请求并调用该findMatchForRequest方法,文档说我不应该这样做。

他们为此拥有的唯一代码示例涉及创建和使用GKMatchmakerViewController,我无法使用它,因为我正在创建自己的自定义视图。

非常感谢你的智慧!

Bea*_*red 1

我收到了一位苹果工程师的回复,他是这么说的……

您可以使用自定义视图进行自动匹配,但如果不使用 GKMatchmakerViewController,则无法使用邀请。所以您应该遵循代码示例。

我想我的用户界面的一致性必须彻底改变。