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>Sync
同步npx cap sync ios行为
行为minimumInterval被映射到earliestBeginDate.- iOS根据电池、网络、使用模式和系统策略决定实际的运行时间。
- 在模拟器中,后台任务执行不稳定。请在物理设备上测试。
- 插件在每次任务启动后重新安排下一次后台处理请求。
失效
失效在 iOS 结束任务前,工作需要清理时使用。 addExpirationListener 复制到剪贴板
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();标题:从 iOS 设置继续
如果您正在使用iOS 设置 来规划原生插件工作,连接它与 使用 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task 为原生能力在使用 @capgo/capacitor-background-task 中 for the native capability in Using @capgo/capacitor-background-task, 为产品工作流程在 Capgo 插件目录中, for the product workflow in Capgo Plugin Directory, Capacitor 插件由 Capgo 提供 为 Capacitor 插件由 Capgo 提供的实现细节 添加或更新插件 为添加或更新插件的实现细节, 和 Ionic 企业插件替代方案 为 Ionic 企业插件替代方案的产品工作流程