일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 플러터
- tflite_flutter
- AI
- exception caught by image resource service
- flutter_secure_storage
- dart sdk version upgrade
- information needed
- Guideline 5.1.1
- providernotfoundexception
- flutter_dotenv
- appstroe connect guideline
- permissiondeniedexception
- infinity or nan toint
- guideline 1.5
- app store connect guideline
- 채팅 메시지 정렬
- get_it
- 에러
- withopacity
- youtube_player_flutter
- appstore connect guideline
- app completeness
- exception
- guideline 4.3(a)
- flutter doctor -v
- .dio
- undefined name
- pub.dev
- app stroe connect guideline
- Flutter
- Today
- Total
min_chan님의 블로그
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage 본문
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
min_chan 2025. 5. 7. 09:08
리젝 사유
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
Issue Description
One or more purpose strings in the app do not sufficiently explain the use of protected resources. Purpose strings must clearly and completely describe the app's use of data and, in most cases, provide an example of how the data will be used.
Next Steps
Update the camera and photo library purpose string to explain how the app will use the requested information and provide a specific example of how the data will be used. See the attached screenshot.
Resources
Purpose strings must clearly describe how an app uses the ability, data, or resource. The following are hypothetical examples of unclear purpose strings that would not pass review:
- "App would like to access your Contacts"
- "App needs microphone access"
See examples of helpful, informative purpose strings.
Support
- Reply to this message in your preferred language if you need assistance. If you need additional support, use the Contact Us module.
- Consult with fellow developers and Apple engineers on the Apple Developer Forums.
- Provide feedback on this message and your review experience by completing a short survey.
원인
- Info.plist에 다음과 같이 설명 부분을 작성하였다.
<key>NSCameraUsageDescription</key>
<string>사진을 촬영하기 위해 카메라 접근 권한이 필요합니다. 카메라 접근을 허용하시겠습니까?</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>사진을 촬영하기 위해 갤러리 접근 권한이 필요합니다. 갤러리 접근을 허용하시겠습니까?</string>
- iOS 앱에서 카메라, 마이크, 사진 라이브러리에서 권한을 요청할 경우, Info.plist에 왜 이 권한이 필요한지 명확하게 설명하는 Purpose String을 작성해야 하는데 앱스토어 심사관이 내가 작성한 부분이 미흡하다고 판단한 것 같다.
해결방법
- 나의 앱에서 해당 기능이 "왜 필요한가" + "어디에 쓰이는가"를 포함하여 구체적인 사용 목적을 설명해 주는 것이 좋다.
- 카메라 및 갤러리 권한 설명을 다음과 같이 수정하였다.
<key>NSCameraUsageDescription</key>
<string>이 앱은 사용자가 직접 생성한 뉴스 또는 게시글에 사진을 첨부할 수 있도록 카메라 기능을 제공합니다. 카메라 접근 권한을 허용하면 사용자가 새로운 이미지를 직접 촬영하여 콘텐츠에 추가할 수 있으며, 이는 보다 풍부하고 생생한 뉴스 콘텐츠 생성을 가능하게 합니다.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>이 앱은 사용자가 뉴스 또는 게시글 작성 시, 기기에 저장된 이미지를 첨부할 수 있도록 사진 라이브러리 접근 권한을 요청합니다. 사진 라이브러리 접근을 허용하면 기존에 저장된 사진 중 원하는 이미지를 선택하여 콘텐츠에 추가할 수 있으며, 이는 사용자 맞춤형 뉴스 제작을 도와줍니다.</string>
'App Store Connect Guideline' 카테고리의 다른 글
Guideline 1.5 - Safety (0) | 2025.04.25 |
---|---|
Guideline 4.3(a) - Design - Spam (0) | 2025.03.12 |
Guideline 2.1 - Performance - App Completeness (0) | 2025.03.10 |
Guideline 4.1 - Design - Copycats (2) | 2025.03.08 |
Guideline 1.1 - Safety - Objectionable Content (0) | 2025.02.20 |