0
例如,找到位置並將其上傳到服務器。 我需要找到應用程序關閉時的用戶位置並將其上傳到我的服務器。在iOS 7或更高版本中關閉應用程序時,iOS可以執行操作嗎?
例如,找到位置並將其上傳到服務器。 我需要找到應用程序關閉時的用戶位置並將其上傳到我的服務器。在iOS 7或更高版本中關閉應用程序時,iOS可以執行操作嗎?
這可以在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/