繁体   English   中英

当iPhone进入睡眠状态时,Websync中断

[英]Websync breaks when Iphone goes to sleep

我已经使用phoneGap创建了一个iPhone应用程序,并且已经使用javascript实现了Websync功能,所有功能都可以正常工作,但是我的问题是,当Iphone进入睡眠模式时,该应用程序仍处于打开状态,并且当您唤醒电话时,Websync无法正常工作不再。

一般来说,不允许iOS应用在后台维护永久连接。

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

请记住以下有关无效应用程序的信息:

不活动该应用程序正在前台运行,但当前未接收到事件。 (尽管它可能正在执行其他代码。)应用程序通常仅在过渡到其他状态时短暂停留在此状态。

在此处输入图片说明

iOS(和其他移动设备)不允许JavaScript在设备处于休眠状态时在后台运行。 如果确实如此,电池寿命将遭受巨大损失。

但是,WebSync 4应该在唤醒后自动重新连接到服务器。 如果使用的是WebSync 3,则必须设置一个标志(stayConnected)才能获得相同的行为:

client.connect({ stayConnected: true }); // WebSync 3 only

暂无
暂无

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

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