[iOS] Privacy Manifest

Privacy Manifest

때는 바야흐로 24년 2월 29일. Apple Development News가 올라왔다.

 

바로 Privacy Manifest에 관한 것이었는데, 처음 봤을 때는 이… … 이게 뭐지? 싶었다.

 

그랬다. 내가 보지 않은 2023 WWDC 영상 중 하나가 Privacy Manifest 관련이었던 것이다….

 

 

Get started with privacy manifests - WWDC23 - Videos - Apple Developer

 

Get started with privacy manifests - WWDC23 - Videos - Apple Developer

Meet privacy manifests: a new tool that helps you accurately identify the privacy practices of your app's dependencies. Find out how...

developer.apple.com

 

 

전부터 애플은 개인정보 보호를 위해 힘쓰고 있다. 고객 입장에서는 어떤 부분은 참 편리하고 좋을 수 있지만? 그런 만큼 어느 부분에서는 개발자가 신경써야 할 부분이 늘어난다고 볼 수 있다.

 

Apple의 공지에 따르면, 3월 13일부터 누락될 경우 이메일을 보내며 5월 1일부터 조건에 해당된다면 개인 정보 보호 매니페스트, 서명 요건을 앱과 SDK에 필수적으로 적용해야 한다.

 

사실 필수다! 라고 말하지는 않았지만 … `API를 허용된 사유에 따라 사용하지 않는 경우 다른 대안을 찾아보시기 바랍니다. `를 보면 누가 봐도 필수라고 말하고 잇구나,, 를 알 수 있다.

 

또한, WWDC에서 `Starting in Spring 2024, these will be expected and become part of App Review. `라고 말하고 있는 것을 보면 해당 부분은 필수적으로 적용될 것 같다.

 

 

 

 

이 파일은 SDK가 수집하는 데이터 유형과 각 유형이 사용되는 방식, 사용자에게 연결되는지 여부, 앱 추적 투명성 정책에 정의된 대로 추적되는지 여부를 선언하는 속성 목록으로, 앱이나 SDK에서 어떤 개인정보를 수집하고 그 정보를 어떻게 사용하는지 이곳에 명확히 기술할 필요가 있다.

 

SDK 개발자는 SDK에 `PrivacyInfo.xcprivacy` 파일을 생성하여 개인정보 매니페스트를 생성할 수 있다. 앱 개발자도 자신의 앱에 해당 파일을 추가하여 개인정보를 관리할 수 있다.

 

이러한 정보는 앱 리뷰 과정에서 확인되며, 이를 통해 애플은 사용자의 프라이버시 정보를 보호한다고 한다. 아무튼. 보면 개발자에게는 귀찮지만(아무래도 고려하거나 작성해야 할 게 하나 더 추가되니까….) 사용자에게는 개인 정보가 어떻게 사용되는지 확실히 보여지기 때문에 좋은듯.

 

 

 

 

 

앱에서 자체적으로 privacy manifest 생성하는 법

 

사실 이전에 이거까지 쓰고 싶었는데!! 넘 귀찮았다... ㅋ.ㅋ 하지만 놓치기는 아쉬우므로! 지금이라도 추가한다.

 

새 파일 생성에서 App privacy를 추가해준다. 

 

 

 

이후, privacy info를 생성하는데~ 

 

이때 아무것도 건드리지 않고 생성해야 한다!!!!!!!!

 

 

 

예시로 생성해 보았다. 생성 혹은 외부 privacyInfo를 가져올 때 target 설정이 중요한듯 :3

 

 

xcframework의 경우 certificiation 설정과 더불어 조금 설정할 게 있는 모양인데 관련 문서는 아래를 참고하면 댈듯허다.

 

 

!!!! 중요 !!!!!

info.plist와 같이 프로젝트 파일 가장 하단에 놓아야 함! (폴더에 넣음 안 댐)

 

 

Privacy Manifests를 앱/SDK에 추가하기 위한 공식 문서는 이쪽으루!

https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_data_use_in_privacy_manifests?language=objc

 

Describing data use in privacy manifests | Apple Developer Documentation

Declare the data collected by your app or by third-party SDKs.

developer.apple.com

 

 

자세한 API 목록의 경우 아래에서 확인할 수 있당.

https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api?language=objc

 

Describing use of required reason API | Apple Developer Documentation

Ensure your use of covered API is consistent with policy.

developer.apple.com

 

 

 

참고 자료

https://phillip5094.tistory.com/242

 

Privacy Manifest의 봄은 5월이었다.

안녕하세요. 그동안 Privacy Manifest 관련해서 자주 다뤘었는데요. [WWDC23] Get started with privacy manifests 안녕하세요. 이번엔 WWDC23 'Get started with privacy manifests' 세션을 보고 내용 정리해 볼게요. #개요 앱

phillip5094.tistory.com

https://artieee.tistory.com/72

 

[Apple News] 개인정보 보호를 위해 API 사용 목적을 제출

UserDefault도 포함이 되기 때문에 꼭 확인하고 챙기도록 하자! WWDC 영상을 보면서 조금 더 상세하게 알아봐야겠다는 생각이 들었다. PrivacyInfo.xcprivacy 파일을 통해서 관리 Privacy-impacting SDKs 개인정보

artieee.tistory.com

https://developer.apple.com/app-store/app-privacy-details/#additional-guidance

 

App Privacy Details - App Store - Apple Developer

Learn about providing your app’s privacy practice details in App Store Connect for display on your App Store product page.

developer.apple.com

https://developer.apple.com/videos/play/wwdc2023/10060/

 

Get started with privacy manifests - WWDC23 - Videos - Apple Developer

Meet privacy manifests: a new tool that helps you accurately identify the privacy practices of your app's dependencies. Find out how...

developer.apple.com

https://phillip5094.tistory.com/193

 

[WWDC23] Get started with privacy manifests

안녕하세요. 이번엔 WWDC23 'Get started with privacy manifests' 세션을 보고 내용 정리해 볼게요. #개요 앱 사용자는 Privacy Nutrition Labels를 통해 앱 내에서 어떤 데이터가 수집되고 있는지 쉽게 알 수 있습

phillip5094.tistory.com