2011-05-20 110 views
2

我想stopMonitoringSignificantLocationChanges當用戶從殺多任務欄(開關杆)的應用程序,如Waze的GPS應用程序不會stopMonitoringSignificantLocationChanges。iPhone:當應用程序退出

(我也想取消所有LocalNotifications)

的問題是,經過一個應用程序中獲得的暫停,applicationWillTerminate不會被調用。

回答

1

智能位置服務是在後臺運行NORMAL LOCATION SERVICE,而不是「重要位置服務」。 一個可以在plist文件中設置的特殊選項。

沒有辦法關閉位置服務的低功耗模式 - 「顯着位置服務」,當用戶關閉應用程序,因爲它的目的不是爲了使用這種方式。

我想我只需要使用重要的位置服務就可以遵循蘋果的標準。

0

沒有你看看這個帖子:Behaviour for significant change location API when terminated/suspended?

很多在裏面有趣的事情。 尤其是,您應該停止監視進入後臺的重要位置更改並註冊重要的位置更改與服務

+0

您可能意思是stopUpdatingLocation和startMonitoringSignificantLocationChanges,都是在輸入背景時。我已經閱讀了整篇文章,它確實清楚了一些事情,但不是我的問題。 – 2011-05-20 19:38:29