Flutter 它';s可能运行的代码类似于";后台服务“;应用程序何时使用颤振关闭?

Flutter 它';s可能运行的代码类似于";后台服务“;应用程序何时使用颤振关闭?,flutter,Flutter,即使应用程序关闭,我也需要每30秒运行一次dart代码。有可能吗 建议的一些解决方法是在Android上使用AlarmManager,但我没有找到iOS的解决方案 是的,这是可能的。您可以在后台运行Flutter 在Flatter中,可以在后台执行Dart代码 此功能的机制包括设置隔离。 隔离是Dart的多线程模型,尽管是隔离 与传统线程的不同之处在于它不共享内存 用主程序。您将为背景设置隔离 使用回调和回调调度程序执行 来源:关于如何在应用程序关闭时在不运行一些本机代码的情况下实现隔离以工作,

即使应用程序关闭,我也需要每30秒运行一次dart代码。有可能吗


建议的一些解决方法是在Android上使用AlarmManager,但我没有找到iOS的解决方案

是的,这是可能的。您可以在后台运行Flutter

在Flatter中,可以在后台执行Dart代码

此功能的机制包括设置隔离。 隔离是Dart的多线程模型,尽管是隔离 与传统线程的不同之处在于它不共享内存 用主程序。您将为背景设置隔离 使用回调和回调调度程序执行


来源:

关于如何在应用程序关闭时在不运行一些本机代码的情况下实现隔离以工作,没有好文章。总的来说,我花了整整两天的时间试图找到一个软件包,但是没有一个是有效的。当应用程序被关闭时,Flatter_Isolate不会运行,Flatter Workmanager只能执行打印语句,但不能接受任何函数或任何方法调用。最终是可悲的,非常烦人的。唯一的解决方案似乎是在应用程序关闭时编写本机代码来处理后台任务。弗利特真丢脸。

你看,你好,你是如何解决你的问题的?实际上我还没有解决。我一直在开发其他方面的代码。但除了使用本机代码,似乎没有其他选择。我发现在IOS上确实没有解决方案。在应用程序终止后运行任务。但对于android,您可以使用前台服务来运行长时间运行的任务。你应该接受IOS是不同的,这是你的习惯。我发现在IOS上有一些涉及本机代码的解决方案。我只是还没有iOS机器来测试它。我也没有:(