【问题标题】:How to trigger [GKLocalPlayerListener player: didRequestMatchWithPlayers:]如何触发 [GKLocalPlayerListener player: didRequestMatchWithPlayers:]
【发布时间】: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


    【解决方案1】:

    秘诀是“...”,但只有在正确的菜单导航顺序之后!

    1. 打开游戏中心应用
    2. 点击好友。
    3. 选择朋友。
    4. 在常用游戏中,选择游戏。
    5. 点击...
    6. 然后点击播放。这会触发邀请。

    如果您直接进入游戏并单击 ...,您可以“玩”游戏,但没有邀请任何人的选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      • 2015-07-09
      • 2011-05-29
      • 2016-07-28
      • 2022-07-20
      • 2022-01-02
      • 1970-01-01
      相关资源
      最近更新 更多