투케이2K

254. (ios/swift) CLLocationManager 위치 권한 요청 시 참고 사항 정리 - plist 설정 , 백그라운드 모드 , 항상 허용 표시 본문

IOS

254. (ios/swift) CLLocationManager 위치 권한 요청 시 참고 사항 정리 - plist 설정 , 백그라운드 모드 , 항상 허용 표시

투케이2K 2022. 11. 8. 18:35
반응형

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT

 

[설 명]

1. 위치 권한 요청 시 필요한 info plist 설정

- Privacy - Location Always Usage Description

- Privacy - Location Always and When In Use Usage Description

- Privacy - Location When In Use Usage Description

2. requestAlwaysAuthorization 위치 권한 요청 시 [항상 허용] 표시 안되는 이슈 :

- iOS 13 에서는 앱에서 권한 팝업을 요청하여 명시적인 [항상 허용] 메뉴를 선택 하지 못하도록 수정되었습니다

3. 위치 권한 [항상 허용] 목록이 표시되는 경우 :

- 프로젝트 >> Signing & Capabilities 메뉴 >> 백그라운드 모드 >> 위치 업데이트 설정

- 백그라운드에서 사용자 단말기의 위치 정보가 변경 되는 경우

- 아이폰 OS 에서 [항상 허용] 팝업을 자동으로 사용자에게 추가로 요청 합니다 (코드 제어 아님)


 

반응형
Comments