问题标签 [flutter-workmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
311 浏览

flutter - Flutter workmanager:注册一个新的同名任务

在应用程序中,我需要更改同一任务的工作管理器持续时间。我不确定之前是否需要取消此任务?例如

一段时间后

这是相同的任务。注册同名新人之前需要取消吗?

0 投票
1 回答
708 浏览

flutter - 如何在应用程序关闭时在颤动中执行后台任务?

我正在尝试在Flutter中安排后台任务,触发通知并更新数据库行。
我在用着:

问题:

当应用程序处于前台或后台时,计划任务会被执行,但当应用程序关闭时,什么也不会发生。

代码示例:

该函数用于调度任务:

该函数用于执行任务:

0 投票
1 回答
315 浏览

flutter - 如何从 workmananger 的隔离区向主隔离区发送数据?

我的问题是flutter Hive无法从多个隔离区打开。因此,我希望将在 workmananger 任务中获取的数据发送到打开蜂箱的主隔离区,并在那里对其进行修改以避免损坏它。我应该考虑应用程序何时处于活动状态以及何时不存在 => 例如当应用程序不活动时,我直接编辑配置单元文件,因为它只会在 workmanager 隔离中打开,而如果应用程序不活动我将数据发送到主隔离并编辑配置单元文件。我的问题是我不知道如何在 workmanager 任务中跟踪生命周期,也不知道如何将数据发送到主隔离区。该问题的任何解决方法或解决方案或如何编写上述代码?先感谢您。

0 投票
1 回答
271 浏览

android - 打开应用程序时停止 Workmanager 颤动

当应用程序在后台时,我希望 workamnager 执行任务以获取数据。当应用程序打开并处于活动状态时,我想停止它。我如何实现这种行为。提前致谢。

0 投票
1 回答
442 浏览

android - 如何仅在应用程序关闭时运行 workmanager Task?

我需要通过颤振工作管理器运行后台任务,但仅在应用程序关闭时。如何实现这样的行为。代码示例会很好。提前致谢

0 投票
0 回答
449 浏览

flutter - Flutter Workmanager:callbackDispatcher函数不执行注册的任务

我想执行定期本地通知。我正在使用flutter_local_notification 和flutter Workmanager。问题是 callbackDispatcher 函数中的 executeTask 函数无法执行显示通知的代码,尽管它执行了例如调试消息。它没有给我任何错误或异常,并且工作人员的结果是成功的。我想知道问题可能是什么。显示本地通知的代码已经过测试,并且运行良好。这是我对颤振 Workmanager 的包装:

这是我的通知代码:

0 投票
1 回答
136 浏览

flutter - 如何使用flutter-workmanager访问Workmanager.executeTask的回调中的单例对象

全局创建并在函数List<String> mainList中添加一项。main()但是在Workmanager.executeTask的回调里面mainList的lenth还是0,甚至mainList的hashCode也不一样。

  • 为什么会这样?
  • 如何将 mainList 设为 Singleton?
  • 尝试打印Isolate.current.debugName,它始终是“主要的”。
0 投票
0 回答
95 浏览

flutter - Sqflite颤振与主隔离通信

许多插件(flutter_uploader、workmanager 等)使用从单独隔离运行的 PluginUtilities.getCallbackHandle 调用 dart 中的顶级静态处理程序。

在这个处理程序中,我们要访问 sqflite。我们知道我们不能从后台隔离执行此操作,需要使用发送/接收端口向主隔离发送消息以执行 sqflite 操作。

但是,当我们没有创建当前所在的隔离时,似乎没有关于如何访问主隔离的好的文档。

这可能吗?

0 投票
1 回答
30 浏览

flutter - 隐藏后台位置通知失败

我使用 workmanager 每 15 分钟在后台检索用户的位置。当位置获取失败时,我会收到一条错误通知,如图所示。我想知道如何防止通知出现在失败的情况下。

在此处输入图像描述

0 投票
0 回答
136 浏览

flutter - Flutter WorkManager 插件和 SQLite 问题

也许有人可以分享一些代码示例或者解释一下。我使用 WorkManger Flutter 插件。这个想法是制作更新设备上的 sqlite db 的后台任务。插件工作它正在执行任务,但 DB 中没有更新,如果我运行直接与 DB 一起使用的方法,它们可以工作,所以方法没有问题。看起来我好像错过了什么。WorkManager 只是不想使用 DB