2014-07-08 31 views

回答

0

这可以在IOS 6.x中进行,并在下面

调用UIApplication类的beginBackgroundTaskWithExpirationHandler方法,当应用程序被第一背景执行。

这会为您的应用增加10分钟的时间 在10分钟过期之前,使用startUpdatingLocation临时启用细粒度位置更新,然后使用beginBackgroundTaskWithExpirationHandler方法请求更多时间。

位置更新的临时启用神奇地重置了10分钟的后台宽限期。因此,应用程序可以在其到期之前定期更新“租赁”,并无限期地在后台运行。

下面

是一个详细的演练:

http://gooddevbaddev.wordpress.com/2013/10/22/ios-7-running-location-based-apps-in-the-background/

相关问题