백그라운드 위치 정보 액세스 요청하기

Academy Logo

무료 교육

앱 개발자 아카데미에서 기기 위치 사용을 최소화하는 방법을 자세히 알아보고 기기 위치 선언의 예를 확인하세요.

이제 Play Console에서 위치 정보 액세스 권한 선언 양식을 작성하여 위치의 백그라운드 액세스에 대한 의견을 받기 위해 앱을 제출할 수 있습니다.

필요한 경우가 아니라면 앱에서 백그라운드 위치 정보 액세스 권한을 요청해서는 안 됩니다. 앱에서 백그라운드 위치 정보 액세스 권한을 요청하지만 이 권한이 앱의 핵심 기능에 꼭 필요하지 않다면 권한 요청을 앱에서 삭제하거나 포그라운드에서(예: 앱 활동이 사용자에게 표시될 때) 위치 정보에 액세스하도록 구현해야 합니다. 정책을 준수하는 구현에 관한 자세한 내용은 아래를 참고하세요.

 다음 동영상에서 권한 선언 및 인앱 공개 제공과 관련된 정보를 확인하세요.

백그라운드 위치 정보에 액세스하는 모든 앱은 승인을 받아야 하며, 그러지 않으면 앱 업데이트가 차단되고 앱이 Google Play에서 삭제될 수 있습니다.

절차 소개

2022년 4월 1일부터 모든 앱에서는 Google Play Console 및 앱 내에 개인정보처리방침도 게시해야 합니다.

Google에서 앱을 검토할 때 고려하는 사항은 다음과 같습니다.

  • 기능이 사용자에게 뚜렷한 가치를 제공하나요?
    • 사용자에게 상당한 혜택을 제공하는 기능 카테고리의 예로는 신체적 안전, 안전감, 건강/피트니스가 있습니다. 사용자의 위치에 따라 사용자에게 아주 적은 혜택을 제공하는 기능 카테고리의 예로는 광고, 분석, 맞춤설정, 엔터테인먼트, 편리성이 있을 수 있습니다.
  • 앱이 백그라운드에서 위치 정보에 액세스한다는 것을 사용자가 예상할 수 있나요?
  • 기능이 앱의 핵심 목적에 중요한가요?
  • 백그라운드에서 위치 정보에 액세스하지 않고도 동일한 사용 환경을 구현할 수 있나요?

참고: 이 목록은 Google에서 고려하는 사항을 모두 보여주지는 않지만 앱의 위치 정보 액세스 권한 사용이 어떻게 검토 및 해석되는지를 파악할 수 있습니다.

핵심 기능은 앱의 주목적이라고 정의할 수 있습니다. 핵심 기능은 핵심 특징들의 조합으로 구성될 수 있으며, 이는 앱 설명에서 가장 두드러지게 소개 및 홍보되어야 합니다. 핵심 기능이 제공되지 않으면 앱은 '기능이 부족한' 앱이 되거나 사용할 수 없게 됩니다.

앱의 백그라운드 위치 정보 액세스 권한 승인받기

시작하기 전에

앱이 백그라운드에서 위치에 액세스할 수 있도록 권한 선언 양식을 작성하기 전에 다음 단계를 완료해야 합니다. 이를 통해 위치 데이터 액세스 권장 사항, 대체 옵션, 위치 데이터 액세스를 사용자에게 더 명확하게 알릴 수 있는 방법을 알 수 있습니다.

1단계: 위치 액세스 권장사항 검토하기

요구사항 이해하기

개발자가 앱의 위치 데이터에 액세스하려면 다음 요구사항을 충족해야 합니다.

  • 광고 또는 분석 목적만으로 사용자에게 위치 정보 액세스 권한을 요청해서는 안 됩니다.
  • 백그라운드 위치는 사용자에게 유용하며 앱의 핵심 기능과 관련이 있는 기능을 제공하는 용도로만 사용할 수 있습니다.
  • 아동을 대상으로 만들어진 앱은 가족을 위한 앱 정책을 반드시 준수해야 합니다.

권장사항 검토하기

