首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS中编写饮食提醒?

如何在iOS中编写饮食提醒?
EN

Stack Overflow用户
提问于 2015-05-17 10:06:11
回答 1查看 424关注 0票数 1

我正在尝试编写一个应用程序来提醒我达到特定的饮食目标(喝8杯水,吃两个水果,服用维生素等)

问题是,如果我使用本地通知将这些代码编写为提醒,我就无法执行代码。所以我不能根据我的目标来调整每小时的提醒。例如,如果我已经命中目标,就不要显示提醒。或者说在晚餐时间之后停止提醒,并在早上重新开始。

如果我将这些代码编写为NSTimer,问题是它们不能在后台运行。

我想我可以将所有的逻辑转移到服务器上,并使用推送通知。但对于我认为是一个非常简单的自我提醒应用程序来说,这是大量的工作。

什么是正确的方法?

EN

回答 1

Stack Overflow用户

发布于 2015-05-17 10:40:21

如果我将这些代码编码为使用本地通知的提醒,我将无法执行代码

我使用了一个服药应用,它确实使用了本地通知。如果用户点击/滑动(随便什么)通知,本地通知确实会让应用程序执行代码。然后,应用程序会弹出一个对话框,让我输入实际发生的事情(我吃了药,跳过了药,等等)。

这个应用程序简单地假设,如果用户没有回应并告诉它发生了什么,那么什么也没有发生(即用户错过了药片)。它是怎么知道的?与任何基于本地通知的定时器应用程序一样,该应用程序必须维护挂起事件的内部列表。当它知道结果时,它从列表中删除一个挂起的事件。这样,如果应用程序没有运行,然后它正在运行,它可以回顾其列表,并注意到有过去的未决事件,从而证明用户未能响应提醒。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30282622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档