2014-07-08 39 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/

相關問題