모든 개발자는 앱의 위치 데이터 액세스에 관한 다음 권장사항을 검토해 보는 것이 좋습니다.

  • 백그라운드 위치 정보 액세스 체크리스트를 검토하여 코드에 포함된 잠재적인 액세스를 파악합니다. 또한 사용 중인 모든 타사 SDK 또는 라이브러리가 위치 정보 액세스 권한의 사용을 포함한 Google 정책을 준수하도록 할 책임이 개발자에게 있다는 점을 기억하세요. 모든 활성 출시 트랙의 모든 App Bundle 또는 APK(내부 테스트, 비공개, 공개 트랙 포함)가 검토 대상입니다.
  • 기능을 제공하는 데 필요한 최소 범위(즉, 미세한 수준 대신 대략적 수준, 백그라운드 대신 포그라운드)를 사용하여 위치 사용을 최소화합니다. 사용자가 기능 또는 서비스에 요청된 위치 정보 액세스 수준이 필요하다고 합리적으로 예상할 수 있어야 합니다. 예를 들어, Google에서는 적절한 근거 없이 백그라운드 위치를 요청하거나 이 위치에 액세스하는 앱을 거부할 수 있습니다.
  • 개인 정보 보호 권장사항을 검토하고 적절한 고지와 개인정보처리방침이 마련되어 있는지 확인합니다.
2단계: 백그라운드에서 위치에 액세스할 수 있는 대안 고려하기

위치 정보의 사용이 사용자가 시작한 인앱 작업의 연장으로 시작되고 애플리케이션에서 사용자가 시작한 작업이 의도된 목적대로 완료된 직후 종료되는 경우, 앱에서 포그라운드 서비스(앱에 포그라운드 액세스 권한만 있는 경우, 예: '사용 중에만') 권한을 사용하여 위치에 액세스할 수 있습니다.

앱이 열려 있고 사용자에게 표시될 때의 위치 액세스는 포그라운드 서비스로 간주됩니다. 사용자가 앱을 닫거나 홈 버튼을 눌러 메인 화면으로 돌아가면 앱의 위치 액세스는 백그라운드 서비스로 간주됩니다.

포그라운드 위치의 예시

다음은 대신 포그라운드 위치 정보 액세스 권한으로 구현할 수 있을 가능성이 높은 기능의 목록입니다. 이러한 기능이 있다고 해서 앱이 자동으로 거부되는 것은 아닙니다. 하지만 이러한 기능이 앱에서 백그라운드 위치 정보 액세스 권한을 요청하는 유일한 이유인 경우 거부될 확률이 높아집니다.

  • 사용자가 앱을 열고 있을 때만 추가할 주변 친구/플레이어/인맥 추천(앱이 닫힌 상태에서는 주변 친구/플레이어/인맥 추천을 제공하지 않음)
  • 앱이 닫혀 있을 때 사용자 알림/경고/기능 없이 사용자 위치(예: 집에 있을 때 들을 음악 재생목록, 지역 뉴스 등)를 바탕으로 인앱 콘텐츠 맞춤설정 
  • 지역 기반 디지털 권한 관리가 적용되도록 콘텐츠 제한
  • 운전자가 아닌 사용자 측에서 추적하는 배송/서비스(예: 음식, 택배, 차량 공유)
  • 세부 경로 안내 내비게이션(수동적인 경로/걸음 수 추적, 사용자가 운전을 시작하거나 중지할 때 모니터링 등 사용자가 앱 외부에 있는 동안 기능이 실행되는 경우 적용할 수 없음)
  • 사용자 위치 정보 데이터를 집계하여 교통량 패턴, 혼잡도가 높은 구간 표시 또는 지도에 근처 인터넷 속도 표시

이 목록은 전체 목록이 아니며 각 앱은 선언된 주요 기능을 바탕으로 평가됩니다. 하지만 위와 같은 기능만 있는데 앱에서 백그라운드 위치 정보 사용을 요청한다면 백그라운드 대신 포그라운드 위치 정보를 사용하는 것을 고려해 보세요.

3단계: 백그라운드 위치 정보 액세스를 사용자에게 명확하게 알리기

