提问者:小点点

如何在flutter中实现后台服务以从服务器获取数据?


我想创建一个应用程序,它始终在后台运行,并在每15分钟从服务器获取数据。如何在我的APP中实现这个后台服务?


共2个答案

匿名用户

您可以使用以下lib:https://pub.dev/packages/background_fetch,它提供了一个完整的示例

匿名用户

如果您试图每15分钟运行一个函数,那么可以使用这个插件https://pub.dev/packages/workmanager。您可以将函数包装在工作管理器中,以便在后台执行。像这样的东西..

void callbackDispatcher() {

WorkManager.ExecuteTask((task,inputData)async{此处为您的函数/任务*})}

如果您考虑将时间作为主要约束,您也可以在此尝试警报管理器插件https://pub.dev/packages/android_alarm_manager。