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

来源:4-4 编译项目的方法并在 iOS 环境下体验

慕仔5146819

2018-09-09

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

写回答

2回答

慕仔5146819

提问者

2018-09-10


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

0
1
Parry
你这样写定时器的确是会停止的。 有一个小技巧,就是通过时间差来计算模拟。 https://stackoverflow.com/questions/32088711/timerssetinterval-in-ionic-apps-go-to-sleep-after-some-time-in-the-background 我也这样用过。
2018-09-11
共1条回复

Parry

2018-09-09

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

0
0

快速上手Ionic3多平台开发企业级问答社区

新手可学,独立开发跨iOS/Android/微信平台项目

613 学习 · 750 问题

查看课程