일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- alamofire
- ios
- modal
- Storyboard
- androidstudio
- ui
- 그래프
- PyQt5
- Chrats
- Chart
- kotlin
- 개발
- library
- button
- cocoapods
- PyQt
- UIKit
- Xcode
- Apple
- 라이브러리
- Android
- Swift
- TableView
- graph
- 개발자
- charts
- UITableView
- 어플리케이션
- UIButton
- Python
- Today
- Total
Jiwift
[iOS/Swift] Privacy Manifest 최종 정리 본문
Privacy Manifest 최종 정리하며 요약하였습니다.
1. Privacy Manifestf가 개발자들을 위해 앱 사용자를 위해 새롭게 추가 되었다.
2. 2024년 3월 13일부터 적용 상태에 따른 메일을 보내주었고, 2024년 5월 1일부터 심사에도 영향을 끼친다.
3. Privacy Manifest는 추가하면 xcprivacy 확장자를 가진다.
4. 파일 이름을 수정하면 안된다.
- PrivacyInfo
5. Privacy Manifest에 추가해야하는 내용
- NSPrivacyTracking: 추적을 위해 데이터를 사용하는지 여부를 나타내는 Boolean 값
- NSPrivacyTrackingDomains: 추적에 사용되는 인터넷 도메인을 나열한 String 배열입니다.
- NSPrivacyCollectedDataTypes: dictionary 배열로 수집하는 데이터 항목
- NSPrivacyAccessedAPITypes: dictionary 배열로 접근하는 API 타입. API 타입은 Required Reason API로 지정
6. Privacy Manifest 파일은 3번 조건에 포함되는 앱 혹은 라이브러리에서 추가한다.
- 아카이브하면 앱 혹은 라이브러리에 추가된 각각의 xcprivacy를 최종적으로 통합함.
7. 트래킹과 수집관련된 항목이 추가되어야 Privacy Report가 생성된다. 추적이나 트래킹 관련 내용이 없으면 생성이 안될 수 있음.
8. 추가할 내용이 없으면 추가할 필요 없다.
- 애플 개발자 포럼 DTS 응답
9. 애플이 언급한 필수 추가 SDK 리스트가 존재한다.
- 이 SDK의 경우도 추가할 내용이 없으면 추가할 필요 없다.
- RxSwift 깃허브 Issue 확인
10. Framework의 경우 개발자 서명이 들어가야한다.
11. Static Library(.a) 정적 라이브러리는 PrivacyInfo를 추가할 수 없기 때문에 Framework 형태로 다시 만들거나 Xcode로 직접 빌드하지 않으 경우 Framework에 묶어 배포를 해야한다.
- 애플 도큐먼트에 정적 라이브러리를 배포하는 경우에 이렇게 하라고 나와있다.
- 굳이 바꾸지 않고 앱의 PrivacyInfo에 라이브러리에 필요한 내용을 추가해도 된다.
12. 테스트플라이트 외부 배포, 앱스토어 출시 심사에 제출하면 위 내용을 기반으로 누락된게 있다면 메일이 온다.
- NSPrivacyAccessedAPITypes와 개발자 서명 관련된 내용이 날라오는 것 같다.
- 나는 NSPrivacyAccessedAPITypes 밖에 못 봤다.
13. 겁먹지 말고 일단 제출하고 애플에게 메일이 날라오면 라이브러리 제작자에게 요청해서 PrivacyInfo를 생성하고 다시 배포해달라고 하자.
- 라이브러리 개발자와 연락이 되지 않는다면 일단 메일 내용을 기반으로 앱의 PrivacyInfo에 추가해보자
'iOS Dev > iOS' 카테고리의 다른 글
Bundle Identifier와 CloudKit Containers는 변경되면 안된다. (0) | 2024.07.04 |
---|---|
애플 앱스토어 제출 상태: 심사 단계별 알아보기 (1) | 2024.07.04 |
[iOS/Swift] 앱에서 정적 라이브러리(.a)를 사용하는 분들이 있나요?? (0) | 2024.04.26 |
[iOS/Swift] safeAreaInsets 상단, 하단 영역 구하기 (0) | 2024.04.23 |
[iOS/Swift] 프로젝트 폴더 구조 구성 (0) | 2024.04.21 |