iOS设置
复制一个包含安装步骤和本插件完整 Markdown 指南的设置提示。
context 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 iosminimumIntervalInfo.plistearliestBeginDate.- 基于电池、网络、使用模式和系统政策,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企业插件替代品中的产品工作流