최근 Tower Of Babel의 베타 테스트를 위해 빌드를 올린 후 위와 같은 메일을 받게 됐다.
주어진 링크와 내용을 확인해 보면 서드파티 SDK가 API를 사용하는 경우 왜 사용하는지 소명하라는 이야긴데,
작년에 개발자 대상 키노트와 커뮤니티를 통해 올해 초 이것이 필수로 적용될 것이라는 소식을 들은 바 있어 바로 대응할 수 있었다.
딱히 코드를 뒤집어 엎어야 하는 기술적인 문제는 아니고, 단순히 사용되는 API에 대해 이유만 적어주면 끝나는 부분이라 혹시나 겁을 먹고 헤맬 누군가를 위해 짧게 남겨 본다.
일단 참 친절하게도 빌드를 앱스토어 커넥트에 올리게 되면 위와 같은 메일이 바로 날아오게 된다.
해당 메일을 참고해서 작업을 진행하면 되는데, TowerOfBabel은 별 기능 없는 게임이라 SystemBootTime, FileTimestamp, DiskSpace 이렇게 세 가지 API를 사용하고 있었고, 예상하듯 게임엔진에서 사용하는 세이브 기능들이 사용하는 것으로 보인다.
프로젝트 내에 App Privacy 파일을 하나 생성해 준다.
이때 Target 지정을 꼭 해 줘야 하니 유의하자.
이후에는 위와 같이 각각의 API에 대해 어떤 이유로 사용하는지 적어주면 된다.
API Type과 API Reasons가 한 쌍을 이루며, 이곳에서 각각의 Type에 대한 Reasons을 선택해 작성하고 배포하면 완료다.
'삶은계란 (Diary) > Xcode' 카테고리의 다른 글
ERROR: Failed to install the app on the device. 오류 (0) | 2023.11.08 |
---|---|
Xcode archive시 'Asset validation failed' 문제 (0) | 2023.07.26 |
PHPickerViewController가 특정 이미지를 불러오지 못하는 문제 (0) | 2023.07.24 |
Github에 push가 안 되는 경우 (0) | 2023.04.07 |
사라진 'Info.plist' 파일 다시 만들기 (0) | 2022.09.28 |