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
'Project > ReceiptMind' 카테고리의 다른 글
| 📱 iOS 가계부 앱 데이터 모델 설계하기 (3) | 2025.07.30 |
|---|---|
| ✅ 앱 수정 후 재심사 제출하는 방법 (App Store Connect) (3) | 2025.07.30 |
| 📊 Swift로 주간 수입·지출 요약 만들기 (2) | 2025.07.29 |
| 🧾 계산기 구현하기 (0) | 2025.07.17 |
| 💰 iOS 가계부 UI 구현기 – 선택된 항목에 따라 separator 색상 바꾸기 (1) | 2025.07.17 |