본문 바로가기
Project/ReceiptMind

❌ 앱 심사 거절 사례: Guideline 5.1.1 Privacy – Purpose String 부족

by 밤새는 탐험가89 2025. 7. 30.
728x90
SMALL

📱 사진/카메라 접근 권한 설명, 이렇게 안 하면 거절됩니다!


🧭 심사 거절 배경

iOS 앱을 앱스토어에 제출하는 과정에서 다음과 같은 이유로 거절당한 경험, 다들 한 번쯤 있으시죠?

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
“One or more purpose strings in the app do not sufficiently explain the use of protected resources.”

애플은 사용자 개인정보 보호를 매우 중요하게 생각하기 때문에, 카메라 및 사진첩 접근 권한을 요청할 경우, 왜 필요한지 구체적으로 설명하지 않으면 심사에서 거절됩니다.

 

 


⚠️ 거절 사유 요약

  • Info.plist 내에 있는 다음 키의 설명이 너무 일반적임:
    • NSCameraUsageDescription
    • NSPhotoLibraryUsageDescription
  • 단순히 “카메라 접근이 필요합니다”는 설명은 불충분
  • 사용자 입장에서 이 권한이 왜 필요한지, 어떻게 쓰이는지를 구체적으로 알려야 함

🔍 애플이 예시로 든 불충분한 설명

  • “App would like to access your Contacts”
  • “App needs microphone access”

→ 이런 식의 설명은 너무 포괄적이라 거절당합니다.


✅ 해결 방법

📌 Info.plist 수정하기

<key>NSCameraUsageDescription</key>
<string>가계부에 물건, 영수증, 혹은 당시의 감성 사진 등을 직접 촬영하여 기록할 수 있도록 카메라 접근 권한이 필요합니다.</string>

<key>NSPhotoLibraryUsageDescription</key>
<string>가계부에 영수증, 구매 사진, 감성 사진 등을 앨범에서 선택하여 기록할 수 있도록 사진 접근 권한이 필요합니다.</string>

📝 작성 시 주의할 점

조건 설명
구체성 어떤 기능에 사용되는지 명확히 써야 함
사용자 관점 기술적 설명보다 ‘어떻게 도움이 되는지’를 강조
예시 포함 예: “사진을 다이어리에 첨부하기 위해…”

🔁 비교: 잘못된 설명 vs 올바른 설명

목적 ❌ 잘못된 예 ✅ 올바른 예
카메라 “카메라 접근이 필요합니다” “가계부에 물건, 영수증, 혹은 당시의 감성 사진 등을 직접 촬영하여 기록할 수 있도록 카메라 접근 권한이 필요합니다.”
사진첩 “사진 앨범을 사용합니다” “가계부에 영수증, 구매 사진, 감성 사진 등을 앨범에서 선택하여 기록할 수 있도록 사진 접근 권한이 필요합니다.”

 


✨ 마무리

앱 심사에서 자주 거절당하는 부분 중 하나가 바로 권한 설명 부족입니다.
간단한 문장 같아 보여도, 사용자에게 정확하고 신뢰감을 주는 설명을 담는 것이 중요합니다.

앱 기능을 잘 전달하고 싶다면, ‘왜 필요한지’와 ‘어떻게 사용할지’를 명확하게 적어주세요!

728x90
LIST