请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ionic 定时器在APP进入后台停止运行

老师,您好,最近遇到一个问题,ionic搭建的APP,里面写了一个30分钟倒计时,APP进入后台后,定时器停止运行,过会进入APP,倒计时从退出APP那时继续运行的,导致倒计时不准确。我应该如何处理,谢谢

正在回答 回答被采纳积分+3

2回答

提问者 慕仔5146819 2018-09-10 22:52:41


https://img1.sycdn.imooc.com//szimg/5b96843f000146e907561008.jpg
这是定时器,获取系统时间,获取的时间减去下单时间的差,不断倒计时30分钟,30分钟订单失效。
目前的问题是:APP进入后台,定时器停止运行,APP进入前台,定时器每次都是从进入后台停止时间算起。
有什么办法让定时器在后台保持运行?

0 回复 有任何疑惑可以回复我~
  • Parry #1
    你这样写定时器的确是会停止的。
    有一个小技巧,就是通过时间差来计算模拟。
    https://stackoverflow.com/questions/32088711/timerssetinterval-in-ionic-apps-go-to-sleep-after-some-time-in-the-background
    我也这样用过。
    回复 有任何疑惑可以回复我~ 2018-09-11 00:05:59
Parry 2018-09-09 14:18:07

你可以贴一下你的部分代码吗?我没看懂你的需求,部分代码即可。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信