Android 行为
复制安装提示并包含本插件的完整Markdown指南。
Android调度由WorkManager支持。无需额外的应用程序清单条目即可进行正常的周期性后台抓取工作。
await BackgroundTask.registerTaskAsync('sync-offline-data', { minimumInterval: 30, requiresNetwork: true,});行为
行为- Android强制执行周期性工作的最小间隔时间为15分钟。
requiresNetwork: true映射到WorkManager的已连接网络约束。- 每个任务名称都被计划为唯一的周期性工作,因此注册相同的任务名称会更新现有的计划。
- 任务运行会在将其传递给JavaScript之前记录在本地,因此当WebView准备好时,待处理事件可以被清空。
测试
测试在开发期间使用测试触发器立即执行注册的回调函数:
await BackgroundTask.triggerTaskWorkerForTestingAsync();限制
限制WorkManager 是为延迟工作设计的。它不保证精确的时间,并且不应用于闹钟、倒计时或用户可见的截止日期。
继续从 Android 行为
标题:继续从 Android 行为如果您正在使用 Android 行为 来规划原生插件工作,连接它与 使用 @capgo/capacitor-background-task 为原生能力在使用 @capgo/capacitor-background-task 中 Capgo 插件目录 为产品工作流程在 Capgo 插件目录 中 Capacitor 插件由 Capgo 为实现细节在 Capacitor 插件由 Capgo 中 添加或更新插件 查看添加或更新插件的实现细节 Ionic企业级插件替代方案 查看Ionic企业级插件替代方案的产品工作流