[Swift] WWDC 2019에 관한 What's New in Core Location.

2568 단어 Swiftwwdc2019iOS

오프닝


현재 재적 회사는 서비스의 일부로 CoreLocation 기능을 사용하는 응용 프로그램(background에서도 위치 정보를 지속적으로 얻는 이른바'발자국'기능)을 제공하고 있지만, WWDC 2019 이후'이번 업데이트부터 위치 정보 서비스의'경상허가'가 사라진다!야단났어!이런 정보가 회사 내에서 전개되었다.
하지만 (이제까지) 발표된 애니메이션과 슬라이드를 확인해 보면 Core Location의 규격이 바뀌는 것은 사실이지만'항상 허가가 없다'면 요약으로 너무 거칠다고 생각하기 때문에 자신의 인식을 정리해 본다.
(회사 내에서 전개되는 메일, 출처도 다른 사람의 요약기사(WWDC 2019에 다녀왔습니다~, 이런 분위기의 녀석),'이런 조사·전개하는 방법(메시지 한 번 직접 확인하지 않고) 댓글 게임을 하는 과정에서 부정확한 정보가 되지 않을까'라는 생각이 들었다.)

자료


애플이 발표한 WWDC 2019 - [What's new in CoreLocation] 페이지
https://developer.apple.com/videos/play/wwdc2019/705/
※ 데모 비디오와 슬라이드를 리소스에서 다운로드할 수 있습니다.

어떤 변화가 있을지


그렇다면 과연 어떤 변화가 있을까?
1. 원래 (위치 정보의 이용)'상시 허가'(상태) 자체가 사라지는 것은 아니다
2. 애플리케이션 시작 시 위치 정보 서비스의 라이센스 사용을 요청하는 대화 상자(↓ 이미지 참조)에서'항상 라이센스'(Always Allow)가 없습니다.

3. "항상 허용"위치 정보 서비스의 경우 백그라운드를 사용하려면 예전처럼 원본에 locationManager.requestAlwaysAuthorization 를 쓸 수 있다.
→ 이렇게 하면 다음 절차는 이전의'시종 허가'와 같은 상태에 있을 수 있다.
① 응용 프로그램 시작 시 위치 정보 서비스에 대한 라이센스를 요청하는 대화 상자에서 "이 앱 사용에서만 라이센스"를 선택합니다.
② 어플리케이션에서의 활동(위치 정보 서비스 사용 활동?)발생 시 다음 대화상자(↓ 이미지 참조)가 다시 표시되므로 라이센스로 변경 을 선택합니다.

알 수 없는 점


1. 새로 표시된 대화 상자의 표시 시간
→ 슬라이드에 있는 "An event occurs"는 정확히 언제입니까?
startLocationUpdate()로 불려가면?
아니면locationManager(_:didUpdateLocations:)?
2. "설정"응용 프로그램의 위치 정보 서비스의 화면 이미지
→ 응용 프로그램이 시작될 때만 대화 상자가 아닙니다.
'설정'응용 프로그램의 위치 정보 서비스의 설정 화면에서'자주 허가'도 사라질까요?

총결산


한 마디로 하면'상시 허가'로 설정되기까지의 절차는 약간 바뀌었지만 상태 자체가 사라진 것은 아니다.
인식상 오류, 보충 등이 있으면 지적해 주십시오.
메시지를 펼치는 녀석에게 애플로부터 발표 자료와 애니메이션을 간단하게 받을 수 있고 내용을 보지 않아도 링크를 붙이거나 파일을 붙여야 한다고 말하고 싶다.
나는 가능한 한 한 한 정보에 접근하는 것을 자료에 근거하여 표시하는 것이 정보 전개의 기본이라고 생각한다.
· 실제로 규격을 확인해 보았다
> 공식 수첩에 이렇게 적혀 있습니다.
> 공식 질문 결과
> 다른 사람의 상담 이력서를 보고 이렇게 대답했다
다른 사람들이 실제로 시도한 결과는 이런 스타일인 것 같다.
회사 내부의 독자적인 틀 때문에 시든 언어를 개발하다
기술과 규격을 조사하는 데 익숙하지 않습니다, 우리 회사.

좋은 웹페이지 즐겨찾기