2010-10-29 93 views
0

我開發了一個iPhone應用程序,在GPS模式的背景下運行。我需要詢問服務器是否有任何用戶的新任務?爲此目的,我在didUpdateToLocation方法中添加了代碼。現在的問題是它會非常快地消耗電池。請指導我如何避免電池消耗。另外,我需要保持最佳的位置精度。 另外,即使在應用程序在後臺運行時,是否還有其他方式可以與服務器通信。請幫助我,我會很感激。背景應用程序消耗太多的電池

回答

0

如果不在iPhone的當前狀態下使用內置GPS,無法獲得準確的位置。由於基本上你在應用程序運行期間保持GPS活着(不確定多任務API是否允許在後臺進行GPS調用),所以它將毫無疑問地消耗大量的電池電量。

在這種情況下,您必須儘可能避免撥打GPS,或住在地下室塔樓的粗略位置。您不能同時擁有頻繁的GPS結果和良好的電池消耗。