2013-07-16 33 views
-1

我正在嘗試創建一個GPS位置應用程序,該應用程序將監視該位置並將其發送到服務器。我希望位置服務能夠在應用程序終止/殺死後繼續運行(而不僅僅是在後臺)。終止應用上的iOS位置服務

有沒有人有任何想法如何做到這一點?

回答

0

可以做到這一點,但你的選擇是非常有限的

  • 您的應用程序將無法在商店:即安裝

2.8應用程序或啓動其他可執行代碼將被拒絕

https://developer.apple.com/appstore/resources/approval/guidelines.html

  • ,它可能會在背景

保存用戶數據和應用程序的狀態信息殺死。進入後臺時,所有未保存的更改都應寫入磁盤。這一步是必要的,因爲您的應用程序可能會因爲多種原因而在後檯安靜地死亡。您可以根據需要從後臺線程執行此操作。

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

但是如果你還是想這樣做,檢查了這一點:

我想答案是 '排序'。如果你不想越獄手機,你的選擇是相當有限的。只要您只打算在內部發布內容,您就可以查看VOIP後臺服務。

它是iOS 4後臺服務的一部分,旨在允許VOIP應用程序在後臺不斷運行以接收諸如來電等事件。可以使用它來實現其他功能,例如定期服務(我認爲最近有一個問題,有人想用它作爲「數據計數器」,再次用於企業計劃)。

From Here:iphone daemon process