2017-09-24 92 views

回答

1

如果您的應用程序即使在後臺也必須保持監視位置,請使用標準位置服務並指定UIBackgroundModes鍵的位置值,以繼續在後臺運行並接收位置更新。 (在這種情況下,您還應確保位置管理器的pausesLocationUpdatesAutomatically屬性設置爲YES以幫助節省電量。)

如果GPS級精度對您的應用並不重要,而且您不需要連續跟蹤,您可以使用重大更改位置服務。關鍵是您正確使用重大變更的位置服務,因爲這些更新不間斷地持續運行,直到您停止它們,並且如果沒有得到有效採用,實際上會導致更高的能源使用率。

查看Location and Maps Programming Guide瞭解更多信息。

+0

是否在後臺應用程序,如果它被終止? –

+0

當應用程序終止並且它在後臺時是兩種不同的狀態,但位置可以在兩者中進行跟蹤。查看**追蹤用戶的位置**瞭解更多關於此https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid的信息/ TP40007072-CH4-SW25 – elfanek

相關問題