我用 flutter 构建了一个应用程序,它的作用就像一个提醒。
即使应用程序关闭,如何向用户显示通知?
为了提醒我会推荐Flutter 本地通知插件 https://pub.dev/packages/flutter_local_notifications。它有一个强大的调度API。来自本地通知的文档:
安排通知出现的时间 - 定期显示通知
notification (基于时间间隔) - 安排要显示的通知
每天在指定时间 - 安排每周显示通知
在指定的日期和时间 - 能够处理用户在应用程序处于前台、后台或时点击通知的情况终止
对于推送通知,您可以使用Firebase 云消息传递 https://pub.dev/packages/firebase_messaging or 一个信号 https://pub.dev/packages/onesignal_flutter插件或者你可以通过本地实现平台渠道 https://flutter.dev/docs/development/platform-integration/platform-channels
编辑:即使应用程序终止,您也可以根据特定条件触发通知。这可以通过在后台运行 dart 代码来实现。引用官方常见问题解答:
我可以在 Flutter 应用程序的后台运行 Dart 代码吗?是的你可以
在 iOS 和 Android 上的后台进程中运行 Dart 代码。为了
更多信息,请参阅 Medium 文章在中执行 Dart
带有 Flutter 插件和地理围栏的背景。 https://medium.com/flutter-io/executing-dart-in-the-background-with-flutter-plugins-and-geofencing-2b3e40a1a124
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)