小程序切到后台后如何保持持续工作?
发布于 5 年前 作者 zhouqiang 3256 次浏览 来自 问答

我们的产品属于智能硬件,依靠蓝牙持续监控外设状态的。蓝牙在后台持续保持连接,ios和Android都是支持的,所以我们app可以做到,即使将app切到后台,逻辑依旧工作的。但是我们现在开发小程序,发现小程序如果不在前端,比如被切到后台,或者微信被切到后台,监听程序一会就不工作了,但是微信在后台应该是活的,因为有消息到就会通知。不知道这个需求怎么可以做到?

我们看到播放音频有似乎有background模式,不知道蓝牙这部分是否也可以呢?iOS系统中,后端播放音乐和蓝牙保持长连接都是支持后端活跃的。

望官方人员或有经验的大牛指导一下,谢谢。

2 回复

你好,当小程序进入后台,客户端会维持一段时间的运行状态,超过一定时间后(目前是5分钟)会被微信主动销毁

小程序的运行机制可以了解下:https://developers.weixin.qq.com/miniprogram/dev/framework/operating-mechanism.html

微信在iOS上,进入后台一阵后应该是死的,收到消息是来自iOS推送。你也许会遇见这种情况,就是消息收到了,但是打开微信,因为网络不好,加载不出来刚刚收到的消息。

回到顶部