bg_orchestrator 是一個為 Flutter 準備的生產級背景任務協調器,可在 Android 和 iOS 上可靠執行任務。它支援任務鏈、逾時、基於 cron 的排程、批次處理、資料加密和持續性服務管理。設計用於穩健性和可擴展性,即使在應用程式重新啟動或系統重啟後也能確保任務可靠運行。非常適合需要協調、定時和安全性之複雜工作流程。該套件透過文件齊全的 API 與原生平台無縫整合。
適用情境
- 計畫資料同步
- 具有重試的背景處理
- 具有依賴關係的任務管道
- 加密的後台工作
- 跨重啟的持久任務執行
主要特色
- 任務鏈
- Cron 排程
- 逾時處理
- 批次處理支援
- 資料加密
- 持久化服務
適合對象
- 複雜背景工作流
- 需要可靠性的生產應用
- 具有時間敏感任務的應用程式
- 安全的後台操作
- 長時間執行的任務編排
使用建議
- 需要平台特定的設定
- 若過度使用,可能會影響電池壽命
- 需要仔細的錯誤處理
- 僅限於 Android 與 iOS
- 依賴原生服務的穩定性