2010-06-10 2 views
0

안녕하세요, iphone (iOS) geolocation API에 대한 빠른 질문이 있습니다. Currenly 내 응용 프로그램에지도가 있고 운영 체제에서 사용자에게 지오 코딩 사용을 허용할지 묻습니다. 이제는 좋은 점이 있지만 새로운 옵션을 사용할 수있는 "지리적 위치"모드 또는 권한이 부여되지 않은 경우 ui 요소가 적은 "표준"모드로 Geolocation이 허용되면 내 앱을 변경하고 싶습니다.아이폰 지오 위치 권한 확인

사용 권한이 있는지 확인하는 데 사용할 수있는 항목은 무엇입니까? 그래서 근본적으로 저에게 허락 된 허락을 알려주는 api입니다.

답변

3

CLLocationManagerlocationServicesEnabled 속성을 확인하여 시스템 전체 가용성을 확인하십시오. CLLocationManagerDelegatelocationManager: didFailWithError: 방법을 사용하고 kCLErrorDenied 오류를 확인하여 사용자가 위치 서비스를 거부했는지 확인하십시오.

애플의 [CLLocationManagerDelegate 문서] 1을 읽으십시오.

+0

감사합니다. –

+2

locationServicesEnabled 속성은 더 이상 사용되지 않으며 if ([CLLocationManager locationServicesEnabled] == NO) 및 if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized) – Tieme