gpt4 book ai didi

iphone - 沙盒游戏中心转事件通知不一致

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

我正在使用 Game Center 的回合制游戏功能制作回合制游戏。我正在使用模拟器和我的 iPhone 来测试转弯事件的通知。结果非常不一致。大约 75% 的时间,当我在模拟器上移动并通过转弯时,我的 iPhone 上没有收到任何通知。似乎这个函数没有被调用:

handleTurnEventForMatch:didBecomeActive:

我在验证本地用户的代码中设置了 GKEventHandlerDelegate,它似乎设置正确。我偶尔会收到通知这一事实表明这不是问题所在。

有谁知道这里的问题是什么?这可能是 Sandbox Game Center 服务器的问题吗?他们是否限制您可以在短时间内发送的通知数量或类似的东西?

编辑: 我刚刚发现一些遇到同样问题的人的帖子,但没有解决方案。虽然没有最近的帖子。任何更新?

Edit2: 我还发现,在移动之后,当我在另一台设备上打开 GKTurnBasedMatchmakerViewController 时,它仍然说该轮到另一位玩家了。当我关闭并重新打开它时,信息是正确的。此外,当我打开游戏 GKTurnBasedMatchmakerViewController 时它仍然显示不正确的信息,它确实为我提供了具有更新信息的正确匹配对象。这有什么关系吗?

最佳答案

我想我会与您分享我的解决方案,希望这与您遇到的问题相同。从我对您的问题的评论中可以看出,我遇到了与您相同的问题。事实证明,我在 iTunes Connect 中的设置是罪魁祸首,而我并不知道。您应该检查的是,您仍然在 iTunes Connect 需要的两个地方启用了 Game Center。首先,进入 iTunes Connect 中的“管理我的应用程序”后,选择您的应用程序并在右侧菜单上单击“管理游戏中心”。确保当前已启用此功能。我什至会建议禁用它,然后重新启用它以取得良好效果。

此外(这是我所缺少的),您必须在另一个地方启用它。首次选择应用程序时返回上一屏幕。右上角是您可以选择管理游戏中心的地方,但我们在“版本”部分的底部查看。单击您应用的查看详细信息按钮,并确保底部附近的游戏中心按钮已启用。同样,我也会在这里禁用并重新启用它。给它大约 10 分钟,从 Game Center 应用程序中清除所有打开的回合和匹配项(这可能是一个可选步骤),然后再次构建和运行。希望您能再次正确收到转弯通知。

关于iphone - 沙盒游戏中心转事件通知不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19495707/

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