Flutter-后台流程-如何最好地打包可以通过多种方式启动的流程



我有一个问题,关于如何最好地在Flutter移动应用程序中构建后台流程,该流程可以通过多种方式触发。

此后台进程必须运行web API调用或一系列web API调用。此过程需要1到5秒才能完成。

我希望在发生以下任何情况时启动该过程:

  • 应用程序首次启动时
  • 当用户通过单击UI中的按钮启动"刷新"时
  • 每小时

关于如何在Flutter应用程序中构建它,有什么建议吗?

您应该看看这个包:https://pub.dev/packages/flutter_background_service

它可以在iOs和Android上的后台和/或前台运行代码。

后台和前台是独立运行的,所以应该使用包提供的机制在应用程序和后台/前台之间交换数据。

相关内容

最新更新