2012-01-17 3 views
3

iPhone 앱 기반 위치에 대한 조언이 필요합니다.배경에있는 iPhone 앱 동안 가까운 위치 결정에 대한 조언

사용자에게 주변 위치를 알리는 앱을 제작 중입니다. 앱이 포 그라운드에있을 때 정상적인 didUpdateToLocation : fromLocation : 메소드를 사용합니다 (사용자와 관심 장소 간의 거리를 계산합니다). 그러나 배경에있을 때 가장 좋은 방법은 무엇인지 모르겠습니다.

나는 앱이 백그라운드로 가기 직전에 관심있는 모든 장소에서 CLRegions를 만들려고합니다. 사용자가 지역을 입력하면 앱에서 현지 알림을 보내 사용자에게 관심 장소를 알립니다.

또는 사용자와 모든 장소 사이의 중요한 업데이트, 계산 거리에 등록하고 가까운 사람에게 알릴 수 있습니다. 어쩌면 최선의 해결책이 아니겠습니까? OS가 가까운 장소를 계산할 충분한 시간을주지 못했을 수 있습니까?

동일한 경험을하는 사람이 있습니까? 어떤 충고?

+0

를 업데이트 배경 위치를 사용하도록 설정하는 방법을

. 관심이 가장 높은 우선 순위 장소에 대해서만 경고해야하며 가능한 경우 범위가 작은 경우에만 경고해야합니다. 당신이하고있는 일에 따라 어떤 종류의 리뷰 또는 센서스 시스템을 사용하여 가장 중요하거나 인기있는 장소를 지정할 수 있습니다. – Polynomial

+0

입력 해 주셔서 감사합니다.이 문제를 해결 한 후 실제로는 우려할만한 @Polynomial :) – bennythemink

답변

0

중요한 위치 업데이트 (셀 변경 이벤트)를 등록하고 이벤트에 대해 수학을 수행해야한다고 생각합니다. 이 이벤트를 기반으로 아무 것도 할 수 있습니다. 내 경험에 비추어 볼 때, 지역 모니터링은 필요하지 않은 추가 계산과 함께 셀 변경 이벤트에 의존합니다.

그러나 백그라운드 위치 업데이트를 사용하도록 설정해야합니다. 이 배경 위치 서비스가 앱에 필요하다는 것을 Apple에 확신시켜야합니다. 애플의 문서에서 백그라운드 위치 서비스는 턴 네비게이션을 제공하는 앱에만 해당된다고합니다. 나는 아이폰에서 작동하지 않습니다,하지만보기의 디자인 관점에서 내가 장치가 배경에있을 때 가능한 한 uninvasive해야한다고 말할 것 Understanding background tracking of user's location in iOS

관련 문제