Skip to content

Privacy Manifest & Required reason API

serena.ios edited this page Jun 3, 2024 · 1 revision

🌼 개인 정보 Manifest의 데이터 사용 설명

  • 앱 또는 타사 SDK에서 수집하는 각 데이터 형식에 대해 개인 정보 파일안의 배열에 Dictionary 값을 지정

  • NSPrivacyCollectedDataTypes안에 4가지 키가 포함되어야 함

1️⃣ NSPrivacyCollectedDataType

  • 앱 또는 타사 SDK가 수집하는 데이터 유형을 식별하여, 일치하는 값을 선택

2️⃣ NSPrivacyCollectedDataTypeLinked

  • 앱 또는 타사 SDK가 이 데이터 유형을 사용자 ID에 연결하는지 여부를 나타내는 Bool 값

🔗 상세 내용

3️⃣ NSPrivacyCollectedDataTypeTracking

  • 앱 또는 타사 SDK가 이 데이터 형식을 사용하여 추적하는지 여부를 나타내는 Bool 값

4️⃣ NSPrivacyCollectedDataTypePurposes

  • 앱 또는 타사 SDK가 데이터를 수집하는 이유를 식별하여, 일치하는 값을 선택

🔗 Apple Developer Describing data use in privacy manifests

🍀 필수 요구되는 API 사용 설명

  • API의 사용이 정책과 일치하는지를 확인
  • 즉, 앱 또는 타사 SDK가 이러한 API를 사용하는 이유를 설명하고, 앱 또는 타사 SDK가 예상되는 이유로만 API를 사용하는지 확인
  • 2024년 5월 1일부터 개인 정보 보호 매니페스트 파일에 필수 요구되는 API 사용을 설명하지 않는 앱은 App Store Connect에서 허용되지 않음
  • 필수 요구되는 API를 사용하는 앱의 각 실행 파일 또는 동적 라이브러리가 포함된 번들에는 API를 보고하는 개인 정보 보호 매니페스트 파일이 포함되어야 함

🔗 상세 정보

  • 필수 요구되는 API의 각 범주에 대해 앱의 NSPrivacyAccessedAPITypes 배열에 2가지 키값이 포함되어야 함

1️⃣ NSPrivacyAccessedAPIType

  • API의 범주를 식별

  • 해당 타입의 값의 타입 : NSPrivacyAccessedAPICategoryFileTimestamp

2️⃣ NSPrivacyAccessedAPITypeReasons

  • 앱에서 API를 사용하는 이유를 식별하는 배열

➕ 시스템 부팅 시간 API

  • 시스템 부팅 시간에 액세스
  • Key 타입 : NSPrivacyAccessedAPIType
  • Value 타입 : NSPrivacyAccessedAPICategorySystemBootTime

➕ 디스크 공간 API

  • 사용 가능한 디스크 공간에 액세스
  • Key 타입 : NSPrivacyAccessedAPIType
  • Value 타입 : NSPrivacyAccessedAPICategoryDiskSpace

➕ 활성 키보드 API

  • 활성 키보드 목록에 액세스
  • Key 타입 : NSPrivacyAccessedAPIType
  • Value 타입 : NSPrivacyAccessedAPICategoryActiveKeyboards

➕ 사용자 기본값 API

  • User Default에 액세스
  • Key 타입 : NSPrivacyAccessedAPIType
  • Value 타입 : NSPrivacyAccessedAPICategoryUserDefaults