如何在没有退出微信公众号的情况下,执行锁屏操作等倒计时不停止?

在微信里打开的页面。计时器开始计时,然后如果我没关闭微信的这个应用,执行锁屏或者接了一个电话或者做了打开了其他的应用。这时候计时器就停止计了,如何捕获事件并处理避免倒计时停止?

阅读 4k
3 个回答

服务器端存储一个计时器开始时间

等锁屏、电话结束等操作结束,用户回到页面再通过服务端存储的开始时间来重新计算恢复计时

我遇到过一个类似的问题,苹果手机锁屏后倒计时会停止,但是解锁后计时器会从停止的地方继续,我当时的做法是让后台传给我需要计时的秒数,然后根据本地时间计算截止时间,setInterval里面每次都取现在到截止时间的秒数,这样能保证计时不会停止。由于我们对时间的准确度不算高,传输过程中的时间误差是在倒计时结束后显示一个结果计算中。。然后出结果,一般误差也不到2秒。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题