앱심사 리젝과 함께 메일로 오류메시지를 전해준다.
Hello,
We noticed one or more issues with a recent submission for App Store review for the following app:
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-91061: Missing privacy manifest - Your app includes “Frameworks/connectivity_plus.framework/connectivity_plus”, which includes connectivity_plus, an SDK that was identified in the documentation as a privacy-impacting third-party SDK. if a new app includes a privacy-impacting SDK, or an app update adds a new privacy-impacting SDK, the SDK must include a privacy manifest file. Please contact the provider of the SDK that includes this file to get an updated SDK version with a privacy manifest. For more details about this policy, including a list of SDKs that are required to include signatures and manifests, visit: https://developer.apple.com/support/third-party-SDK-requirements.
Apple Developer Relations
connectivity_plus에서 정책상 문제가 발생한것으로 추측되고 있으며, 자세한 상황을 파악했다.
[문제원인]
Apple은 iOS 17부터 개인정보 보호 정책을 강화하면서, 네트워크 연결, 블루투스, 카메라 등 특정 기능을 사용하는 경우 "PrivacyInfo.xcprivacy" 파일을 추가하도록 요구하고 있다. "connectivity_plus" 패키지가 이러한 요구사항을 충족하지 못한 상태에서 앱에 포함되어 있었기 때문에 오류가 발생한 것이다.
(이번버전에 신규추가된 패키지가 아닌 기존에도 있던 패키지지만 그동안 앱심사에서는 적발(?)되지 않은듯 하다.)
[해결방법]
바로 프로젝트를 확인했다.
connectivity_plus: ^5.x.x 버전을 사용중이였으며, 패키지도 확인했으나 PrivacyInfo.xcprivacy 파일도 없는상태였다.
다른 대체 패키지를 고려하기전에 패키지의 changeLog를 확인해보았다.
다른 대체 패키지를 고려하기전에 changeLog를 살펴본것이 도움이 되었다.
코드 deprecated된 부분도 마이그레이션을 진행 후 빌드 + RUN은 정상적으로 앱이 실행되었다.
(PrivacyInfo.xcprivacy파일도 생성확인완료)
현재는 앱심사를 넣은상태이며, 문제없이 승인되길 기대하고있다!
ITMS-91061를 종합하자면, 메시지로 어느 패키지에서 PrivacyInfo.xcprivacy 누락이 발생했는지 확인이 가능하며
1. fix된 버전으로 마이그레이션
2. PrivacyInfo.xcprivacy가 포함된 대체 패키지로 변경
3. 직접 PrivacyInfo.xcprivacy를 추가
여러 방법이 있겠지만 위 3가지방법만 생각하면 큰 문제없이 대처가 가능해보인다.
'Flutter' 카테고리의 다른 글
[Flutter_Android] R8/ProGuard 적용 후 네아로 에러 (0) | 2025.02.26 |
---|---|
[Flutter] 웹 라우팅을 Go Router 적용 (0) | 2025.02.18 |
[Flutter] Xcode 16 업데이트 대응 (2) | 2024.09.30 |
[Flutter] Android Studio에 GitHub Copilot 설치하기 (2) | 2024.09.23 |
[Flutter] 화면 계속 켜두기 (절전모드 전환방지) (0) | 2024.09.09 |