항상 하던 대로 iOS 앱 심사를 올렸는데 문제가 있어서 다시 제출하라고 메일이 왔다.
Please correct the following issues and upload a new binary to App Store Connect. ITMS-90683: Missing purpose string in Info.plist - Your app’s code references one or more APIs that access sensitive user data, or the app has one or more entitlements that permit such access. The Info.plist file for the “App.app” bundle should contain a NSPhotoLibraryUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If you’re using external libraries or SDKs, they may reference APIs that require a purpose string.
원래는 되던 부분에서 갑자기 걸렸다.
근데 원래 안 되는 게 맞는듯 한데, 그간 어떻게 넘어갔던 거지..? 허허
아니 무슨 그림판인지 ppt로 이렇게 친절하게 표시를 해주신 건가?
아무튼 골자는 앱이 사진 앨범 접근 권한을 요청하는데, 요청 문구를 바꿔달라는 거였다.
아.. 내가 너무 복붙을 했었구나;;
이번엔 다르게 복붙을 했는데 이번에도 실패 허허..
이번 검수하시는 분? 혹은 머신께서는 캡처만 달랑 보내주었다.
정말 정말 구체적으로 다시 써서 보냈더니 드디어 합격!
오전 10시에 안드로이드, ios 둘 다 심사 올렸었는데
안드로이드는 점심 쯤 무지성 통과(아마도 ㅋㅋ)
iOS는 문구까지 꼼꼼히 검토받아 밤 11시에 통과되었다.
▼메일 전문
Hello,
The issues we previously identified still need your attention.
If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know.
Bug Fix Submissions
The issues we've identified below are eligible to be resolved on your next update. If this submission includes bug fixes and you'd like to have it approved at this time, reply to this message and let us know. You do not need to resubmit your app for us to proceed.
Alternatively, if you'd like to resolve these issues now, please review the details, make the appropriate changes, and resubmit.
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
5.1.1(ii) Permission Apps that collect user or usage data must secure user consent for the collection, even if such data is considered to be anonymous at the time of or immediately following collection. Paid functionality must not be dependent on or require a user to grant access to this data. Apps must also provide the customer with an easily accessible and understandable way to withdraw consent. Ensure your purpose strings clearly and completely describe your use of the data. Apps that collect data for a legitimate interest without consent by relying on the terms of the European Union’s GeneralData Protection Regulation ("GDPR") or similar statute must comply with all terms of that law.
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 photo library purpose string to explain how the app will use the requested information and provide an example of how the data will be used. See the attached screenshot.
'Study note > WebApp' 카테고리의 다른 글
App store connect에 스크린샷 preview 올릴 때 에러 해결방법 (0) | 2024.05.30 |
---|---|
React 모바일 모드에서 클릭 시 파란색 배경 효과 제거하기 (0) | 2024.05.15 |
풋살할 때 밸런스 있게 팀 짜주는 앱 출시: 팀짜요 (2) | 2024.05.07 |
[Ionic] localForage-cordovaSQLiteDriver으로 Native storage 사용하기 (0) | 2024.04.17 |
Apple Developer에서 Provisioning Profiles 만들기 (0) | 2024.04.17 |