繁体   English   中英

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

[英]Sandbox Game Center Turn Event Notifications Not Consistent

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

handleTurnEventForMatch:didBecomeActive:

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

有谁知道这里可能出现什么问题? 这可能是沙盒游戏中心服务器的问题吗? 他们是否限制了您可以在短时间内发送的通知数量或类似的内容?

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

Edit2:我也发现在移动之后,当我在另一台设备上打开GKTurnBasedMatchmakerViewController时,它仍然表示它是另一个玩家的转弯。 当我关闭并重新打开它时,信息是正确的。 此外,当我打开游戏GKTurnBasedMatchmakerViewController时,它仍然显示不正确的信息,它确实给了我正确的匹配对象和更新的信息。 这有什么关系吗?

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

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

我遇到了同样的问题。 然而,当我在多个设备上测试它时工作正常...可能是模拟器的一些问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM