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-后台任务 为原生能力在使用 @capgo/capacitor-后台任务中 Capgo 插件目录 为产品工作流程在 Capgo 插件目录中 Capacitor 由 Capgo 的插件 为实现细节在 Capacitor 由 Capgo 的插件中 添加或更新插件 为实现细节在添加或更新插件中 Ionic Enterprise Plugin Alternatives Ionic Enterprise 插件替代方案