앱에서 백그라운드 위치 정보를 사용하려면 Google Play 스토어 등록정보에서 앱 설명, 스크린샷 및 제목이나 아이콘(해당하는 경우)을 통해 사용자에게 이 사실을 알려야 합니다. 

백그라운드 위치 정보 사용을 사용자에게 명확히 알리는 방법을 몇 가지 추천해 드리겠습니다.

  • '위치 정보'를 나타내는 간단한 설명을 제공합니다(예: '어디서나 찾기' 또는 '현재 위치를 항상 파악').
  • 지도/사용자 위치 또는 위치 정보 태그가 지정된 이미지를 보여 주는 인앱 스크린샷을 포함합니다. 
  • 해당하는 경우 앱 제목이나 아이콘으로 앱의 위치 기능을 나타낼 수도 있습니다.

선언 요구사항

권한 선언 양식을 작성할 때 Google에서 앱의 백그라운드 위치 액세스 권한을 평가할 수 있도록 아래 단계도 완료해야 합니다.

4단계: 동영상 데모 제공하기

권한 선언의 일부로, 앱이 사용되지 않는 동안 백그라운드 위치 정보 액세스 권한이 필요한 앱의 위치 기반 기능을 보여 주는 짧은 동영상 링크를 제공해야 합니다. 

동영상 데모 예시는 아래에서 확인할 수 있습니다.

동영상 데모 예시 보기

동영상 요구사항

동영상에서는 백그라운드 위치 액세스 기능과 앱 내에서 이 기능을 찾아서 사용 설정하는 데 필요한 단계를 보여 줘야 합니다. 동영상에 표시되어야 하는 내용은 다음과 같습니다.

  • 백그라운드에서 활성화되는 기능
  • 사용자에게 표시되는 명시적인 인앱 공개 대화상자(아래에서 설명)
  • 런타임 프롬프트

권장 동영상 길이는 30초 이내입니다. 선호되는 동영상 형식은 YouTube 링크지만, mp4나 다른 일반적인 동영상 파일 형식으로 연결되는 Google 드라이브 스토리지 링크도 지원됩니다.

참고:

  • 백그라운드에서 위치 정보가 활성화될 때 사용자가 인터페이스를 통해 기능을 확인할 수 없는 경우, 선언에서 이를 언급하고 동영상에서 기능이나 영향을 최대한 보여 주세요.
  • 동영상은 Android 기기를 사용하여 제작해야 합니다.
5단계: 명시적인 인앱 공개 제공하기

앱이 백그라운드 위치 정보에 액세스하는 경우 데이터 액세스, 수집, 사용, 공유에 관한 인앱 공개를 제공해야 합니다. 

허용되는 인앱 공개의 예는 아래에서 확인할 수 있습니다.

명시적인 인앱 공개 예시 확인하기

인앱 공개 요구사항

인앱 공개는 다음 요건을 충족해야 합니다.

  • 앱 설명 또는 웹사이트뿐만 아니라 앱 자체에도 있어야 합니다.
  • 사용자가 일부러 메뉴나 설정으로 이동하지 않고도 일반적인 앱 사용 과정에서 볼 수 있어야 합니다.
  • 액세스 또는 수집 중인 데이터를 설명해야 합니다.
  • 데이터 사용 및/또는 공유 방법을 설명해야 합니다.
  • 개인정보처리방침 또는 서비스 약관에만 포함되어서는 안 됩니다.
  • 개인 정보 또는 민감한 정보 수집과 관련 없는 다른 공개에 포함되어서는 안 됩니다.
  • 곧바로 뒤따라오는 런타임 프롬프트에서 완료되므로 사용자의 '동의' 또는 '수락'과 같은 명시적인 동의가 필요하지 않습니다. 사용자가 정보를 닫거나 스와이프하여 닫을 수 있습니다.

공개 문구에는 다음 요소가 포함되어야 합니다.

  1. '위치'라는 용어
  2. '백그라운드'/'앱이 닫힐 때'/'항상 사용 중'/'앱이 사용되지 않을 때' 중 하나를 사용하여 사용의 성격이 백그라운드에 있다는 것을 표현
  3. 백그라운드에서 위치를 사용하는 모든 기능 목록
  4. 사용 허용 범위를 광고로 확장하는 경우 '광고 제공/광고 지원/광고 표시에 사용됨'이라는 문구 포함(가장 정확한 문구 선택)

