백그라운드 위치 정보 액세스 권한 이해하기

이 도움말에서는 백그라운드 위치 정보 액세스 권한을 위해 앱을 제출하기 위한 주요 고려사항 및 요구사항을 설명합니다. 

백그라운드에서 위치 정보를 사용하는 앱을 제출할 때 고려해야 할 사항을 알아보려면 Google Play 정책 - 선언된 권한 및 인앱 공개를 참고하세요.

앱이 백그라운드에서 위치 정보에 액세스해야 하나요?

앱의 핵심 기능에 필요한 경우에만 백그라운드 위치 정보 액세스 권한을 요청해야 합니다. 핵심 기능은 앱의 주요 목적이라고 생각하면 됩니다. 없을 경우 앱이 제대로 작동하지 않거나 앱을 사용할 수 없게 되는 중요한 기능이 포함될 수 있습니다. 핵심 기능은 앱 설명에서 분명하게 소개 및 홍보되어야 합니다.

또한 앱은 다음 요구사항을 비롯하여 이 도움말에 자세히 설명된 다른 요건을 충족해야 합니다.

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

앱에서 백그라운드 위치 정보 액세스 권한을 요청하지만 이 권한이 앱의 핵심 기능에 중요하지 않다면 권한 요청을 앱에서 삭제하거나 포그라운드에서(예: 앱 활동이 사용자에게 표시될 때) 위치 정보에 액세스하도록 구현해야 합니다. 기기 위치는 개인 정보이자 민감한 사용자 데이터로, 절대로 판매하거나 판매를 촉진할 목적(예: 정책을 준수하지 않는 SDK 사용)으로 공유할 수 없습니다. 따라서 백그라운드에서 위치 정보에 액세스하는 앱은 승인을 받아야 합니다. 그러지 않으면 앱 업데이트가 차단되고 앱이 Google Play에서 삭제될 수 있습니다. 

백그라운드 위치 정보 사용 시기 및 방법에 관한 자세한 내용은 Google Play 아카데미의 기기 위치 데이터 사용 선언 강의를 확인하세요. 여기에는 사용자에게 상당한 이점을 제공하며 앱의 핵심 기능과 관련된 기능의 예가 포함되어 있습니다. 권한 선언 양식을 작성하는 방법도 포함되어 있습니다.

포그라운드 위치 정보 액세스

가능하면 백그라운드가 아닌 포그라운드에서 위치 정보에 액세스하세요. 어떤 차이가 있나요? 포그라운드 위치 정보 액세스는 앱이 열려 있고 사용자에게 표시될 때 발생합니다. 사용자가 앱을 닫거나 홈 버튼을 사용하여 기본 화면으로 돌아간 후 앱에서 위치 정보에 액세스한다면 백그라운드에서 위치 정보에 액세스하는 것입니다.

이 차이는 위치 정보 액세스 권한 정책 시행에 어떤 영향을 줄까요? 포그라운드 위치 정보 액세스는 사용자에게 가장 투명하게 공개되어 사용자의 신뢰를 받기 유리하므로 Google Play의 앱에 선호되는 방식입니다.  

앱이 최소화되어 사용자에게 표시되지 않더라도 앱이 위치 정보에 액세스할 수 있는 별도의 API인 포그라운드 서비스 사용을 앱에 승인하는 경우가 있습니다. 하지만 이러한 앱은 검토를 거치고 다음과 같은 주요 요구사항을 충족해야 합니다.

  • 포그라운드 서비스는 사용자가 시작한 인앱 작업의 연장으로 시작되어야 합니다.
  • 애플리케이션이 사용자가 시작한 작업의 의도된 목적을 완료한 후에는 포그라운드 서비스 사용을 즉시 종료해야 합니다. 

앱은 위치가 필요한 기능 또는 서비스를 제공하기 위해 필요한 최소 범위(즉, 백그라운드 기기 위치 정보 액세스 권한 대신 포그라운드 사용)를 요청해야 합니다. 또한 사용자는 앱의 기능 또는 서비스에 요청된 위치 수준이 필요하다고 합리적으로 예상할 수 있어야 합니다. 

앱이 포그라운드 서비스를 통해 기기 위치 정보를 사용하는 것이 ACCESS_BACKGROUND_LOCATION(또는 '백그라운드 위치')과 동등한 경우 앱에 백그라운드 위치 정보 액세스 권한 요구사항이 적용됩니다. 

 

