我正在尝试找到一种方法,以确保Flutter应用程序即使不在焦点上也可以运行。例如,不管前台正在运行什么,都要运行倒计时并在完成时播放警报声/显示通知。 谁能指出我正确的方向?理想情况是跨平台的。
我发现了这个thread,但是它已经有2年的历史了,所以我想从那以后可能会有一些发展。
答案 0 :(得分:0)
这看起来像您可能想要的:https://medium.com/flutter-io/executing-dart-in-the-background-with-flutter-plugins-and-geofencing-2b3e40a1a124。这是一篇有关Medium的不错的文章,描述了如何在iOS和Android上后台运行事物,尤其是使用最新版本的Flutter。
Flutter的官方文档位于https://flutter.io/docs/development/packages-and-plugins/background-processes下。关键是在隔离中运行代码,因为在后台时您将无权访问GUI隔离。