iOS设置
复制一个包含安装步骤和完整 Markdown 指南的配置提示。
iOS 后台处理使用 BGTaskScheduler. 在物理设备上调度前,应用程序必须声明背景模式和允许的任务标识符。
Info.plist
Info.plist部分在此处添加这些键 ios/App/App/Info.plist:
<key>UIBackgroundModes</key><array> <string>processing</string></array><key>BGTaskSchedulerPermittedIdentifiers</key><array> <string>app.capgo.backgroundtask.processing</string></array>同步
同步部分npx cap sync ios行为
行为部分minimumInterval映射到earliestBeginDate.- iOS根据电池、网络、使用模式和系统策略来决定实际的运行时间。
- 模拟器中后台任务执行不可靠。请在物理设备上测试。
- 插件在每次任务启动后重新安排下一次后台处理请求。
过期
标题:过期使用 addExpirationListener 当iOS提前结束任务时,需要清理工作。
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();继续从iOS设置
标题:继续从iOS设置如果您正在使用 iOS设置 为native插件工作做出计划,连接它 使用@capgo/capacitor-background-task 在使用@capgo/capacitor-background-task中,native能力 Capgo插件目录 在Capgo插件目录中,产品工作流程 Capacitor由Capgo的插件 在Capacitor由Capgo的插件中,实现细节 添加或更新插件 在添加或更新插件中,实现细节, Ionic企业插件替代品 在Ionic企业插件替代品中,产品工作流程