2017-10-24 2 views
0

필수 사전 요구 사항 설정을 완료했습니다. 거리 필터, 정확도 필터를 설정하고 시작 위치 업데이트를 사용합니다. 한동안 백그라운드로 이동 한 위치 좌표를 수신 할 수있는 시간은 10 ~ 15 분입니다. 나중에 장치가 지정된 거리 필터를 벗어난 후에도 좌표가 반환되지 않으면 업데이트가 업데이트됩니다. 하지만 앱이 포 그라운드로 돌아 왔을 때 위치 좌표를 반환합니다. 전경이나 배경에있는 앱과 관계없이 거리 필터를 설정하기 위해 사용자가 이동할 때 위치 좌표를 수신하는 모든 솔루션이 조정됩니다.배경 모드에서 iOS 위치 서비스가 잠시 후 좌표를 반환하지 않습니다.

앱이 백그라운드 모드에 있어도 항상 포 그라운드에서 실행되도록 앱을 유지하는 방법은 무엇입니까?

답변

0

은 $ if ([self.locationManager respondsToSelector:@selector(setAllowsBackgroundLocationUpdates:)]) { [self.locationManager setAllowsBackgroundLocationUpdates:YES]; }

1

난 당신이 모든 것을 제대로 설정했는지 확인이 답변을보고 있다고 생각하는 뷰 컨트롤러에 코드를 넣어 :

allowsBackgroundLocationUpdates in CLLocationManager in iOS9

을 "이 새 속성은 WWDC 세션에서 설명합니다 What's New in Core Location"

+0

이 링크는 질문에 대답 할 수 있지만, 여기에 답변의 핵심 부분을 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [검토 중] (리뷰/저품목/17716832) – Maraboc

+1

의견을 보내 주셔서 감사합니다. 다시는하지 않겠습니다. –

+0

이제 필수 부분을 포함하도록 답변을 업데이트 할 수 있습니다 ^^ – Maraboc

관련 문제