【发布时间】:2013-11-18 10:07:16
【问题描述】:
GKInviteEventListener Protocol 包含以下必须实现的方法:
-(void)player:(GKPlayer *)player didRequestMatchWithPlayers:(NSArray *)playerIDsToInvite
但目前尚不清楚如何触发此方法。文档说:
当本地玩家与其他玩家开始比赛时调用 游戏中心。 (必填)
调用此方法时,游戏会从 Game Center 启动,然后 开始匹配过程。
实际上,似乎没有办法从“游戏中心”应用“启动”游戏。那么如何触发这个方法呢?
另外,如果从游戏内(不是游戏中心应用程序)邀请玩家,则在“被邀请者”设备上触发相应的方法player:didAcceptInvite:,但在邀请者设备上不会触发player:didRequestMatchWithPlayers(有无论如何,这似乎不是一个理由。)
这个方法有什么用?如何触发它被调用,以及在其中做什么?
编辑:从游戏中心应用程序中,我可以选择“玩”我的游戏,但似乎没有办法邀请其他玩家玩我的游戏。
另外请记住 - 似乎需要一些配置才能让游戏中心将我的应用识别为多人游戏。我想要有关如何让游戏中心将我的游戏识别为多人游戏的说明,以便我可以从应用中邀请其他人。
我已经在iTunes Connect中配置了,可以通过我的应用成功配对或邀请其他玩家。我只是无法通过游戏中心应用程序来完成,因为它没有给我选项。
我的应用还没有发布,目前只有一个版本。所以在多人游戏兼容性下,这是唯一列出的一个。
【问题讨论】:
标签: ios game-center gamekit