gpt4 book ai didi

ios - Game Center 的 didRequestMatchWithOtherPlayers 和 didRequestMatchWithRecipients 之间的区别?

转载 作者:可可西里 更新时间:2023-11-01 06:06:36 25 4
gpt4 key购买 nike

在 iOS 8 的 GKLocalPlayerListener 中,这两种方法之间的确切区别是什么?

  • GKInviteEventListener player(didRequestMatchWithRecipients:) -- 当本地玩家开始与 Game Center 中的另一个玩家匹配时调用
  • GKTurnBasedEventListener player(didRequestMatchWithOtherPlayers:) -- 从 Game Center 发起与请求玩家的匹配

两者都被标记为必需,但显然在 Apple 的 Game Center 编程指南 中均未提及。

更新

此外,接收方响应 header 有什么区别?在程序化匹配的情况下,这三个处理程序中的哪一个应该实现以及具有什么确切的语义?

  • GKMatchRequest recipientResponseHandler

最佳答案

我认为 didRequestMatchWithRecipients 根本不会再被调用了。 didAcceptInvite 在接受邀请时在接收设备上被调用。当 Match Maker View Controller 完成时,在所有设备上调用 didFindMatch。我已经在方法中设置了断点和日志,并以我能想到的所有方式开始游戏,但没有任何迹象表明调用了 didRequestMatchWithRecipients。公平地说 - 该方法的重点是什么:didAcceptInvite 让您开始,didFindMatch 为您提供包含您需要的所有信息的匹配对象?

关于ios - Game Center 的 didRequestMatchWithOtherPlayers 和 didRequestMatchWithRecipients 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27527801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com