Study note/WebApp

iOS 앱 심사: 3수 만에 accepted

공대 아로마 2024. 5. 15. 00:26

항상 하던 대로 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로 이렇게 친절하게 표시를 해주신 건가?

아무튼 골자는 앱이 사진 앨범 접근 권한을 요청하는데, 요청 문구를 바꿔달라는 거였다.

아.. 내가 너무 복붙을 했었구나;;

 

이번엔 다르게 복붙을 했는데 이번에도 실패 허허..

이번 검수하시는 분? 혹은 머신께서는 캡처만 달랑 보내주었다.

 

앱 심사 성공

 

‎Teamjjayo - Team Up

‎Introducing "Teamjjayo - Team Up" - your ultimate companion for organizing matches effortlessly before every futsal or basketball club activity! No more hassle in forming teams, as this app is designed to streamline the process for you. Developed by som

apps.apple.com

 

정말 정말 구체적으로 다시 써서 보냈더니 드디어 합격!

오전 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.