通常应用程序在后台完成多长时间(backgroundTimeRemaining)

时间:2012-03-01 11:29:45

标签: ios

当应用程序在后台时,我需要更新用户位置。我使用了“重大变化特征”,但重大变化的问题并不准确。

因此,为了提高“重大变化”的准确性,我想用UIApplication:beginBackgroundTaskWithExpirationHandler:来补充这一点。

因此,我的问题是应用程序通常需要多长时间(backgroundTimeRemaining中的值)才能在后台运行。

2 个答案:

答案 0 :(得分:4)

目前(从iOS 5开始),应用可以在后台保留完成任务的最长时间为10分钟。这可以在未来的iOS版本中更改。当您的应用进入后台时,您可以通过记录[[UIApplication sharedApplication] backgroundTimeRemaining]的返回值来检查自己的值。

答案 1 :(得分:2)

对于iOS 7及更高版本,后台任务时间约为3分钟