Flutter:保持应用程序在后台运行的跨平台方式

dan*_*dan 5 flutter

我试图找出一种方法来保持 Flutter 应用程序运行,即使它不在焦点上。例如,运行倒计时并在完成时播放警报声/显示通知,无论前台正在运行什么。任何人都可以指出我正确的方向吗?理想情况下,可以跨平台工作。

我找到了这个线程,但它已经有将近 2 年的历史了,所以我想从那时起可能已经有了一些发展。

Ran*_*rtz 3

这看起来像您可能想要的: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 隔离。

  • 这真的不是一篇好文章……太复杂了 (6认同)