2011-03-28 1 views
2

질문 : 중요한 위치 변경 배경 서비스가 배터리를 쉽게 소모합니까? 중요한 위치 변경이있을 때 경도 위도 판독 값을 추적하려고합니다. 그러나 시작하기 전에 배터리가 소진되지 않도록하고 싶습니다.iPhone 중요한 위치 변경 배터리 드레인?

위에서 설명한 위치 서비스가 이 아니고 건전지가 아닐 경우 배터리 효율이 좋은 위치 변경 사항을 저장하는 방법을 권장 해 줄 수 있습니까? 처음 생각한 것은 위도 경도 점을 iPhone에 로컬로 저장 한 다음 훨씬 적은 빈도로 (2 시간) 서버에 정보를 전송하는 것이 었습니다. 누구든지 더 나은 접근법을 가지고 있습니까?

배터리 효율적인 간단한 위치 추적 앱을 만들려고합니다. 모두에게 감사드립니다.

답변

1

휴대 전화 타워 삼각 측량이어야하며 GPS 위치가 아니어야합니다. 배터리가 무거워서는 안됩니다.
위치를 업로드하는 것과 같습니다. 거의하지 말고 괜찮습니다.

편집 : Confused Core Location with Significant Location.

+0

잘못된 @ssteinberg이기 때문에 선택 답변입니다. OP가 혼란스럽지 않습니다. LocationManager를 실행하고 중요한 변경 사항 알림을 수신하는 것과 차이가 있습니다. 애플은 배터리 사용량이 줄어들지 않는다고 주장하지만, 배터리 사용을 주장하는 사용자가있다. 이것이 바로이 질문이 정말로 다루어야 할 것입니다. 다른 대답은 더 정확합니다. 왜냐하면 그는 차이점을 지적하고 기본적으로 사과가 말한 것을 반복하기 때문입니다. 관찰자는 새로운 정보를 요구하지 않고 휴대 전화에있는 데이터에만 액세스 할 수 있습니다. – Rob

+0

나는 그 일이 혼란 스럽다고 말한 적도 없어 ..... – ssteinberg

+0

오, 좋아, 미안해! – Rob

3

중요한 위치 변경으로 인해 GSM 시스템이 작동하는 정보를 사용하기 때문에 여분의 배터리가 소모되지 않습니다. 어쨌든 항상 여러 셀 타워의 신호 강도 판독 값을 추적해야합니다. 특정 기준을 충족하면 앱이 시작/깨어납니다.

은 두 개의 서브 시스템 봐야 배터리를 절약하려면

  • 것은 당신이 그것을 필요로하지 않을 때 CoreLocation가 꺼져 있는지 확인하십시오를, GPS는 가장
  • 은 당신이 위치 데이터를 보낼 수 있는지 확인합니다 송신기가 전원을 끌 수 있도록 서버를 파열시킵니다.

사용자가 앱을 종료 할 수 있고 업데이트되지 않을 수 있으므로 2 시간이 지나치게 많을 수 있습니다. 또는 오프라인 대기열을 구현하는 경우 다음에 앱을 시작할 때만 대기열이 전송됩니다. 그러나 그것은 당신의 구체적인 시나리오에 달려 있습니다.