2013-04-16 5 views
0

내 핵심 위치 코드가 올바르게 작동하고 있습니다. 모든 대의원이 올바르게 작동하고 있으며, mapview에서 정확한 위치를 볼 수 있습니다. 이제이 응용 프로그램을 백그라운드에서 계속 실행하려면 인터넷에서 검색 한 후 몇 분 안에 백그라운드에서 작동하고 몇 가지 서비스가 일시 중지 될 수있는 서비스가 거의없는 것으로 나타났습니다. thos 서비스를 활성화하기 위해 플래그를 uibackgroundmode = location으로 설정하고 핵심 위치에 대한 내 대표가 작동하지만 20 분 후에도 내 응용 프로그램이 일시 중지되는 이유는 무엇입니까?내 위치 서비스가 백그라운드에서 실행되지 않는 이유

답변

0

이것이 작동하지 않는 몇 가지 이유가 있습니다. 먼저 the answerthis question의 시도 : beginBackgroundTaskWithExpirationHandler : 경우

  • N UIApplication보다 작 :

    • 은 UIApplication을 사용하여 배경에 NSTimer를 사용하여 위치 백그라운드 모드
    • 지정이 잘 작동하지 backgroundTimeRemaining n이 큰 경우 에 남아있는 시간이 없기 전에 위치 관리자가 을 다시 활성화 (및 비활성화)해야 백그라운드 작업이 종료되지 않습니다. 위치 은 세 가지 허용되는 백그라운드 실행 유형 중 하나이기 때문에 작동합니다.
  • 관련 문제