백그라운드 위치 정보 액세스 권장사항 

앱의 위치 데이터 액세스에 관한 다음 권장사항을 검토해 보세요.

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

승인 절차 시 고려사항

백그라운드에서 위치 정보 액세스를 요청하는 앱을 검토할 때 다음과 같은 질문을 고려합니다.

  • 백그라운드 위치 정보 액세스가 앱의 핵심 기능에 중요한가요? 
  • 백그라운드 위치 정보 액세스가 사용자에게 명확한 가치를 제공하나요?
    • 사용자에게 제공하는 상당한 혜택으로는 신체적 안전, 안전감, 건강/피트니스 등이 있습니다. 
    • 최소한의 사용자 혜택으로는 광고 또는 서비스, 분석, 맞춤설정, 엔터테인먼트, 편의성 등이 있습니다.
  • 앱이 백그라운드에서 위치 정보에 액세스한다는 것을 사용자가 예상할 수 있나요? 
  • 백그라운드에서 위치 정보에 액세스하지 않고도 앱에서 동일한 환경을 제공할 수 있나요?
  • 개인정보처리방침이 Play Console 및 앱 자체에 게시되어 있나요?

다음은 Google에서 앱의 위치 정보 액세스 권한 사용을 검토하고 해석할 때 고려할 수 있는 몇 가지 문서입니다. 

백그라운드 위치 정보 액세스 권한을 위해 필요한 문서

앱의 백그라운드에서 위치 정보를 사용하는 경우 앱과 스토어 등록정보 페이지 모두에서 사용자에게 명확하게 알려야 합니다. 앱 설명, 스크린샷, 제목 또는 아이콘(해당하는 경우)을 통해 이 사실을 알려야 합니다.

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

  • 상시 사용 설정 위치를 알리기 위해 간단한 설명을 제공합니다(예: 항상 위치를 항상 파악).
  • 지도/사용자 위치 또는 위치정보 태그가 지정된 이미지를 보여 주는 인앱 스크린샷을 포함합니다. 
  • 해당하는 경우 앱의 제목이나 아이콘에 문구나 이미지를 포함하여 앱의 위치 기능을 알려줍니다.

승인을 받기 위해 앱을 제출할 때 백그라운드 위치 권한에 관한 다음과 같은 특정 문서를 제공해야 합니다. 

  • 권한 선언 양식
  • 동영상 데모
  • 명시적인 인앱 공개
  • 앱 및 스토어 등록정보 페이지에 모두 표시되는 개인정보처리방침 

권한 선언 양식 

권한 선언 양식은 Google Play Console 계정에서 사용할 수 있습니다. 양식을 찾는 방법은 다음과 같습니다.

  1. '앱 콘텐츠' 페이지로 이동합니다.
  2. '민감한 앱 권한' 섹션에서 시작을 클릭합니다.
  3. 그런 다음 '위치 정보 액세스 권한'에서 시작을 클릭합니다.

앱 액세스 권한 양식, 권한 선언 양식 등 다른 양식에 대한 메시지가 표시된다면 먼저 해당 양식을 작성하세요. Google Play Console에서 검토를 위해 앱을 준비하는 데 필요한 양식입니다. 자세한 내용은 검토를 위한 앱 준비 페이지를 참고하세요.

Google Play 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 권한이 포함된 경우 백그라운드 위치 정보에 액세스하려는 의도를 설명해야 하며, 그 후 위치 정보 사용에 관한 전체 세부정보로 이동됩니다.

선언 양식 입력 내용

민감한 정보에 액세스하는 권한 및 API 관련 선언 양식을 작성할 때 다음 질문에 답하여 Google에서 앱의 백그라운드 위치 정보 액세스 권한을 평가할 수 있도록 하세요.

권한 선언 양식은 앱의 주요 목적을 중점적으로 다룹니다.

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

동영상 데모

이전 섹션에서는 선언의 일부로 제공해야 하는 짧은 동영상을 소개했습니다. 다음은 동영상 데모의 예와 동영상 관련 몇 가지 요구사항입니다.

명시적인 인앱 공개 

앱에서 백그라운드 위치 정보 액세스 권한을 요청하는 경우 사용자 데이터의 액세스, 수집, 사용, 공유 방식에 관한 인앱 공개를 제공해야 합니다.
 
다음은 명시적인 인앱 공개의 몇 가지 예입니다.