권장되는 공개 문구 형식

정책 요건을 충족하려면 다음 예시 형식을 참고하는 것이 좋습니다. 두 번째 예는 광고를 위한 위치 데이터 사용을 보여줍니다. 광고 목적으로 위치 데이터를 사용하는 경우 광고를 위한 위치 데이터 사용 정책을 준수해야 합니다. 다음 중에서 가장 적절한 문구를 선택하세요.

  • '[이 앱]은 앱이 종료되었거나 사용 중이 아닐 때도 위치 데이터를 수집하여 ['기능 이름'], ['기능 이름'] 및 ['기능 이름'] 기능을 사용 설정합니다.' 
  • '[이 앱]은 앱이 종료되었거나 사용 중이 아닐 때도 위치 데이터를 수집하여 ['기능 이름'], ['기능 이름'] 및 ['기능 이름'] 기능을 사용 설정하며, 수집된 데이터는 광고 지원 목적으로도 사용됩니다.'

    예: 'Fitness Funds는 앱이 종료되었거나 사용 중이 아닐 때도 위치 데이터를 수집하여 피트니스 추적 기능을 사용 설정합니다.'

명시적 공개에는 정책 요구사항 준수 및 사용자를 위한 명확한 알림을 보장하는 다른 정보를 포함할 수 있지만 백그라운드 위치 데이터를 사용하는 경우 최소한 위의 문구를 포함해야 합니다.

참고: 백그라운드에서 위치 정보가 활성화될 때 사용자가 인터페이스를 통해 기능을 확인할 수 없는 경우, 앱이 처음으로 열렸을 때 명시적 공개 알림을 표시하세요.

개인정보처리방침

앱의 스토어 등록정보에 개인정보처리방침을 추가하면 개발자가 민감한 사용자 및 기기 데이터를 어떻게 처리하는지 투명하게 알릴 수 있습니다. 개인정보처리방침은 모든 인앱 공개와 더불어 앱이 사용자 데이터를 수집, 사용, 공유하는 방법(공유되는 대상의 유형 포함)을 포괄적으로 설명해야 합니다. 필요한 사항에 관해 법적 대리인과 상담하세요.

  • 앱의 스토어 등록정보 페이지 및 앱 내에 개인정보처리방침 링크를 표시해야 합니다. 
  • 개인정보처리방침은 URL을 통해 실제로 접속 가능해야 하며, 내 앱에 관해 언급해야 하고 사용자 개인 정보 보호에 관한 구체적인 내용을 다루어야 합니다.
  • 앱에서 백그라운드 위치 정보를 사용할 경우 개인정보처리방침은 관련 공개를 포함해야 하고 위치 데이터에 관해 언급해야 하고 앱의 위치 데이터 사용에 관한 정보를 제공해야 합니다.
  • 개인정보처리방침이 페이지 본문 내에 제목 또는 URL로 명확하게 라벨이 지정되어 있어야 합니다.

자세히 알아보기

자주 묻는 질문(FAQ)

위치 규정 준수를 유지하면서 앱 업데이트를 게시할 수 있나요?

정책 시행일(모든 신규 앱의 경우 2021년 1월 18일, 기존 앱의 경우 2021년 3월 29일) 이전까지는 위치 정책을 준수하지 않고도 앱 업데이트를 게시할 수 있습니다.

이를 위해 '민감한 위치 정보 액세스 권한 선언'에서 양식을 다시 제출하고(동일한 Android App Bundle/APK 및 버전 사용 가능) '아니요, 이 버전은 위치 정보 액세스 권한 정책을 준수하지 않습니다'를 선택합니다. 이렇게 하면 앱에 정책 준수를 위한 수정사항을 적용하는 동안 위치 정책에 관한 검토를 받지 않고도 앱 업데이트를 게시할 수 있습니다.

앱에 백그라운드 위치 정보를 사용하는 기능이 여러 개 있습니다. 어떻게 해야 하나요?

