需求做一个是 ios 和 android 通用的 服药闹钟提醒 app。
目前是用 ionic 开发的。但是做到闹钟这一块,卡住了,闹钟是由服务器设置的,app 获取到闹钟时间后应该怎么做呢?
目前是用 cordova 的 LocalNotifications 这个插件做,但是由于闹钟的间隔时间是不一定的。
比如说第一个闹钟是 12:00 的,但是是隔两天响一次,有的是隔一天响一次。目前完全没有思路了。请教大佬们有什么建议或者思路?
1
ryd994 2018-06-06 10:57:26 +08:00 via Android
开机自动启动
启动时计算是否漏了,没有的话计算每一种药的下一次时间 取最近的那个设置唤醒 唤醒过后重新计算时间 反正也没几种药,不需要考虑性能 否则的话按下次提醒时间排序,这样只需要从队列里取即可 |
2
ryd994 2018-06-06 10:58:04 +08:00 via Android
蛋疼一点的:本质上就是个 crontab
|
3
Edel 2018-06-06 17:48:25 +08:00
ILocalNotificationTrigger 支持 repeat,可不可以让服务端把 trigger 给你?然后每次启动和服务端同步一次,矫正一次 schedule 列表?
trigger: { every: 'day', count: 5 } |
4
flowfire 2018-06-06 20:23:08 +08:00 via iPhone
依从性要求高的药品。。。我似乎想到了什么。。。
|