앱 및 스토어 등록정보 페이지에 모두 표시되는 개인정보처리방침 

개인정보처리방침, 그리고 인앱 공개 문구에서는 앱에서 사용자 데이터를 수집, 사용, 공유하는 방법을 종합적으로 공개해야 합니다. 여기에는 공유되는 대상의 유형이 포함됩니다. 개인정보처리방침은 다음 사항을 충족해야 합니다.

  • PDF가 아니고, 활성화된 URL을 통해 실제로 접속할 수 있습니다.
  • 수정 불가능합니다.
  • 앱의 스토어 등록정보 페이지 및 앱 내에서 링크를 통해 연결됩니다.
  • 제목 또는 URL과 페이지 본문에 앱의 개인정보처리방침이라고 명확하게 라벨이 표시됩니다.
  • Google Play 등록정보에서 사용되는 법인(개발자 또는 회사) 또는 앱의 정확한 이름을 참고로 언급합니다.
  • 사용자 개인 정보 보호에 관한 내용을 구체적으로 다룹니다.
  • 적절한 관련 공개 및 참조 위치 데이터를 포함하고 있으며 앱의 위치 데이터 사용에 관한 정보를 제공합니다.

또한 앱의 스토어 등록정보 페이지에도 개인정보처리방침을 추가해야 합니다. 이를 통해 사용자에게 더욱 투명하게 정보를 공개하고 민감한 사용자 및 기기 데이터를 어떻게 처리하는지 보여줄 수 있습니다. 다른 필요한 사항에 관해 법적 대리인과 상담하세요.

일반적인 위반사항 및 해결 방법

백그라운드 위치 정보 액세스 권한을 삭제하는 방법

앱에 백그라운드 위치 정보 액세스가 필요하지 않다고 판단되는 경우 이 섹션의 단계를 완료하여 백그라운드 사용을 삭제하고 규정을 준수하세요. 또한 프로덕션 이외의 트랙을 비롯한 모든 App Bundle 또는 APK에서 위치 정보 액세스 권한이 사용되는 경우 앱을 제출하여 검토받아야 합니다. 영향을 받는 App Bundle 또는 APK 목록을 보려면 Google Play Console 계정에서 앱 콘텐츠(정책 >앱 콘텐츠 >민감한 앱 권한 >요약 표시)로 이동하세요.

백그라운드 위치 정보에 액세스하지만 규정을 준수하지 않는 이전 App Bundle 또는 APK가 있는 경우 특정 트랙을 사용하지 않더라도 규정을 준수하지 않는 버전이 현재 출시 버전에 포함되지 않도록 합니다. 

  1. App Bundle 탐색기(테스트 및 출시 > App Bundle 탐색기)를 열어 특정 버전이 활성 상태인지 확인합니다.
  2. 규정을 준수하지 않는 이전 App Bundle 또는 APK를 대체할 새로운 App Bundle 또는 APK를 제출할 때는 규정을 준수하지 않는 App Bundle 또는 APK가 '포함되지 않음' 섹션에 속해 있는지 확인한 다음 새 버전을 출시합니다. 
    1. 자세한 내용은 버전 준비 및 출시 도움말의 '포함되지 않음' 섹션을 참고합니다. 
  3. 정책을 준수하는 모든 새 버전이 100% 출시되고 규정을 준수하지 않는 App Bundle 또는 APK가 완전히 비활성화되는지 확인합니다. 

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

앱의 위치 정보 액세스 권한 승인을 업데이트해야 하는 경우

앱이 백그라운드 위치 정보 사용을 승인받고 향후 제출 시에도 규정을 준수하도록 할 책임은 개발자에게 있습니다. 앱 업데이트는 Google Play 정책에 따라 검토됩니다. 앱의 중대한 변경사항은 백그라운드 위치 정보 액세스 승인에 영향을 미칠 수 있으며 추가 검토가 진행되는 경우도 있습니다. 

백그라운드에서 위치 정보를 사용하는 앱 기능이 변경된 경우 앱을 검토할 수 있도록 새로운 선언 양식을 제출해 주세요.  

위치 정보 액세스 권한을 사용하는 이전 APK 관련 문제

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

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

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

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

관련 콘텐츠

도움이 되었나요?

어떻게 하면 개선할 수 있을까요?

도움이 더 필요하신가요?

다음 단계를 시도해 보세요.

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