ios – 游戏中心沙盒中缺少邀请

ios – 游戏中心沙盒中缺少邀请,第1张

概述我正在体验Game Center最奇怪的行为. 我正在与GKTurnBasedMatch和朋友建立回合制比赛.本地播放器的身份验证工作完美.使用GKTurnBasedMatch类方法loadMatchesWithCompletionHandler:似乎合理地返回GKTurnBasedMatch对象.为了向Game Center朋友发起新的比赛和邀请,我使用标准的GKTurnBasedMatchma 我正在体验Game Center最奇怪的行为.

我正在与GKTurnBasedMatch和朋友建立回合制比赛.本地播放器的身份验证工作完美.使用GKTurnBasedMatch类方法loadMatchesWithCompletionHandler:似乎合理地返回GKTurnBasedMatch对象.为了向Game Center朋友发起新的比赛和邀请,我使用标准的GKTurnBasedMatchmakerVIEwController.

当我使用GKTurnBasedMatchmakerVIEwController创建匹配时,对于游戏创建者,当showExistingMatches属性为YES时,它们会显示在那里.

但是,如果我邀请其他玩家使用GKTurnBasedMatchmakerVIEwController,则接收玩家永远不会收到邀请. No Game Center推送通知,没有(除了一次或两次,偶尔)GKTurnBasedMatchmakerVIEwController中带有“邀请”标题的游戏.

奇怪的是,如果发起用户随后结束他们使用邀请创建的游戏,则该玩家将收到“Game Over”游戏中心通知.

使用loadMatchesWithCompletionHandler :,返回的匹配对于邀请的玩家有意义(参与者中的正确的playerID值,在参与者上更正GKTurnBasedParticipantStatus),但对于受邀玩家没有任何显示.

我正在使用两个独立的设备,两者都肯定登录到Game Center的SandBox模式,并且所有内容都在iTunes Connect中设置等.两个Game Center帐户都设置为接受邀请.

有没有见过这样的人?

解决方法 可能的解决方案:当邀请者进行第一次移动,并且消息endTurnWithNextParticipants:turnTimeout:matchData:completionHandler:被发送,我没有在第一个参数中发送正确的参与者,因此转弯从未设置为被邀请者. 总结

以上是内存溢出为你收集整理的ios – 游戏中心沙盒中缺少邀请全部内容,希望文章能够帮你解决ios – 游戏中心沙盒中缺少邀请所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/999086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存