b***@163.com
b***@163.com
  • 发布:2016-08-29 11:36
  • 更新:2017-12-12 18:39
  • 阅读:5603

Android锁屏休眠唤醒后,为什么WebSocket和Ajax在后台不能正常工作

分类:HTML5+

我的app有个需求,就是切到后台运行时,要通过WebSocket实时监听从服务器端的告警消息。
我已把app设为开机时自动启动和允许后台运行,锁屏休眠后几分钟后wifi被断开,WebSocket不再工作,这是正常的。不正常的是,手机唤醒后,wifi 恢复,app仍在后台运行,我js有设定时器让WebSocket重连,但总是重连失败,且XMLHttpRequest 的ajax请求也无法获得数据,必须要点亮app图标切换到前台才能正常,是什么原因呢?会是5+的bug吗?

2016-08-29 11:36 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com

我也遇到同样的问题,求官方给个解决方案啊,急急急!

chinahappybeer

chinahappybeer - china happy beer

我也遇到同样的问题

hyhezhen

hyhezhen

休眠后,应该很多事都不能做了吧。

退出休眠后,有resume事件
document.addEventListener( "resume", onAppReume, false );

function onAppReume() {
......
}

该问题目前已经被锁定, 无法添加新回复