Jaebi의 Binary는 호남선

[이슈 해결] Apple Privacy Manifest - ITMS-91053: Missing API declaration 본문

이슈해결

[이슈 해결] Apple Privacy Manifest - ITMS-91053: Missing API declaration

jaebijae 2025. 2. 4. 19:46

목차

    Apple Privacy Manifest

    • App Store review submission에 아래와 같은 메시지 를 받음:

    Although submission for App Store review was successful, you may want to correct the following issues in your next submission for App Store review. Once you've corrected the issues, upload a new binary to App Store Connect.

    ITMS-91053: Missing API declaration - …

    • Privacy updates for App Store submissions - Latest News - Apple Developer
    • 5월 1일 부터 애플의 Privacy Manifest 요구사항을 만족해야함
    • SDK를 사용할 경우 포함된 모든 코드에 대한 책임을 지고 데이터 수집 및 사용 방법에 대한 숙지가 필요
    • Privacy Manifest File - 수집하는 데이터와 Required Reason API를 사용하는 이유를 명시한 파일
    • 개인이 만든 앱 뿐만 아니라 타사 SDK에서도 수집한 데이터와 API를 사용하는 이유에 대해 명시 해야함
    • App Privacy Configuration Privacy manifest files | Apple Developer Documentation 참고
      • Privacy Tracking Enabled (`NSPrivacyTracking`)
        • 추적을 위해 데이터를 사용하는지 여부
      • Privacy Tracking Domains (`NSPrivacyTrackingDomains`)
        • 추적에 사용되는 인터넷 도메인 배열
        • 유저가 추적 권한을 주지 않으면 도메인에 대한 네트워크 요청이 실패하고 App 오류 발생
      • Privacy Nutrition Label Types (`NSPrivacyCollectedDataTypes`)
      • Privacy Accessed API Types (`NSPrivacyAccessedAPITypes`)
        • 접근하는 API 타입 Dictionary 배열
        • Required Reason API로 지정
    • Privacy Manifest가 들어간 Package Update 적용
      • Lottie: 4.3.4 → 4.4.3
      • Charts: 5.0.0 → 5.1.0
      • Facebook: 14.1.0 → 17.0.1
      • GoogleSignIn: 6.1.0 → 7.1.0
      • SnapKit: 5.0.1 → 5.7.1
      • Firebase: 9.0.0 → 10.24.0 (Exact)