Location Services
위치 서비스는 앱이 사용자의 대강의 지리적인 위치, 디바이스를 들고 있는 방향, 그리고 움직이고 있는 방향을 알 수 있도록 한다. iOS 6 이후로, 다른 시스템 서비스들 - 연락처, 칼렌더, 미리알림, 사진 라이브러리등과 같은 - 역시 사람들이 저장한 데이터를 앱에서 접근할 수 있도록 한다.
사람들이 이미 앱이 많은 걸 알고 있으면 편해서 좋아하기도 하지만, 개인정보 데이터를 지키는 방향으로 선택하려는 사람들도 많다.예를 들어, 사람들은 자동적으로 콘텐트에 자신의 물리적인 위치를 태그하고 현재 주변에 있는 친구들을 찾는 것을 좋아하지만, 자기의 위치를 친구들과 공유하고 싶지 않을 때는 그런 기능들을 불가능하게 만들고 싶어하기도 한다. (앱이 로케이션을 감지하게 하려면 Location and Maps Programming Guide를 보라.)
다음 가이드라인은 사람들이 보다 편안하게 느끼는 방식으로 사용자 데이터를 요청하는 것을 돕는다.
사람들이 자신의 데이터를 왜 공유해 달라고 요청 받는지를 이해하도록 하라. 확실한 근거를 찾지 못한다면 사람들이 개인 정보를 요청하는 것을 의심스러워하는 것은 자연스럽다. 사용자를 불편하게 만들지 않기 위해, 얼러트는 사용자의 정보를 알아야만 할 때가 명백한 경우에만 나타나도록 해야 한다. 예를 들어, 사람들은 위치 정보가 꺼져 있을 때도 지도를 사용할 수 있지만, 자신의 현재 위치를 찾고 추적하는 기능을 사용할 때에는 얼러트를 보게 된다.
명백하지 않은 상황이라면, 앱이 왜 개인정보를 필요로 하는지 설명하라. 얼러트에는 시스템이 제공하는 제목 아래에, ““어떤 앱”이 당신의 연락처에 접근하고자 합니다” 같은 텍스트를 제공할 수 있다. 이 텍스트를 통해 정확하고 예의바르게, 사람들이 그들의 개인정보에 접근하고자 하는 이유를 이해하고 부담을 가지지 않도록 한다. 당신의 이유를 담은 텍스트는 :
앱 이름은 넣지 마라. 시스템이 제공하는 제목에 앱 이름이 있다.
앱이 데이터를 필요로하는 명확한 이유를 설명하라. 가능하다면, 앱이 그 데이터를 사용하지 않는 방식에 대해서도 설명하라.
사용자 중심의 용어를 사용하고 지역화하라.
가능한 짧게, 하지만 이해하기 쉽게. 가능한, 한 문장 이상을 제공하는 것을 피하라.
문장 스타일의 대문자화를 사용하라. (Sentence-style capitalization means that the first word is capitalized, and the rest of the words are lowercase unless they are proper nouns or proper adjectives.)
앱 시작시에 권한을 요청하는 것은 앱이 사용자의 데이터 없이는 주요한 기능을 수행할 수 없는 경우에만 하라. 당신 앱의 주요 기능이 그들의 개인정보를 아는 것에 달려 있는 것이 명백하다면 사람들은 이것을 귀찮아하지 않을 것이다.
데이터가 필요한 기능을 사용자가 실제로 선택하기 전에 얼러트를 발생시키는 프로그램적인 호출을 만들지 마라. 이 방식은, 사람들이 개인정보가 필요할 것 같지 않아 보이는 무언가를 했는데 당신 앱이 개인정보를 요청하는 것을 이상하게 생각하는 것을 방지할 수 있다.
위치 데이터에 있어서, 불필요하게 얼러트를 발생시키지 말고 Location Service 환경설정을 체크해라. Core Location 프로그래밍 인터페이스를 이용해 이 세팅을 얻을 수 있다. 이것을 알고 있으면, 얼러트를 가능한 원하는 위치 정보 기능에 가깝게 발생시키거나 아예 얼러트를 피할 수 있다.
Copyright © 2014 Apple Inc. All rights reserved. Terms of Use | Privacy Policy | Updated: 2014-03-10