위치를 사용하는 응용 프로그램에서 작업하고 있습니다. 애플리케이션은지도에 경로를 저장할 수 있으며 사용자가 경로를 기록하려는 경우 앱은 사용자 위치를 저장 한 백그라운드에서 작업 한 후지도에 표시합니다. 나는 응용 프로그램의 PLIST에 정의 된 속성 NSLocationAlwaysUsageDescription을 사용 iOS에서 백그라운드의 위치 업데이트 만 때때로
배경에 위치를 저장하려면 내 문제는 그것이 그러나 때문에의, 사용자가 결코 어떤 경로를 기록하고 싶어있을 가능성이 있다는 것입니다방법은 애플 리케이션이 배경에 위치를 저장해야한다는 것을 정의하는 방법, 내 애플 리케이션은 항상 배경에 일하는 것 같다 그리고 그것은 너무 많은 배터리를 낭비 때라도 배경에서 작동하지 않을 수 있습니다.
나는 또한 시작하고 내가지도 화면에없는있을 때 위치 업데이트를 피하기 위해 내 viewDidAppear 및 viewDidDisappear 방법에 대한 위치 업데이트를 중지: I 대해 찾아 봤는데
- (void)viewDidAppear:(BOOL)animated
{
...
[[SBLocationManager sharedInstance] startUpdatingLocation];
...
}
- (void)viewDidDisappear:(BOOL)animated
{
[[SBLocationManager sharedInstance] stopUpdatingLocation];
[self.stationProvider stopProviding];
}
하지만 원하는 경우 백그라운드 위치를 설정하는 방법을 찾지 못합니다. 사용자가 앱을 구성하는 동안 백그라운드에서 위치를 "사용/사용 중지"할 수있는 방법이 있는지 알고 계십니까?
도움을 주셔서 대단히 감사합니다. 여기에서보세요! 다른 사람들이 참조 할 수 있습니다 유사한 쿼리가있는 경우 있도록
위치 업데이트에 대해 앱에서 알림을 받기 전에 위치 변경을 구성 할 수 있습니까? – Andy
보기가 사라지면 위치 업데이트를 중지하면 위치가 백그라운드에서 어떻게 업데이트 될 것으로 예상됩니까? –
@Andy 배경에 앱을 놓을 때 거리를 변경한다는 의미입니까? – Thais