Ios `BGAppRefreshTask`vs`BGProcessingTask`了解时间安排

Ios `BGAppRefreshTask`vs`BGProcessingTask`了解时间安排,ios,swift,background,background-task,Ios,Swift,Background,Background Task,我试图理解BGAppRefreshTask和BGProcessingTask之间的区别,在哪里处理苹果对“需要几分钟”的过程的发言权,而刷新则是对“短请求任务”的发言权。我在HealthKit中重复了不到一分钟的训练,那么我应该使用BGAppRefreshTask吗?BGAppRefreshTask的时间限制为30秒。因此,如果您不能保证任务所需时间少于此时间,那么BGProcessingTask可能更合适 这一点在WWDC 2019年会议707应用程序后台执行进展中有所说明。相关时间索引为:根

我试图理解BGAppRefreshTask和BGProcessingTask之间的区别,在哪里处理苹果对“需要几分钟”的过程的发言权,而刷新则是对“短请求任务”的发言权。我在HealthKit中重复了不到一分钟的训练,那么我应该使用BGAppRefreshTask吗?

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


这一点在WWDC 2019年会议707应用程序后台执行进展中有所说明。相关时间索引为:

根据我的经验,在iOS 13.5.1中,bProcessingTask可能会运行5分钟。295秒后,将触发过期处理程序。