iOS - ITMS-91053: Missing API declaration 해결 방법 공유
4~5일 전부터 앱스토어에 iOS 앱 배포 시 'ITMS-91053: Missing API declaration'을 해결하라는 메일이 오고 있습니다. 사용 이유를 필수로 작성해야 하는 API에 대한 설명이 'PrivacyInfo'에 입력되어 있지 않으면 오는 메일입니다. 2024년 5월 1일부터는 이 설명을 작성하지 않은 앱은 App Store Connect에서 반려가 된다고 하니 미리 작성을 해두면 좋을 것 같습니다 🙏
해결 방법은 아래와 같습니다.
PrivacyInfo.xcprivacy 파일을 프로젝트에 생성합니다.
아래 'Describing use of required reason API' 문서에서 앱에서 사용하고 있는 API 중 필수로 사용 이유를 설명해야 하는 API가 있는지 확인합니다.
저는 제가 운영하고 있는 스케줄러 앱에서 iOS 17에서 도입된 SwiftDate를 비롯해 UserDefaults, 위젯 Extension과의 데이터 공유를 위한 AppGroup 관련 API들이 사용 이유를 설명해야 하는 API로 판단했습니다. 스케줄러 앱 PrivacyInfo에 입력한 API는 File timestamp APIs의 C617.1 및 User defaults APIs의 CA92.1입니다.
위처럼 PrivacyInfo를 작성한 뒤 앱을 배포했을 때 해당 메일은 오지 않는 걸 확인했습니다 🙌
해당 문제에 직면하신 iOS, Flutter, React Native 개발자 분들께 도움이 되기를 바랍니다 🙇♂️ 좋은 하루 보내세요 😊✨
-
스케줄러 앱
댓글
로그인 후 댓글을 남길 수 있습니다.
저도 지난번에 메일 받고서 현재 대응중인데요, PrivacyInfo 작성은 완료했는데 이걸 심사제출하지 않고 검증할 수 있는 방법은 없을까요?
안녕하세요? 😊 아마 테스트 플라이트에만 올려도 1~2분 지나면 메일이 온다고 해외의 관련 스레드에서 본 것 같습니다~! 테스트 플라이트에 올려서 오는지 확인해보시면 어떨까 합니다~! 즐거운 주말 보내세요 🌸
아하, 전 리뷰 제출하고나서 받은 것 같았어서 또 검증전에 제출해야 하나 싶었네요 ㅎㅎ 감사합니다!