Flutter后台操作SQLite数据库

Flutter Background operation on SQLite database

我正在尝试制作一个 flutter 应用程序,用于存储老年人的药物和医生预约提醒。我将数据存储在 SQLite 数据库中。

我要实现的是,我会举例说明。

如果一个人设置提醒他在下午 6 点吃药,他会在那个时间收到吃药的通知。如果此人单击通知并标记他已接受通知,则什么也不会发生。否则,如果此人点击“否”,或者如果他在大约 1 小时左右的时间里忽略或不输入“是”或“否”,则与老人相关的亲属将收到一条短信,说明他们错过了药物治疗。

我已经让通知正常工作了。如果没有输入或长辈选择“否”,我只需要发送短信,当长辈选择“是”时,我什么都不做。

我希望我把问题说清楚了。请说如果我需要更多地解释它或我已经拥有的代码。

我在 SMS 部分使用 Twilio。当老人安装应用程序时,他必须至少提供一个 phone 一个亲戚的号码,这样这一切才有可能。

我该如何实现?

PS:给个详细的解释。那会有很大帮助。

你试试background fetch插件吗? 我猜你存储了截止日期或截止日期......像你本地数据库中的东西? 这次通过定期检查,您可以验证用户是否看到通知,您将触发短信。 其他解决方法是发送推送通知并稍等片刻(在您的情况下为 1 小时),如果用户没有响应则发送短信后(如果用户同意,您必须以编程方式将响应发送回您的服务器)