검토를 위해 백그라운드 위치 정보를 사용하는 앱 기능을 하나만 선언할 수 있습니다. 앱에 포함된 여러 기능이 앱의 목적상 필수적이며 백그라운드 위치 정보를 사용한다면 사용자에게 가장 큰 혜택을 제공하는 기능을 선택하세요. 

예를 들어 백그라운드 위치 정보를 사용하여 사용자에게 주변 혜택에 관해 알리고 사용자가 계속해서 친구와 위치를 공유할 수 있게 하는 소셜 네트워크 앱이 있다고 가정하겠습니다. 이 경우 친구 공유 기능을 권한 선언에 사용해야 합니다. 위치 문맥 광고(편의성/맞춤설정)보다 더 많은 사용자 혜택(연결성/유용성)을 제공하기 때문입니다.

Google Play는 개발자가 선언하는 기본 앱 기능을 검토하여 백그라운드 위치 정보를 사용할 자격을 충족하는지 결정합니다. 그러나 백그라운드 위치 정보 사용 권한은 앱 수준에서 승인됩니다. 백그라운드에서 위치 정보를 사용할 수 있는 기타 기능이 정책을 준수하도록 할 책임은 개발자에게 있습니다. 위의 '명시적 공개' 섹션에서 설명한 바와 같이, 여기에는 명시적인 사용자 대상 인앱 공개와 관련된 요구사항을 충족하는 것도 포함됩니다.

선언을 어디에서 찾을 수 있나요?

위치 정보 액세스 권한 선언은 2020년 9월 30일 Play Console에서 확인할 수 있습니다. 앱 콘텐츠 페이지로 이동하여 '민감한 앱 권한' 아래의 시작을 클릭한 후 '위치 정보 액세스 권한' 아래 시작을 클릭하여 이 양식을 직접 찾아볼 수 있습니다.

앱 액세스 권한 또는 권한 선언 양식과 같은 다른 양식이 표시된다면 Play Console에서 앱을 준비하는 데 필요한 단계이므로 이 양식을 먼저 작성하세요. 자세한 내용을 보려면 검토를 위해 앱 준비하기로 이동하세요.

Console에 선언 요청 메시지가 표시되지 않으면, 앱의 대상 SDK 수준에 따라 민감한 위치 정보 액세스 권한 중 하나를 사용하고 있는지 확인하세요.

  • App Bundle 또는 APK가 Android 10 이상(SDK 수준 29 이상)을 타겟팅하고 ACCESS_BACKGROUND_LOCATION 권한이 매니페스트에 포함되어 있는 경우 위치 정보 사용에 관한 전체 세부정보로 이동됩니다.
  • App Bundle 또는 APK가 Android 9 이하(SDK 수준 28 이하)를 타겟팅하고 ACCESS_COARSE_LOCATION 또는 ACCESS_FINE_LOCATION 권한이 포함되어 있는 경우 백그라운드 위치 정보에 액세스하려는 의도를 설명해야 하며, 그 후 위치 정보 사용에 관한 전체 세부정보로 이동됩니다.
위치 정보 액세스 권한이 포함된 이전 APK가 있고 코드를 변경할 수 없다면 어떻게 해야 하나요?

위치 정보 액세스 권한이 포함된 이전 APK가 있고 이러한 APK의 코드를 더 이상 변경할 수 없는 경우 정책 예외를 신청할 수 있습니다.

예외 조건을 충족하려면 다음 요구사항에 모두 부합해야 합니다.

  • 예외를 원하는 특정 APK를 선언해야 합니다.
  • 예외를 요청하는 APK는 2019년 1월 1일 전에 게시되었어야 합니다.
  • Android Oreo(API 수준 26) 이상에서 사용자에게 제공되는 대체 APK가 있어야 하며, 이러한 APK는 위치 정보 액세스 권한 정책을 준수해야 합니다.
  • 전체 설치 기반과 비교해 예외를 요청하는 APK의 비율이 매우 작아야 합니다(퍼센트로 한 자리 숫자 미만).

Google Play에서 요청을 검토한 후 케이스별로 예외를 허용합니다. 또는 정책을 위반하는 APK를 게시 취소하여 위치 정보 액세스 권한 정책을 준수하도록 할 수도 있습니다.

