이 도움말에서는 백그라운드 위치 정보 액세스 권한을 위해 앱을 제출하기 위한 주요 고려사항 및 요구사항을 설명합니다.
- 앱이 백그라운드에서 위치 정보에 액세스해야 하나요?
- 포그라운드 위치 정보 액세스
- 백그라운드 위치 정보 액세스를 위한 권장사항
- 승인 절차 시 고려사항
- 백그라운드 위치 정보 액세스 권한을 위해 필요한 문서
- 일반적인 위반사항 및 해결 방법
- 백그라운드 위치 정보 액세스 권한을 삭제하는 방법
- 앱의 위치 정보 액세스 권한 승인을 업데이트해야 하는 경우
- 위치 정보 액세스 권한을 사용하는 이전 APK 관련 문제
백그라운드에서 위치 정보를 사용하는 앱을 제출할 때 고려해야 할 사항을 알아보려면 Google Play 정책 - 선언된 권한 및 인앱 공개를 참고하세요.
앱이 백그라운드에서 위치 정보에 액세스해야 하나요?
앱의 핵심 기능에 필요한 경우에만 백그라운드 위치 정보 액세스 권한을 요청해야 합니다. 핵심 기능은 앱의 주요 목적이라고 생각하면 됩니다. 없을 경우 앱이 제대로 작동하지 않거나 앱을 사용할 수 없게 되는 중요한 기능이 포함될 수 있습니다. 핵심 기능은 앱 설명에서 분명하게 소개 및 홍보되어야 합니다.
또한 앱은 다음 요구사항을 비롯하여 이 도움말에 자세히 설명된 다른 요건을 충족해야 합니다.
- 백그라운드 위치 정보 액세스는 사용자에게 상당한 혜택을 제공하고 앱의 핵심 기능과 관련된 경우에만 사용할 수 있습니다.
- 광고 또는 분석 목적만으로 사용자에게 위치 정보 액세스 권한을 요청해서는 안 됩니다.
- 아동을 대상으로 만들어진 앱은 Google Play 가족 정책을 준수해야 합니다.
- 도움말: 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 계정에서 사용할 수 있습니다. 양식을 찾는 방법은 다음과 같습니다.
- '앱 콘텐츠' 페이지로 이동합니다.
- '민감한 앱 권한' 섹션에서 시작을 클릭합니다.
- 그런 다음 '위치 정보 액세스 권한'에서 시작을 클릭합니다.
앱 액세스 권한 양식, 권한 선언 양식 등 다른 양식에 대한 메시지가 표시된다면 먼저 해당 양식을 작성하세요. 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초 이하
동영상 데모
이전 섹션에서는 선언의 일부로 제공해야 하는 짧은 동영상을 소개했습니다. 다음은 동영상 데모의 예와 동영상 관련 몇 가지 요구사항입니다.
동영상 요구사항
- 백그라운드에서 활성화되는 기능
- 사용자에게 표시되는 명시적인 인앱 공개 대화상자
- 런타임 프롬프트
- 백그라운드에서 위치 정보가 활성화되어 있을 때 기능에 사용자에게 표시되는 인터페이스가 없는 경우 선언에 이를 명시하고 동영상에서 기능이나 기능의 영향을 가능한 한 많이 보여줍니다.
- 동영상이 Android 기기에서의 앱 동작을 반영하도록 합니다. 예를 들어 iOS 앱의 동영상을 제출해서는 안 됩니다.
명시적인 인앱 공개
앱에서 백그라운드 위치 정보 액세스 권한을 요청하는 경우 사용자 데이터의 액세스, 수집, 사용, 공유 방식에 관한 인앱 공개를 제공해야 합니다.
다음은 명시적인 인앱 공개의 몇 가지 예입니다.
공개 서약서 요구사항
인앱 공개:
- 앱 설명 및 웹사이트뿐만 아니라 앱 자체에도 있어야 합니다.
- 사용자가 일부러 메뉴나 설정으로 이동하지 않고도 일반적인 앱 사용 과정에서 볼 수 있어야 합니다.
- 액세스 또는 수집 중인 데이터를 설명해야 합니다.
- 데이터 사용 및/또는 공유 방법을 설명해야 합니다.
- 개인정보처리방침 또는 서비스 약관에만 포함되어서는 안 됩니다.
- 개인 정보 또는 민감한 정보 수집과 관련 없는 다른 공개에 포함되어서는 안 됩니다.
- '동의' 또는 '확인'과 같은 명시적인 사용자 동의가 필요하지 않습니다. 곧바로 뒤따라오는 런타임 프롬프트에서 완료됩니다. 사용자가 정보를 닫거나 스와이프하여 닫을 수 있습니다.
공개에는 다음 내용이 포함되어야 합니다.
- '위치'라는 용어 포함
- '백그라운드'/'앱이 종료되었을 때'/'항상 사용 중'/'앱이 사용되지 않을 때' 중 하나를 사용하여 앱이 백그라운드에서 위치 정보를 사용하는 특성을 표시합니다.
- 백그라운드에서 위치 정보를 사용하는 모든 앱 기능 나열
- 사용 허용 범위를 광고로 확장하는 경우 '광고 제공/광고 지원/광고 표시에 사용됨'이라는 문구를 포함합니다. (상황에 가장 적절한 문구를 선택하세요.)
권장되는 공개 형식
정책 요건을 충족하려면 다음 문구를 사용하는 것이 좋습니다. 두 번째 예시에는 광고에서의 위치 사용이 포함됩니다. 광고에 위치 데이터를 사용하는 경우 Google의 광고를 위한 위치 데이터 사용 정책을 준수해야 합니다.
다음 중에서 가장 적절한 문구를 선택하세요.
- 예: '[이 앱]은 앱이 종료되었거나 사용 중이 아닐 때도 위치 데이터를 수집하여 ['기능 이름'], ['기능 이름'], 그리고 ['기능 이름'] 기능을 지원합니다.'
- '[이 앱]은 앱이 종료되었거나 사용 중이 아닐 때도 위치 데이터를 수집하여 ['기능 이름'], ['기능 이름'], 그리고 ['기능 이름'] 기능을 지원하며 광고 지원에도 활용합니다.'
예:
'Fitness Funds는 앱이 종료되었거나 사용 중이 아닐 때도 위치 데이터를 수집하여 피트니스 추적 기능을 지원합니다.'
'이 앱은 앱이 종료되었거나 사용 중이 아닐 때도 위치 데이터를 수집하여 현지 날씨 알림 추적 및 제공 기능을 지원합니다.'
명시적 공개에는 정책 요구사항 준수 및 사용자를 위한 명확한 알림을 보장하는 다른 정보를 포함할 수 있지만 백그라운드 위치 데이터를 사용하는 경우 최소한 위의 문구를 포함해야 합니다.
참고: 백그라운드에서 위치 정보가 활성화될 때 사용자가 인터페이스를 통해 기능을 확인할 수 없는 경우, 앱이 처음으로 열렸을 때 명시적 공개 알림을 표시하세요.
앱 및 스토어 등록정보 페이지에 모두 표시되는 개인정보처리방침
개인정보처리방침, 그리고 인앱 공개 문구에서는 앱에서 사용자 데이터를 수집, 사용, 공유하는 방법을 종합적으로 공개해야 합니다. 여기에는 공유되는 대상의 유형이 포함됩니다. 개인정보처리방침은 다음 사항을 충족해야 합니다.
- PDF가 아니고, 활성화된 URL을 통해 실제로 접속할 수 있습니다.
- 수정 불가능합니다.
- 앱의 스토어 등록정보 페이지 및 앱 내에서 링크를 통해 연결됩니다.
- 제목 또는 URL과 페이지 본문에 앱의 개인정보처리방침이라고 명확하게 라벨이 표시됩니다.
- Google Play 등록정보에서 사용되는 법인(개발자 또는 회사) 또는 앱의 정확한 이름을 참고로 언급합니다.
- 사용자 개인 정보 보호에 관한 내용을 구체적으로 다룹니다.
- 적절한 관련 공개 및 참조 위치 데이터를 포함하고 있으며 앱의 위치 데이터 사용에 관한 정보를 제공합니다.
또한 앱의 스토어 등록정보 페이지에도 개인정보처리방침을 추가해야 합니다. 이를 통해 사용자에게 더욱 투명하게 정보를 공개하고 민감한 사용자 및 기기 데이터를 어떻게 처리하는지 보여줄 수 있습니다. 다른 필요한 사항에 관해 법적 대리인과 상담하세요.
일반적인 위반사항 및 해결 방법
기능 설명이 분명하지 않음
백그라운드에서 위치 정보에 액세스해야 하는 기능을 선언을 통해 확인할 수 없는 경우 기능에 관한 명확한 설명 또는 추가 정보를 제공해야 합니다. 백그라운드에서 위치 정보에 액세스해야 하는 앱 기능이 여러 개 있는 경우 선언할 기능을 하나만 선택해야 합니다.
이 문제를 해결하려면 다음 두 단계 중 하나를 따르세요.
- 백그라운드에서 위치 정보에 액세스해야 하는 기능에 관한 명확한 설명 또는 추가 정보가 포함된 선언을 다시 제출합니다.
- 앱 매니페스트에서 권한을 삭제하고 모든 트랙(비공개 및 공개 트랙 포함)에서 모든 APK의 관련 소스 코드를 삭제합니다.
백그라운드에서 위치 정보에 액세스해야 하는 앱 기능이 여러 개 있는 경우 다음 기준을 사용하여 하나의 기능만 선택하여 선언합니다. 그런 다음 Google Play Console 계정을 통해 선언 양식을 다시 제출하세요.
- 선택하는 기능은 앱의 핵심 목적인 앱의 핵심 기능에 중요한 것이어야 합니다. 핵심 기능이 제공되지 않으면 앱은 '능이 제대로 작동하지 않은 앱이 되거나 사용할 수 없게 됩니다.
- 사용자가 앱이 백그라운드에서 사용자 위치 정보에 액세스한다고 예상할 수 있을지, 백그라운드에서 위치 정보에 액세스하지 않고도 동일한 사용 환경을 제공할 수 있는지 고려합니다.
- 기능은 사용자에게 큰 혜택을 제공하는 것이어야 합니다. 예를 들면 백그라운드 위치 정보를 사용하여 사용자에게 자녀가 지오펜싱 지역을 떠나면 알림을 보내고 주변 혜택에 관해 알리는 가족 호환 앱이 있다고 가정하겠습니다. 이 경우 어린이 안전 지오펜싱 기능을 권한 선언에 사용해야 합니다. 위치 문맥 광고의 이점(편의성/맞춤설정)보다 더 가치 있는 사용자 혜택(안전감)을 제공하기 때문입니다.
- 오로지 광고 목적으로 백그라운드에서 위치 정보에 액세스하는 것은 거부됩니다.
여러 기능이 선언됨
개발자는 백그라운드에서 위치 정보에 액세스해야 하는 위치 기반 기능을 하나만 선언할 수 있습니다. 선택하는 기능은 앱의 핵심 목적인 앱의 핵심 기능에 중요한 것이어야 합니다.
백그라운드에서 위치 정보에 액세스해야 하는 기능이 앱에 여러 개 있더라도 선언할 기능을 하나만 선택하여 Google Play Console 계정을 통해 선언 양식을 다시 제출해 주세요. 기능을 선택할 때 다음 질문을 고려하세요.
- 이 기능이 앱의 핵심 기능 또는 기본 목적에 필요한가요? 이 기능이 없으면 앱이 손상되거나 사용할 수 없게 렌더링되나요?
- 앱이 백그라운드에서 위치 정보에 액세스한다는 것을 사용자가 예상할 수 있나요? 그렇지 않은 경우에는 백그라운드 위치 정보 액세스에 적절하지 않을 수 있습니다.
- 백그라운드에서 위치 정보에 액세스하지 않고도 앱에서 동일한 환경을 제공할 수 있나요? 그렇다면 백그라운드 위치 정보 액세스 없이 승인받는 것이 더 좋습니다.
- 앱이 백그라운드 위치 정보 액세스에 적합하지 않다고 판단되는 경우 또는 백그라운드 위치 정보 액세스 권한 없이 동일한 사용자 환경을 제공할 수 있는 경우에는 모든 트랙(비공개 및 공개 트랙 포함)의 모든 API 관련 앱 매니페스트 및 관련 소스 코드에서 백그라운드 위치 정보 액세스 권한을 삭제합니다.
- 이 기능이 사용자에게 큰 이점을 제공하나요? 예를 들면 백그라운드 위치 정보를 사용하여 사용자에게 자녀가 지오펜싱 지역을 떠나면 알림을 보내고 주변 혜택에 관해 알리는 가족 호환 앱이 있다고 가정하겠습니다. 이 경우 어린이 안전 지오펜싱 기능을 권한 선언에 사용해야 합니다. 위치 문맥 광고의 이점(편의성/맞춤설정)보다 더 가치 있는 사용자 혜택(안전감)을 제공하기 때문입니다.
- 광고만을 위해 백그라운드 위치 정보 액세스를 요청하나요? 광고만을 위한 요청은 거부됩니다.
앱의 백그라운드 기능을 확인할 수 없음
검토팀은 앱이 백그라운드에서 위치 정보에 액세스해야 하는 선언된 기능을 제공하는지 확인하고 앱에서 해당 기능이 작동하는지 확인할 수 있어야 합니다. 기능이 사용자에게 표시되지 않는 경우 제출된 동영상을 통해 해당 기능이 작동함을 보여줘야 합니다.
이 문제를 해결하려면 백그라운드 위치 정보 액세스를 요청하는 선언된 기능을 보여주도록 동영상을 수정한 후 Google Play Console 계정을 통해 선언 양식을 다시 제출하세요.
- 사용자가 명시적 공개 및 런타임 권한을 트리거하는 방식(사용자 동의 포함)을 포함하여 백그라운드에서 위치를 사용하는 인앱 기능을 동영상에서 보여줍니다.
- 선언된 기능의 작동 여부가 사용자에게 직접 표시되지 않는 경우에는 인앱 환경을 보여 줍니다. 예를 들어 사기 알림을 사용자에게 제공하는 방법을 보여줍니다.
기능이 백그라운드에서 위치 정보에 액세스하는 데 필요한 요구사항을 충족하지 않음
검토팀에서 선언된 기능이 Google의 위치 정보 액세스 권한 정책 요구사항을 충족하지 않는 것으로 판단했을 수 있습니다. 이 문제를 해결하려면 백그라운드 위치 정보 액세스 요청을 삭제하고 앱 업데이트를 제출하세요. 백그라운드에서 위치 정보에 액세스하기 위해 다른 기능을 선언하려면 이 가이드를 따르세요.
- 사용자에게 명확한 가치를 전달하고 앱의 핵심 기능(주요 목적)에 중요한 기능만 선택하세요. 핵심 기능이 제공되지 않으면 앱은 '능이 제대로 작동하지 않은 앱이 되거나 사용할 수 없게 됩니다.
- 사용자가 앱이 백그라운드에서 사용자 위치 정보에 액세스한다고 예상할 수 있을지 고려합니다. 그렇지 않은 경우에는 백그라운드 위치 정보 액세스에 적절하지 않을 수 있습니다.
- 백그라운드에서 위치 정보에 액세스하지 않고도 사용자에게 동일한 환경을 제공할 수 있다면 그렇게 진행하시기 바랍니다.
- 앱이 백그라운드 위치 정보 액세스 권한을 승인받기에 부적절하거나 해당 권한 없이도 동일한 사용자 환경을 제공할 수 있다고 판단된다면 앱 매니페스트에서 백그라운드 위치 정보 액세스 권한을 삭제하고 모든 트랙(비공개 및 공개 테스트 트랙 포함)에서 APK의 관련 소스 코드를 삭제하시기 바랍니다.
제출된 동영상 관련 문제
선언에 제공된 동영상을 볼 수 없거나 동영상이 인앱 환경을 정확하게 반영하지 않는 경우가 있습니다. 동영상에서는 선언된 인앱 기능이 작동하는 방식과 해당 기능이 백그라운드에서 위치 정보를 사용하는 방식을 보여주어야 합니다. 사용자로 인해 어떻게 명시적 공개 및 기기 기반 런타임 권한(사용자 동의 포함)이 트리거되는지 보여주세요.
동영상에 액세스할 수 있는지 확인하거나 백그라운드에서 위치 정보에 액세스해야 하는 선언된 기능을 명확하게 보여주도록 동영상을 수정하세요. 그런 다음 Google Play Console 계정을 통해 선언 양식을 다시 제출하세요.잘못된 개인정보처리방침
검토팀에서 개인정보처리방침이 Google 정책 요건을 준수하지 않는 것으로 확인했을 수 있습니다. 이 문제를 해결하려면 개인 정보 및 민감한 사용자 데이터 정책을 검토한 다음 가이드라인에 따라 개인정보처리방침을 추가 또는 업데이트하세요.
- 개인정보처리방침은 PDF가 아닌 활성화된 URL을 통해 실제로 접속할 수 있어야 합니다.
- 수정 불가능한 상태여야 합니다.
- 해당 앱에 적용되어야 합니다.
- 사용자 개인 정보 보호를 구체적으로 다루어야 합니다.
- 앱의 스토어 등록정보 페이지 및 앱 내에서 링크를 통해 연결되어 있어야 합니다.
- Google Play 등록정보에 사용된 것과 동일한 법인(예: 개발자 또는 회사) 또는 앱의 정확한 이름을 참고로 언급해야 합니다.
개인정보처리방침 링크가 잘못되거나 누락됨
- PDF가 아니고, 활성화된 URL을 통해 실제로 접속할 수 있어야 합니다.
- 수정 불가능한 상태여야 합니다.
- 해당 앱에 적용되어야 합니다.
- 사용자 개인 정보 보호를 구체적으로 다루어야 합니다.
- 앱의 스토어 등록정보 페이지 및 앱 내에서 링크를 통해 연결되어 있어야 합니다.
- Google Play 등록정보에 사용된 것과 동일한 법인(예: 개발자 또는 회사) 또는 앱의 정확한 이름을 참고로 언급해야 합니다.
공개에 누락된 정보가 있음
명시적 공개는 앱의 위치 런타임 권한 전에 표시되어야 하며 어떤 기능이 백그라운드에서 위치 정보를 사용하는지 사용자에게 알려야 합니다. 명시적 공개 및 동의 요건을 검토하고 명시적 공개를 업데이트하세요.
- 명시적 공개에 '위치'라는 용어가 포함되어 있는지 확인합니다.
- '백그라운드'/'앱이 종료되었을 때'/'항상 사용 중'/'앱이 사용되지 않을 때' 중 하나를 포함하여 백그라운드에서 위치가 사용되는 방식을 표시합니다.
- 백그라운드에서 위치 정보를 사용하는 모든 기능 목록을 포함합니다.
- 사용 허용 범위를 광고로 확장하는 경우 '광고 제공/광고 지원/광고 표시에 사용됩니다'라는 문구를 포함합니다. (상황에 가장 적절한 문구를 선택하세요.)
명시적 공개를 찾을 수 없음
앱의 위치 런타임 권한 전에 표시되는 대화상자에 명시적 공개를 표시해야 합니다. 앱에 명시적 공개가 없는 경우 명시적 공개 및 동의 요건을 검토하고 명시적 공개를 추가하세요.
- 명시적 공개는 앱의 위치 런타임 권한 전에 표시되어야 합니다.
- 최소한 '이 앱은 앱이 종료되었거나 사용 중이 아닐 때도 위치 데이터를 수집하여 ['기능 이름'], ['기능 이름'] 및 ['기능 이름'] 기능을 지원합니다'라는 문장을 앱에서 사용자가 쉽게 볼 수 있는 곳에 포함합니다. 백그라운드 위치 정보 액세스 요청에 관련된 모든 기능을 포함하도록 이 문장을 수정하세요. 사용 허용 범위를 광고로 확장하는 경우 '이 데이터는 광고 제공/광고 지원/광고 표시에도 사용됩니다.'라는 문구를 포함하세요.
- 백그라운드에서 위치 정보를 사용하는 방법과 이유를 사용자에게 명확히 알리는 데 필요한 기타 세부정보를 포함해야 합니다. 추가 콘텐츠는 허용되지만, 이로 인해 필요한 콘텐츠가 바로 표시되지 않으면 안 됩니다.
위치 런타임 권한 전에 명시적 공개가 필요함
앱의 위치 런타임 권한 전에 표시되는 대화상자에 명시적 공개를 표시해야 합니다. 명시적 공개가 적절한 시점에 표시되고 명시적 공개 및 동의 요건을 충족하는지 확인합니다.
- 앱의 위치 런타임 권한 전에 표시되는 대화상자에 앱의 명시적 공개를 표시합니다.
- 최소한 '이 앱은 앱이 종료되었거나 사용 중이 아닐 때도 위치 데이터를 수집하여 ['기능 이름'], ['기능 이름'] 및 ['기능 이름'] 기능을 지원합니다'라는 문장을 앱에서 사용자가 쉽게 볼 수 있는 곳에 포함합니다. 백그라운드 위치 정보 액세스 요청에 관련된 모든 기능을 포함하도록 이 문장을 수정하세요.
- 백그라운드에서 위치 정보를 사용하는 방법과 이유를 사용자에게 명확히 알리는 데 필요한 기타 세부정보를 포함해야 합니다. 추가 콘텐츠는 허용되지만, 이로 인해 필요한 콘텐츠가 바로 표시되지 않으면 안 됩니다.
- 허용 범위를 광고로 확대하려면 '이 데이터는 광고를 제공하는 데도 사용됩니다'라는 문장을 포함해야 합니다.
백그라운드에서 위치 정보에 액세스할 자격이 없는 기능
검토팀에서 선언에서 선택된 기능이 작동하는 데 백그라운드 위치 정보 액세스 권한이 필요 없는 것으로 판단했을 수 있습니다. 또는 백그라운드에서 위치 정보에 액세스하는 대신 포그라운드 위치 정보 액세스를 사용할 수 있는 기능일 수 있습니다. 이로 인해 백그라운드 위치 정보 액세스를 승인받을 수 없습니다.
이 경우 앱에서 백그라운드 위치 정보 액세스 권한을 삭제하거나 대신 포그라운드 위치 정보 액세스를 사용할 수 있습니다. 그런 다음 앱 업데이트를 제출합니다.
테스트용 사용자 인증 정보가 누락되거나 잘못됨
인앱 기능이 선언과 일치하지 않음
백그라운드 위치 정보 액세스 권한을 삭제하는 방법
앱에 백그라운드 위치 정보 액세스가 필요하지 않다고 판단되는 경우 이 섹션의 단계를 완료하여 백그라운드 사용을 삭제하고 규정을 준수하세요. 또한 프로덕션 이외의 트랙을 비롯한 모든 App Bundle 또는 APK에서 위치 정보 액세스 권한이 사용되는 경우 앱을 제출하여 검토받아야 합니다. 영향을 받는 App Bundle 또는 APK 목록을 보려면 Google Play Console 계정에서 앱 콘텐츠(정책 >앱 콘텐츠 >민감한 앱 권한 >요약 표시)로 이동하세요.
백그라운드 위치 정보에 액세스하지만 규정을 준수하지 않는 이전 App Bundle 또는 APK가 있는 경우 특정 트랙을 사용하지 않더라도 규정을 준수하지 않는 버전이 현재 출시 버전에 포함되지 않도록 합니다.
- App Bundle 탐색기(
테스트 및 출시
> App Bundle 탐색기)를 열어 특정 버전이 활성 상태인지 확인합니다. - 규정을 준수하지 않는 이전 App Bundle 또는 APK를 대체할 새로운 App Bundle 또는 APK를 제출할 때는 규정을 준수하지 않는 App Bundle 또는 APK가 '포함되지 않음' 섹션에 속해 있는지 확인한 다음 새 버전을 출시합니다.
- 자세한 내용은 버전 준비 및 출시 도움말의 '포함되지 않음' 섹션을 참고합니다.
- 정책을 준수하는 모든 새 버전이 100% 출시되고 규정을 준수하지 않는 App Bundle 또는 APK가 완전히 비활성화되는지 확인합니다.
코드 경로를 검사하고 포그라운드 목적으로만 사용을 제한한 후에도 계속 문제가 발생하면 백그라운드 위치 정보에 액세스할 수 있는 앱에서 사용되는 모든 서드 파티 SDK를 검토합니다.
앱의 위치 정보 액세스 권한 승인을 업데이트해야 하는 경우
앱이 백그라운드 위치 정보 사용을 승인받고 향후 제출 시에도 규정을 준수하도록 할 책임은 개발자에게 있습니다. 앱 업데이트는 Google Play 정책에 따라 검토됩니다. 앱의 중대한 변경사항은 백그라운드 위치 정보 액세스 승인에 영향을 미칠 수 있으며 추가 검토가 진행되는 경우도 있습니다.
백그라운드에서 위치 정보를 사용하는 앱 기능이 변경된 경우 앱을 검토할 수 있도록 새로운 선언 양식을 제출해 주세요.
위치 정보 액세스 권한을 사용하는 이전 APK 관련 문제
위치 정보 액세스 권한이 있는 이전 APK가 있고 더 이상 코드를 변경할 수 없는 경우 정책 예외를 신청할 수 있습니다.
예외 요건을 충족하려면 다음 요구사항을 모두 충족해야 합니다.
- 예외를 원하는 특정 APK를 선언해야 합니다.
- 예외를 요청하는 APK는 2019년 1월 1일 전에 게시되었어야 합니다.
- Android Oreo(API 수준 26) 이상에서 사용자에게 제공되는 대체 APK가 있어야 하며, 이러한 APK는 위치 정보 액세스 권한 정책을 준수해야 합니다.
- 전체 설치한 사용자 수와 비교해 예외를 요청하는 APK의 비율이 매우 낮아야 합니다(퍼센트로 한 자리 숫자 미만).
Google Play에서 요청을 검토한 후 케이스별로 예외를 허용합니다. 또는 정책을 위반하는 APK를 게시 취소하여 위치 정보 액세스 권한 정책을 준수하도록 할 수도 있습니다.
- Google Play Console에서 권한을 선언하는 방법을 자세히 알아보세요.
- Android 개발자 사이트에서 위치 인식 앱 빌드에 관해 자세히 알아보세요.
- Android 개발자 사이트에서 권한 및 권한 사용 워크플로에 관해 자세히 알아보세요.
- Android 개발자 사이트에서 개인 정보 보호 권장사항에 관해 자세히 알아보세요.
- 사용자 데이터 정책을 확인하세요.
- 앱 개발자 아카데미에서 Google Play 기기 위치 정책을 준수하는 방법을 자세히 알아보세요.