V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ttentau1
V2EX  ›  移动开发

正在开发一个关于服药的闹钟提醒,大佬们有什么思路?

  •  
  •   ttentau1 · 2018-06-06 10:32:37 +08:00 · 3242 次点击
    这是一个创建于 2391 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求做一个是 ios 和 android 通用的 服药闹钟提醒 app。

    目前是用 ionic 开发的。但是做到闹钟这一块,卡住了,闹钟是由服务器设置的,app 获取到闹钟时间后应该怎么做呢?

    目前是用 cordova 的 LocalNotifications 这个插件做,但是由于闹钟的间隔时间是不一定的。

    比如说第一个闹钟是 12:00 的,但是是隔两天响一次,有的是隔一天响一次。目前完全没有思路了。请教大佬们有什么建议或者思路?

    4 条回复    2018-06-06 20:23:08 +08:00
    ryd994
        1
    ryd994  
       2018-06-06 10:57:26 +08:00 via Android
    开机自动启动
    启动时计算是否漏了,没有的话计算每一种药的下一次时间
    取最近的那个设置唤醒
    唤醒过后重新计算时间

    反正也没几种药,不需要考虑性能
    否则的话按下次提醒时间排序,这样只需要从队列里取即可
    ryd994
        2
    ryd994  
       2018-06-06 10:58:04 +08:00 via Android
    蛋疼一点的:本质上就是个 crontab
    Edel
        3
    Edel  
       2018-06-06 17:48:25 +08:00
    ILocalNotificationTrigger 支持 repeat,可不可以让服务端把 trigger 给你?然后每次启动和服务端同步一次,矫正一次 schedule 列表?
    trigger: { every: 'day', count: 5 }
    flowfire
        4
    flowfire  
       2018-06-06 20:23:08 +08:00 via iPhone
    依从性要求高的药品。。。我似乎想到了什么。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2512 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:21 · PVG 12:21 · LAX 20:21 · JFK 23:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.