2011-07-26 85 views
4

應用程序可以註冊重大位置更改。 (推薦)重大變更位置服務提供 低功耗接收位置數據的方式,強烈建議不要求高精度位置數據的 應用程序。有了這個 服務,只有當用戶的位置 發生顯着變化時纔會生成位置更新;因此,它非常適用於爲用戶提供非關鍵,與位置相關的信息的社交應用程序或應用程序。如果應用程序在發生更新時暫停,則系統會在後臺將其喚醒以處理更新。 如果 應用程序啓動此服務,然後終止,當新位置變爲 可用時,系統 自動重新啓動應用程序。此服務僅適用於iOS 4及更高版本,僅適用於包含蜂窩無線電的 設備。啓動iOS中的位置感知後臺服務啓動

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

應用程式可以被重新啓動的位置發生變化時。但是,手機啓動時能否自動啓動?文件不是很清楚。

回答

3

服務將在用戶啓動您的應用程序時開始,如果它關閉,則終止。如果應用程序在後臺運行,該服務將繼續運行。

爲了安全起見,開發人員無法將服務集成到操作系統中。

1

不,您的應用程序無法在手機啓動時自動運行。另外,如果用戶手動啓動應用程序並將其放入後臺,系統最終可能會在需要內存時將其終止。

0

「在UIBackgroundModes鍵中包含voip值可讓系統知道它應該允許應用程序在後臺運行,以管理其網絡套接字。具有此鍵的應用程序也會在系統後立即重新啓動啓動以確保VoIP服務始終可用。「

檢查的iOS文檔here

但如果你對非法的原因,我猜你的應用程序將要麼不獲得批准或得到快速啓動做到這一點。