息屏后不能触发onSocketMessage内的代码

发布于 6 年前作者 xiayao14442 次浏览最后编辑 6 年前来自 ask

小程序在息屏、锁屏或后台运行时WebSocket连接没断,但是不能触发onSocketMessage内的代码。有什么办法在息屏后通过WebSocket调用方法?

2 回复
mxie
mxie1 楼6 年前

目前暂不支持该机制,退后台时,js会暂停执行

nlei
nlei2 楼5 年前

建议服务端和客户端在同一个 session 内维护一个页面状态,当状态处于 inactive  的时候,服务端暂时将消息保存在 queue 中,待客户端恢复后再进行发送。