[2024.05.01 이후] AppStore PrivacyInfo 적용하기.
2024년 5월 1일부터 B2C앱 앱스토어 심사 시 애플의 개인정보방침에 따라, PrivacyInfo.xcprivacy 파일을 필수로 추가해야합니다.
해당 내용은 2023년 7월 내용이 공개되었으며,
2024년 3월부터 심사 시 권고사항으로 어떤 내용이 필요한지 내용을 전달받고 있고,
2024년 5월 1일부터 해당 파일을 적용하지 않으면, AppStore Reject 사유에 포함됩니다.
PrivacyInfo.xcprivacy에 포함되는 정보는 총 4가지입니다.
(https://developer.apple.com/documentation/bundleresources/privacy_manifest_files)
1. Privacy Tracking Enabled
2. Privacy Tracking Domains
3. Privacy Nutrition Label Types
4. Privacy Accessed API Types
설명에 앞서,
현재 작업하는 앱이 앱 심사 제출 시, “앱이 수집하는 개인정보”에서 추적데이터를 포함하고 있지 않다면
추적에 관한 항목 설정은 필수사항이 아닌 것으로 보입니다.
1. Privacy Tracking Enabled
Summary: 앱 및 SDK가 추적을 위해 데이터를 사용하는지 여부
추적 사용 시: YES
추적 미사용 시: NO
2. Privacy Tracking Domains
Summary: 앱 및 SDK 추적을 위해 사용되는 Domain
추적에 사용되는 domain을 입력하면 됩니다.
ex) tracking.domain.example
3. Privacy Nutrition Label Types
Summary: 수집하는 정보가 추적과 관련되어 있는 경우 상세설명 기재.
보통 userid, name 등등이 추적에 포함된다면, 추가하시면 될 것 같습니다.
4. Privacy Accessed API Types
Summary: 액세스 이유가 필요한 API로 지정된 앱 또는 타사 SDK가 액세스하는 API 유형을 설명하는 사전 배열
알맞은 정보 입력.
(자세한 내용은 하단 확인)
작성날짜 기준(2024.03), AppStore 심사 제출 시 권고사항으로 오고 있는 대부분의 내용은 4번에 포함되며(미포함 시 Error Title: ITMS-91055),
추적에 관련된 부분 또한 체크해보셔야할 것 같습니다.
현재 제가 다루고 있는 대부분 (WebView 기반)프로젝트의 경우 대부분 4번 내용이 권고사항으로 오기 때문에, 기본적으로 2개의 필수값을 추가하였습니다.
1. Privacy Tracking Enabled — NO
2. Privacy Accessed API Types — Key, value
Key-value는 다음과 같이 추가하였습니다.
(1) DiskSpace — E174.1
(2) UserDefaults — CA92.1
(3) FileTimestamp — C617.1
(4) SystemBootTime — 35F9.1
해당 내용에 대한 상세설명은 아래 링크를 참조해주시면 됩니다.
(https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api)
+ 2024.04.24
PrivacyInfo 파일을 쉽게 만들 수 있는 사이트를 첨부해드립니다.
https://wemakeapps.net/manifest-maker
참조링크:
https://developer.apple.com/kr/news/?id=z6fu1dcu
https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api
https://developer.apple.com/videos/play/wwdc2023/10060/?time=264