跳过内容

Android 行为

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

await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • Android 对周期性工作强制执行 15 分钟的最小间隔。
  • requiresNetwork: true 映射到 WorkManager 的连接网络约束。
  • 每个任务名称都被计划为唯一的周期性工作,因此注册相同的任务名称会更新现有的计划。
  • 任务运行记录在本地生成,然后才传递给JavaScript,所以当WebView准备好时,待处理事件可以被清空。

测试

测试

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

await BackgroundTask.triggerTaskWorkerForTestingAsync();

继续从Android行为

如果您正在使用

Android行为

如果您正在使用 Android行为 为原生插件工作做好准备,连接它 使用 @capgo/capacitor-background-task 在使用 @capgo/capacitor-background-task 中的原生能力 Capgo 插件目录 在 Capgo 插件目录 中的产品工作流 Capacitor 由 Capgo 提供的插件 在 Capacitor 由 Capgo 提供的插件 中的实现细节 添加或更新插件 在添加或更新插件 中的实现细节 Ionic Enterprise 插件的替代方案 在 Ionic Enterprise 插件的替代方案 中的产品工作流