跳过内容

Android行为

GitHub

Android调度由WorkManager支持。无需额外的应用程序清单条目来支持正常的周期性后台抓取工作。

await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • Android 对周期性工作强制执行 15 分钟的最小间隔时间。
  • requiresNetwork: true maps to WorkManager’s connected network constraint.
  • 每个任务名称都被安排为唯一的周期性工作,因此注册相同的任务名称会更新现有的计划。
  • 任务运行会在 JavaScript 中被记录之前先被记录在本地,因此当 WebView 就绪时,待处理事件可以被清空。

在开发过程中使用测试触发器立即执行注册的回调函数:

await BackgroundTask.triggerTaskWorkerForTestingAsync();

WorkManager 是为延迟工作设计的。它不保证精确的时间,并且不应用于闹钟、倒计时或用户可见的截止日期。

继续从 Android 行为

标题:继续从 Android 行为

如果您正在使用 Android 行为 来规划原生插件工作,连接它与 使用 @capgo/capacitor-后台任务 为原生能力在使用 @capgo/capacitor-后台任务中 Capgo 插件目录 为产品工作流程在 Capgo 插件目录中 Capacitor 插件由 Capgo 为实现细节在 Capacitor 插件由 Capgo 中 添加或更新插件 对于在添加或更新插件中实现的详细信息 Ionic 企业插件替代品 对于Ionic 企业插件替代品中的产品工作流程