我用颤动构建了一个像提醒一样工作的应用程序。 即使应用已关闭,如何向用户显示通知?
为了提醒我,我建议使用Flutter Local Notifications插件。它具有强大的调度API。从本地通知的文档中:
安排应在何时出现通知-定期显示通知(基于时间间隔)-安排在指定时间每天显示一次通知-安排在指定日期和时间每周显示一次通知- 能够在用户点击时进行处理当应用程序是前台,后台或 终止* 时在通知上显示 *
对于推送通知,您可以使用Firebase Cloud Messaging 或一个信号插件,也可以通过平台渠道本地实现
编辑:即使应用程式终止,您也可以根据特定条件触发通知。这可以通过在后台运行飞镖代码来解决。引用官方常见问题解答:
我可以在Flutter应用程序的后台运行Dart代码吗?是的,您可以在iOS和Android的后台进程中运行Dart代码。有关更多信息,请参见中篇文章“使用Flutter插件和地理围栏在后台执行Dart”。