1

我正在开发一个 HTML5 游戏,主要用于 iOS。它有一个 Node.js 后端并使用多种技术,包括 jQuery、Socket.IO 和 Web Audio API。游戏运行良好。但是,有时设备会锁定(而不是冻结)。我可以正常玩游戏,但是电源键和home键都没有反应,虽然屏幕会变暗,但永远不会完全熄灭。或者,有时当我按下主页按钮时,苹果标志会在屏幕上闪烁。

我无法定期重现错误,因此很难调试。如果我将设备单独放置几分钟,它似乎会更频繁地发生,但有时它很好,有时它不会退出。

我已经尝试追踪这个错误好几个星期了。我已经尝试过互联网搜索,产生了一些可能性,但没有一个修复成功。我不记得我尝试过的所有修复,但有一些如下:

  1. 向 io.connect 命令添加 2 秒延迟,以确保页面已完成加载,而不仅仅是“准备就绪”。
  2. 禁用“引导访问”(症状与激活引导访问非常相似,我发现的一个错误说它有时会激活)。
  3. 用 Date.now() 替换 "+new Date" 的实例

我无法发布该程序的完整源代码,并且不确定哪些特定部分有助于调试它。如果您可以让我知道要共享代码的哪些部分,我可以这样做。

非常感谢任何帮助!

克里斯托弗

4

0 回答 0