`BGAppRefreshTask` 与 `BGProcessingTask` 理解时间

`BGAppRefreshTask` vs `BGProcessingTask` understanding timing

我试图了解 BGAppRefreshTaskBGProcessingTask 之间的区别,用于处理 Apple 的 docs say for a process that “takes minutes” whereas refresh they say 的“短请求任务”。我正在 HealthKit 中迭代锻炼,这需要不到一分钟的时间,所以我应该使用 BGAppRefreshTask 吗?

BGAppRefreshTask的时间限制为30秒。因此,如果您不能保证任务会少于那个时间,BGProcessingTask 可能更合适。

这在 WWDC 2019 Session 707 应用程序后台执行的进展中有所提及。相关时间索引为:18:51