기획은 검정색이다.

[테스트시나리오] 안드로이드 리젝 체크_명시적 공개에 누락된 정보가 있음 본문

서비스기획/테스트시나리오

[테스트시나리오] 안드로이드 리젝 체크_명시적 공개에 누락된 정보가 있음

thinkhub 2024. 9. 19. 10:34
명시적 공개에 누락된 정보가 있음"은 보통 앱 스토어에서 앱이 거부될 때 표시되는 메시지로,
앱이 사용자에게 명시적으로 공개되어야 할 정보를 충분히 제공하지 않았다는 것을 의미합니다.
주로 개인 정보 처리 방침, 데이터 수집 방법, 앱 기능에 대한 자세한 설명 등이 충분하지 않을 때 발생합니다.
이를 해결하기 위한 몇 가지 단계는 다음과 같습니다

안드로이드 리젝
  1. 앱 설명 및 정보 확인
    앱 스토어에 등록된 앱의 설명, 스크린샷, 동영상 등을 확인하여 앱의 기능과 동작 방식이 사용자에게 명확히 설명되어 있는지 확인하세요. 필요한 경우 앱 설명을 업데이트하여 앱이 무엇을 하는지, 사용자에게 어떠한 데이터에 접근하는지 등을 명확하게 설명합니다.
  2. 개인정보 처리방침 업데이트
    앱이 사용자로부터 수집하는 모든 데이터, 데이터 사용 목적, 데이터 저장 방법 및 공유 방법에 대해 명확하게 설명하는 개인정보 처리방침을 준비합니다. 이 정책은 앱 내에서 쉽게 접근할 수 있어야 하며, 앱 스토어에서도 링크로 제공되어야 합니다.
  3. 권한 요청 투명성
    앱이 요청하는 모든 권한에 대해 사용자에게 그 이유를 명확히 설명합니다. 예를 들어, 앱이 위치 정보에 접근하는 경우, 해당 권한이 왜 필요한지 사용자에게 알리는 메시지를 제공합니다.
  4. 앱 내 알림 및 동의
    사용자에게 민감한 정보를 수집하거나 권한을 요청할 때, 앱 내에서 명시적으로 동의를 받아야 합니다. 이를 위해 동의 대화상자나 알림을 제공하고, 사용자가 동의하거나 거부할 수 있도록 해야 합니다.
  5. 앱의 기능 및 데이터 사용에 대한 명확한 가이드라인 제공
    앱이 어떻게 작동하고, 어떤 기능을 제공하며, 사용자 데이터가 어떻게 사용되는지에 대한 가이드라인을 제공하세요. 사용자가 앱을 사용하면서 예상치 못한 기능이나 데이터 사용에 대해 혼란스러워하지 않도록 하는 것이 중요합니다.
  6. 앱 스토어 가이드라인 검토
    Google Play나 다른 앱 스토어의 개발자 정책 및 가이드라인을 다시 한 번 검토하여 누락된 부분이나 위반 사항이 있는지 확인합니다.
  7. 거부 사유에 대한 자세한 정보 요청
    Google Play Console을 통해 앱이 거부된 상세한 이유를 확인하거나 Google 지원팀에 문의하여 더 구체적인 정보를 요청할 수 있습니다.

앱 접근 권한

우선은 문제가 발견되었다고 전달 준 스크린 샷을 먼저 수정합니다.

권한 요청 팝업은 사실 기획단계에서도 크게 개의치 않고 놓칠 수 있으나 최근 사용자 중심, 개인정보법등의 강화로

해당 부분 팝업에 명시된 내용이 굉장히 자세하기를 안드로이드.아이폰 모두 필수로 권합니다.

앱접근권한

 

언제,어디에, 어떻게가 구체적으로 명시합니다.

앱접근권한기획
 

 

위치 접근 액세스 허용

 
위치접근엑세스허용

 


많이 보았지만 무의식적으로 skip하는 화면이다 보니 막상 우리가 처음 앱을 만들때 놓치는 부분이기도 합니다.


명시적 공개가 Google의 정책 요구사항을 준수하지 않습니다. 
공개 문구에는 다음 요소가 포함되어야 합니다.
'위치'라는 용어
'백그라운드'/'앱이 닫힐 때'/'항상 사용 중'/'앱이 사용되지 않을 때' 중 하나를 사용

위치 서비스가 필요한 화면에 접근할 경우, 아니면 앱 자체가 위치 기반일 경우는 화면 접근 시 위치 접근 액세스 허용 팝업을 노출해야 합니다.

위치엑세스

 

 

안드로이드 위치 정보 권한 요청 코드 수정

앱 또는 앱에 포함된 라이브러리가 위치와 관련된 사용자 데이터에 액세스할 수 있는 방법은 다양하지만

안드로이드에서 위정보권한 요청을 할 때 등록하는 코드로 보통 아래 3개를 사용합니다.

  • ACCESS_COARSE_LOCATION
  • ACCESS_FINE_LOCATION
  • ACCESS_MEDIA_LOCATION

대략적인 위치

사용자가 있는 도시 또는 Android ACCESS_COARSE_LOCATION 권한으로 제공되는 위치와 같이 3제곱킬로미터 이상의 영역에 있는 사용자 또는 기기의 실제 위치입니다.

정확한 위치

Android의 ACCESS_FINE_LOCATION 권한으로 제공되는 위치와 같이 3제곱킬로미터 미만의 영역 내에 있는 사용자 또는 기기의 실제 위치입니다.

구글에서 백그라운드 위치 엑세스에 대해서는 민감한 정보에 대한 엑세스로 판단합니다.

- 백그라운드 위치 권한 요청이 반드시 필요한지

- 반드시 필요하다면 필요한 이유와 개발자 권한 선언 부분 제출 필요

- 반드시 필요한 기능이 아니라면 권한 삭제 권고

위 내용으로 토대로 문제를 해결하려면 ACCESS_COARSE_LOCATION외 나머지 권한 요청에 대한 코드는 삭제합니다.

ACCESS_COARSE_LOCATION은 블록 단위의 위치 정보를 가져오고

ACCESS_FINE_LOCATION은 ACCESS_COARSE_LOCATION보다 좀 더 정밀한 단위의 위치 정보를 가져옵니다.

구글에서는 위치 정보가 정밀하게 꼭 필요하지 않다면 ACCESS_FINE_LOCATION보다는 ACCESS_COARSE_LOCATION을 사용하도록 권장하고 있습니다.



기획은 검정색입니다.

"졸업 가운의 색이 검정인 이유는 검정이 성취와 권력의 색이기 때문입니다."

 

질문 환영합니다. 댓글 남겨주세요.
thinkhub