IOS4.01이 설치된 3GS에서 startMonitoringSignificantLocationChanges를 사용하는 응용 프로그램을 테스트하고 있습니다. (IOS4의 모든 버전에서 응용 프로그램을 작동 시키므로이 장치에서 OS를 업그레이드하지 않았 으면합니다.)startMonitoring 중요한 위치 변경이 시작되지 않았습니까?
info.pllist에는 "위치 업데이트에 등록됨"배경 키가 있습니다 (startMonitoringSignificantLocationChanges에는 필요하지 않지만 앱의 다른 위치에 필요함).
장치가 절전 모드이고 내 앱이 배경에있는 경우 장거리 (꽤 많은 셀 타워 통과)와 오랜 시간 동안 여행하더라도 중요한 위치 업데이트가 실행되지 않습니다. . 그러나 홈 키를 눌러 기기를 깨우는 순간 (내 앱이 백그라운드에서, 전경에서 아무것도 보이지 않는 경우) 앱의 위치 이벤트 핸들러가 해당 지역의 유효한 위치로 트리거됩니다. 이것은 1000 미터가 넘는 정확도를 확인함으로써 중요한 위치 이벤트입니다.)
사용자가 장치를 활성 상태로 여행하지 않기 때문에 중요한 위치 변경을 모니터링한다는 전체적인 생각을 무시합니다.
안타깝게도 이보다 고급 OS가있는 장치는 없습니다 (다른 모든 장치는 iPhone이 아니며 startMonitoringSignificantLocationChanges를 지원하지 않습니다).
이 문제는 알려진 문제입니까? 아니면 잘못된 것입니까?
이봐,이 문제를 해결할 수 있었습니까? – Yoav
최신 iOS 버전 6.0 이상에서도이 문제가 발생했습니다. 어떤 해결책? –
위치 서비스에서 호출하는 appdelegate 메소드를 말하는 중입니다. 델리게이트 메서드가 호출 된 후에 당신이해야 할 일은 무엇입니까? –