본문 바로가기
iOS/iOS이모저모

[AppStore 배포 이슈!] ITMS-91053: Missing API declaration

by 최지철 2024. 3. 22.
728x90
반응형
  • 2023년 가을부터 Apple 필수 API를 사용하는 앱을 App Store Connect에 업로드할 때 이메일을 받게 된다. 해당 API 사용 이유를 앱의 PrivacyInfo 파일에 설명하지 않으면, 2024년 5월부터 앱이 통과 되지 않는다.
  • 앱 또는 제3자 SDK가 사용하는 Apple 필수 API의 각 카테고리에 대해, 앱 또는 제3자 SDK의 PrivacyInfo 파일에 있는 NSPrivacyAccessedAPITypes 배열에 추가해야 한다.

해당 내용의 메일을 받은 사람들이 많은 것 같다. 나 또한 처음 메일을 받고 어? 싶었지만, 별거 아니였다. ㅎ.ㅎ

cmd + n 파일추가 눌러서 privacy를 검색하면 바로 나올것입니다.


  1. 프로젝트 파일에서 PrivacyInfo.xcprivacy를 생성한다.
  2. 추가와 동시에 PrivacyInfo 파일을 Target Membership에 연결한다. (미연결 시 테플 다시 올려도 동일한 이슈 발생)

  1. Pravacy Accessed API Types array를 추가한 뒤 각 APi Type과 API Reasons을 선택한다.
  2. APi Type과 API Reasons은 공식문서에서 확인 할 수 있다.
  3. 만약 각 APi Type에 일치하지 않는 API Reasons을 고른다면 ITMS-91055: Invalid API reason declaration 에러가 발생하니 공식문서에서 type에 맞는 reason을 잘 골라서 매칭시켜야 한다.
  4. 파일 추가 후 다시 아카이빙 후 테플 올릴 시 메일이 오지 않게 된다.
728x90
반응형