선언에 어떤 입력을 제공해야 하나요?

위치 선언에서는 다음 질문에 대한 입력을 요청합니다.

  1. 앱 목적: 앱의 주된 목적이 무엇인가요?
  2. 위치 정보 액세스: 앱에 백그라운드 위치 정보 액세스 권한이 필요한 이유는 무엇인가요? 
    1. 앱에서 백그라운드 위치 정보 액세스 권한을 요청하는 위치 기반 기능 1개를 알려주세요. 이러한 액세스 권한 없이 기능을 구현할 수 없는 이유도 설명해 주세요. 기능이 앱의 주요 목적과 관련되어 있어야 합니다. 승인은 단일 기능이 아닌 앱 전체에 대하여 부여됩니다. 
    2. 한 번에 한 개의 기능만 평가할 수 있으며 여러 기능을 포함하면 앱이 거부될 수 있습니다.
  3. 동영상 안내: 위에서 설명한 기능이 앱에서 사용되는 모습을 보여주는 짧은 동영상 링크를 제공해 주세요. 동영상에는 사용자에게 권한 정보를 명확하게 공개하는 대화상자가 포함되어야 합니다. 권장되는 동영상 길이는 최대 30초입니다.
권한 승인은 영구적인가요? 언제 업데이트해야 하나요?

백그라운드 위치 정보 사용을 승인받은 앱이 향후 제출 시에도 규정을 준수하도록 하는 것은 개발자의 책임입니다. 앱 업데이트는 Play 정책에 따라 검토됩니다. 앱의 중대한 변경사항은 앱의 백그라운드 위치 액세스 승인에 영향을 미칠 수 있으며 이로 인해 추가 검토가 진행되는 경우도 있습니다. 백그라운드 위치 정보를 사용하는 앱 기능이 변경된 경우 새로운 선언 양식을 제출하면 이에 따라 앱이 검토됩니다.

백그라운드 위치 액세스를 삭제하려면 어떻게 해야 하나요?

앱이 백그라운드에서 위치 정보를 요구하지 않는 것으로 확인되면 다음 단계를 완료하여 백그라운드 사용을 삭제하고 규정을 충족합니다. 프로덕션 이외의 트랙을 비롯한 모든 App Bundle 또는 APK에서 다음 권한이 사용되는 경우 앱을 제출하여 검토받아야 합니다. Play Console의 앱 콘텐츠 페이지(정책 > 앱 콘텐츠 > 민감한 앱 권한 > 요약 표시)에서 영향을 받는 App Bundle 또는 APK의 목록을 찾을 수 있습니다.

  • 백그라운드 위치에 액세스하지만 규정을 준수하지 않는 이전 App Bundle 또는 APK가 있는 경우 특정 트랙을 사용하지 않더라도 규정을 준수하지 않는 버전이 현재 출시 버전에 포함되지 않도록 합니다. 
    • App Bundle 탐색기 페이지(출시> App Bundle 탐색기)를 열어 특정 버전이 활성 상태인지 확인합니다.
    • 규정을 준수하지 않는 이전 App Bundle 또는 APK를 대체할 새로운 App Bundle 또는 APK를 제출할 때는 규정을 준수하지 않는 App Bundle 또는 APK가 '포함되지 않음' 섹션에 속해 있는지 확인한 다음 새 버전을 출시합니다. 
    • 정책을 준수하는 모든 새 버전이 100% 출시되고 규정을 준수하지 않는 App Bundle 또는 APK가 완전히 비활성화되는지 확인합니다. 

코드 경로를 검사하고 포그라운드 목적으로만 사용을 제한한 후에도 계속 문제가 발생하면 백그라운드 위치에 액세스할 수 있는 앱에서 사용되는 모든 타사 SDK를 검토합니다.

관련 콘텐츠

도움이 되었나요?
어떻게 하면 개선할 수 있을까요?

도움이 더 필요하신가요?

로그인하여 추가 지원 옵션으로 문제를 빠르게 해결하세요.

검색
검색어 지우기
검색 닫기
Google 앱
기본 메뉴
도움말 센터 검색
true
92637
false