다음은 Apple에서 요구하는 30가지 이유 API입니다. 설명해야 할 내용이 좀 있을 수 있고, 어쩌면 한 가지 과제도 있을 수 있습니다
애플은 지난 6월 약속 대로 공개했습니다 . 대부분은 기기 지문 인식을 불가능하게 하거나 최소한 효과를 떨어뜨리려는 애플의 목표와 관련이 있지만, 그중 적어도 하나는 대부분의 앱 개발자에게 어려움을 줄 수 있습니다.

2023년 가을부터는 새로운 앱이나 앱 업데이트를 업로드할 때 필수 API 사용 사유를 명시해야 합니다. 하지만 가을까지는 API 사용 사유를 명시하지 않은 경우 이메일 알림만 받게 됩니다. 2024년 봄부터는 앱이나 업데이트를 업로드하기 전에 각 필수 API 사용 사유에 대해 승인된 사유 목록에서 선택해야 합니다.
다음은 애플이 (현재까지) 목록에 포함시킨 30개의 API 및 함수입니다
파일 타임스탬프 API
- 생성일
- 수정 날짜
- 파일 수정 날짜
- 콘텐츠 수정 날짜 키
- creationDateKey
- getattrlist
- getattrlistbulk
- fgetattrlist
- 통계
- fstat
- fstatat
- lstat
- getattrlistat
시스템 부팅 시 API
- 시스템 가동 시간
- mach_absolute_time()
디스크 공간 API
- 용량 사용 가능 용량 키
- 중요 용도에 사용 가능한 용량
- 기회적 사용을 위한 가용 용량 키
- volumeTotalCapacityKey
- 시스템프리사이즈
- 시스템 크기
- 주
- statvfs
- fstatfs
- fstatvfs
- getattrlist
- fgetattrlist
- getattrlistat
활성 키보드 API
- activeInputModes
사용자 기본 설정 API
- 사용자 기본값
적어도 한 가지 범주에 대한 잠재적 어려움
애플이 광고 기술 회사들이 정밀한 식별을 위해 사용하는 디스크 공간, 타임스탬프 등의 매개변수를 목표로 삼고 있다는 것은 분명합니다.
하지만 개발자에게 다소 어려울 수 있는 필수 이유 API 사용 방식은 사용자 기본 설정 저장입니다. 상당수의 개발자가 앱 기본 설정을 파일에 저장하는 대신 UserDefaults API를 사용하여 저장합니다. 한 추산 에 따르면 약 90%의 앱이 이러한 방식을 사용합니다. 따라서 많은 개발자가 앱 내 기본 설정을 활성화하는 이유를 명시하거나 다른 방식으로 전환해야 할 것입니다.
필수 이유 API의 측정 영향
이미 Apple의 SKAdNetwork 어트리뷰션 프레임워크를 적극적으로 활용하고 있는 개발자와 마케터라면, 각 필수 사유 API에 대한 답변을 제출하는 과정이 간단하고 빠를 것입니다. 또한, SKAN 캠페인을 이미 운영하고 있고 Singular의 모델링 및 자체 인앱 이벤트를 활용하여 측정 데이터를 보강하고 있는 경우에는 측정에 미치는 영향이 전혀 없습니다.
지문 인식 기능을 여전히 제공하는 나머지 30%의 광고 기술 인벤토리에 접근하는 다른 사용자들에게는 이러한 조치가 추적의 문을 더욱 닫아버리는 결과를 초래할 것입니다.
이 목록이 어느 정도 동적이며, 지문 인식 광고 기술 업체들이 다양한 데이터 소스를 두고 애플과 숨바꼭질을 벌이는 과정에서 시간이 지남에 따라 다소 변화하더라도 놀라지 않을 것입니다.