iOS Safari,在独立模式下运行我们的网络应用程序时,iOS 在后台崩溃

标签 ios iphone safari iphone-web-app

我们正在开发一款广泛使用 Cavas 2D 进行某些演示的网络应用程序,并在 iOS 和 Android 设备上成功运行。最近我们为 iOS 设备添加了独立模式,因此用户必须“添加到主屏幕”并使用屏幕图标运行它,就像常规应用程序一样。

最近发生的事情是,我们在 iPhone4 上启动 web 应用程序 10-12 次后:

  1. 状态栏(最初设置为“黑色”)突然变白,我们无法退出 Safari(通过按主页按钮)。

  2. 如果我们尝试进行屏幕截图(主页 + 电源按钮),则会播放快门声音,就好像屏幕截图已被拍摄并保存一样。

  3. 如果我们尝试锁定设备(电源按钮),屏幕会变黑,但之后没有任何操作可以解锁屏幕或与此相关的任何屏幕 - 显示屏仍然是黑色。

  4. 此时我们只能通过按住 home + 电源键 10 秒来重置。

  5. 如果我们不锁定设备,web 应用程序会继续运行,没有任何问题,它不会崩溃,但无法退出(双击主页按钮也没有结果)。

有没有人在他们的网络应用中遇到过这种情况?

任何有关如何调试此问题的指导将不胜感激。我们已经尝试在 OSX 上使用 Safari,将 iPhone 连接到它并使用 Develop -> iPhone 菜单,但到目前为止没有成功。

提前致谢!

最佳答案

我会开始尝试通过在 iPhone 连接到计算机的情况下运行 XCode 来进行调试。

在 XCode 中打开“管理器”并转到“设备”选项卡。

您应该会在那里看到您的设备,您可以从中查看 iOS 控制台。这可能会告诉您手机停止响应是出了什么问题。

我不认为您必须将手机置于开发模式(或成为付费开发者)才能看到 iOS 控制台。

关于iOS Safari,在独立模式下运行我们的网络应用程序时,iOS 在后台崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20715482/

相关文章:

ios - 是否可以将 Brightcove 集成到 iOS 应用程序中?

ios - 使用耳机时监控音量

iphone - 调整 UISearchDisplayController 变暗的黑色覆盖层

iphone - 如何在 iPhone 和 Arduino+Bluetooth Mate 之间创建蓝牙串行连接?

javascript - 不使用 safari 浏览器加载 CSS

ios - 如何检查图像上传到 Firebase 存储的进度

ios - 在 iOS 上检测没有 Vision Framework 的纸张和文本

iphone - 工具栏不会显示在键盘上方

html - 通过 CSS 防止 Safari (Mavericks/iOS7) 中的连字

javascript - 在滚动条上隐藏不透明度为 0.9 的固定 div