我已经使用 phoneGap 创建了一个 iPhone 应用程序,并且我已经使用 javascript 实现了 Websync 功能,所有功能都运行良好,但我的问题是当 Iphone 进入睡眠模式时,应用程序仍然打开并且当你唤醒手机时 websync 不起作用了。
问问题
164 次
2 回答
0
iOS(和其他移动设备)不允许 JavaScript 在设备休眠时在后台运行。如果这样做,电池寿命将受到极大影响。
但是,WebSync 4 应该会在唤醒后自动重新连接到服务器。如果您使用的是 WebSync 3,则必须设置一个标志 (stayConnected) 以获得相同的行为:
client.connect({ stayConnected: true }); // WebSync 3 only
于 2013-10-10T16:03:45.273 回答
0
一般来说,iOS 应用程序不允许在后台保持永久连接。
请记住以下有关非活动应用程序的信息:
非活动应用程序在前台运行,但当前未接收事件。(虽然它可能正在执行其他代码。)应用程序通常仅在转换到不同状态时短暂停留在此状态。
于 2013-04-19T08:06:11.907 回答